[FFmpeg-trac] #3394(undetermined:new): mp4 -> mkv produces broken file

FFmpeg trac at avcodec.org
Tue Feb 18 08:26:47 CET 2014


#3394: mp4 -> mkv produces broken file
-------------------------------------+-------------------------------------
             Reporter:  tessus       |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  git-master   |  undetermined
             Keywords:               |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------

Comment (by tessus):

 I'm not quite sure I understand. ffmpeg does not abend. Here is the
 complete output:

 {{{
 ffmpeg -i 1.mp4 -i 1.srt -map 0:0 -vcodec copy -map 0:1 -acodec ac3 -b:a
 384k -af volume=2 -map 1:0 -scodec copy -metadata:s:1 language=eng
 -metadata:s:2 language=eng -metadata title=test test.mkv
 ffmpeg version N-60689-g8309171-tessus Copyright (c) 2000-2014 the FFmpeg
 developers
   built on Feb 16 2014 19:49:23 with llvm-gcc 4.2.1 (LLVM build 2336.1.00)
   configuration: --prefix=/Users/tessus/data/ext/ffmpeg/sw --as=yasm
 --extra-version=tessus --disable-shared --enable-static --disable-ffplay
 --enable-gpl --enable-pthreads --enable-postproc --enable-libmp3lame
 --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid
 --enable-libspeex --enable-bzlib --enable-zlib --enable-libopencore-amrnb
 --enable-libopencore-amrwb --enable-libxavs --enable-version3 --enable-
 libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libgsm
 --enable-libopus --enable-libmodplug --enable-fontconfig --enable-
 libfreetype --enable-libass --enable-libbluray --enable-filters --enable-
 runtime-cpudetect
   libavutil      52. 64.100 / 52. 64.100
   libavcodec     55. 52.102 / 55. 52.102
   libavformat    55. 33.100 / 55. 33.100
   libavdevice    55.  9.101 / 55.  9.101
   libavfilter     4.  1.102 /  4.  1.102
   libswscale      2.  5.101 /  2.  5.101
   libswresample   0. 17.104 /  0. 17.104
   libpostproc    52.  3.100 / 52.  3.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '1.mp4':
   Metadata:
     major_brand     : isom
     minor_version   : 1
     compatible_brands: isomavc1
     creation_time   : 2014-02-09 20:22:13
   Duration: 01:41:11.96, start: 0.000000, bitrate: 2473 kb/s
     Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], 1962 kb/s, 23.98 fps, 23.98 tbr, 24k tbn,
 47.95 tbc (default)
     Metadata:
       creation_time   : 2014-02-09 20:22:13
     Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp,
 380 kb/s (default)
     Metadata:
       creation_time   : 2014-02-09 17:38:55
     Stream #0:2(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo,
 fltp, 124 kb/s (default)
     Metadata:
       creation_time   : 2014-02-09 17:54:44
 Input #1, srt, from '1.srt':
   Duration: N/A, bitrate: N/A
     Stream #1:0: Subtitle: subrip
 Output #0, matroska, to 'test.mkv':
   Metadata:
     major_brand     : isom
     minor_version   : 1
     compatible_brands: isomavc1
     title           : test
     encoder         : Lavf55.33.100
     Stream #0:0(und): Video: h264 (avc1 / 0x31637661), yuv420p, 1920x1080
 [SAR 1:1 DAR 16:9], q=2-31, 1962 kb/s, 23.98 fps, 1k tbn, 24k tbc
 (default)
     Metadata:
       creation_time   : 2014-02-09 20:22:13
     Stream #0:1(eng): Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, 5.1,
 fltp, 384 kb/s (default)
     Metadata:
       creation_time   : 2014-02-09 17:38:55
     Stream #0:2(eng): Subtitle: subrip
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
   Stream #0:1 -> #0:1 (aac -> ac3)
   Stream #1:0 -> #0:2 (copy)
 Press [q] to stop, [?] for help
 frame=145580 fps=606 q=-1.0 Lsize= 1741934kB time=01:41:11.96
 bitrate=2350.1kbits/s
 video:1454812kB audio:284624kB subtitle:57 data:0 global headers:0kB
 muxing overhead 0.140359%
 }}}

 Please note: It doesn't matter, if the subtitles are muxed in or not. The
 problem only occurs, if aac is converted to something else. I also tried
 the stereo audio stream. Same problem. Hope this helps.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3394#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list