[FFmpeg-user] MPEG-DASH video with Subtitles

Nate touring_fan at msn.com
Thu Sep 24 03:40:16 CEST 2015


Hello,



I am trying to take a video with subtitles, run it through ffmpeg with the “dash” output format and get ffmpeg to output the subtitles.



Steps that I’ve taken:



1.       I took this video: https://www.youtube.com/watch?v=QF8pM4wiLaY and downloaded the mp4 and srt files

2.       I combined them with this command:

bin\ffmpeg.exe -i "Prime Minister's Questions_ 25 March 2015\Prime Minister's Questions_ 25 March 2015 (480p).mp4" -sub_charenc UTF-8 -i "Prime Minister's Questions_ 25 March 2015\Prime Minister's Questions_ 25 March 2015 (480p).English.srt" -vcodec copy -acodec copy -scodec mov_text -metadata:s:s:0 lang=eng "Prime Minister's Questions_ 25 March 2015.mp4"

3.       I then tried to dash the video with this command:

bin\ffmpeg.exe -i "Prime Minister's Questions_ 25 March 2015.mp4" -vcodec copy -acodec copy -scodec copy -f dash out.mpd
ffmpeg finds the subtitle track in the video:

    Stream #0:0(und): Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 854x480 [SAR 1:1 DAR 427:240], q=2-31, 659 kb/s, 25 fps, 25 tbr, 12800 tbn, 25 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac ([64][0][0][0] / 0x0040), 44100 Hz, stereo, 253 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:2(und): Subtitle: mov_text ([8][0][0][0] / 0x0008), 0 kb/s (default)
    Metadata:
      handler_name    : SubtitleHandler

But the subtitles do not appear as a track in the resulting out.mpd file or segment files.
I tried using the –adaptation_sets option to force it but it didn’t seem to do anything.

Are subtitles supported in the “dash” output format?  Am I doing something wrong?

Thanks,
Nate


More information about the ffmpeg-user mailing list