[FFmpeg-user] Strange newline character in mkv subtitles

Clément Bœsch ubitux at gmail.com
Fri Sep 21 07:42:18 CEST 2012


On Thu, Sep 20, 2012 at 10:16:17PM +0000, Krzysztof wrote:
> I encountered a weird problem and I have no idea what am I doing wrong.
> 
> I have a number of MKV files with subtitle stream that play well in mplayer or
> on my Blueray player (Yamaha BD667). But when I try to add a subtitle track to a
> MKV file using ffmpeg, the subtitles work fine in mplayer, but on my Blueray
> player I see a rectangle character instead of a newline. Every subtitle is shown
> in one line with rectangles instead of new lines.
> 
> Here's what I tried:
> 
> Convered the SRT file to UFT-8:
> # iconv -f CP1250 -t UTF-8 -c original_subtitles.srt >subtitles.srt
> 
> Tried both dos2unix or unix2dos on the subtitles.srt
> 
> Muxed the subtitles with the video:
> # ffmpeg -i video.mp4 -i subtitles.srt -acodec copy -vcodec copy -scodec copy
> video.mkv
> 
> The result looks the following:
> Input #0, matroska,webm, from 'video.mkv':
>   Metadata:
>     MAJOR_BRAND     : isom
>     MINOR_VERSION   : 1
>     COMPATIBLE_BRANDS: isom
>     CREATION_TIME   : 2012-07-04 12:30:40
>     ENCODER         : Lavf53.32.100
>   Duration: 01:42:34.63, start: 0.000000, bitrate: 303 kb/s
>     Stream #0:0(eng): Video: h264 (Constrained Baseline), yuv420p, 366x270
>  [SAR1:1 DAR 61:45], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
>     Metadata:
>       CREATION_TIME   : 1970-01-01 00:00:00
>       LANGUAGE        : eng
>       HANDLER_NAME    : VideoHandler
>     Stream #0:1(eng): Audio: aac, 44100 Hz, stereo, s16 (default)
>     Metadata:
>       CREATION_TIME   : 2012-07-04 12:30:44
>       LANGUAGE        : eng
>       HANDLER_NAME    : GPAC ISO Audio Handler
>     Stream #0:2: Subtitle: text (default)
> 
> For comparison a working video is:
> Input #0, matroska,webm, from 'movie.mkv':
>   Duration: 02:25:29.89, start: 0.000000, bitrate: 575 kb/s
>     Chapter #0.0: start 0.097000, end 8729.899000
>     Metadata:
>       title           : 00:00:00.097
>     Stream #0:0(eng): Video: h264 (High), yuv420p, 1088x448 [SAR 329:340 
> DAR47:20], SAR 239:247 DAR 4063:1729, 23.98 fps, 23.98 tbr, 1k tbn, 47.95
> tbc (default)
>     Metadata:
>       title           : xxxxx
>     Stream #0:1: Audio: aac, 48000 Hz, stereo, s16 (default)
>     Metadata:
>       title           : xxxxx
>     Stream #0:2: Subtitle: text (default)
>     Metadata:
>       title           : xxxxx
> 
> I even went as far to look in the hexdump for the subtitle string and compared
> the newline characters in both MKV files. In both cases I see 0d 0a as a newline
> separator. The difference is that the ffmpeg muxed file the subtitle is
> terminated by 0d 0a 0d 0a, whereas in the other file there no newline at the end.
> 
> Used ffmpeg 0.10.4.
> 
> Again, the strange this is that mplayer shows the sustitles correctly, Yamaha BD
> player does not.
> 

I think a mplayer with an up-to-date libass is likely to show the problem.
Could you try the latest FFmpeg (git head) and share the
original_subtitles.srt if the problem remains?

-- 
Clément B.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-user/attachments/20120921/ddc33e02/attachment.asc>


More information about the ffmpeg-user mailing list