[FFmpeg-trac] #948(FFmpeg:new): No audio in output when the audio starts late in VOB file

FFmpeg trac at avcodec.org
Sun Jan 29 00:24:57 CET 2012


#948: No audio in output when the audio starts late in VOB file
-------------------------------------+-------------------------------------
             Reporter:               |                     Type:  defect
  streamingguy                       |                 Priority:  important
               Status:  new          |                  Version:  0.9.1
            Component:  FFmpeg       |               Blocked By:
             Keywords:  no audo,     |  Reproduced by developer:  0
  vob                                |
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Here are the details about the issue:

 Source: .VOB file extracted from DVD decrypter (first chapter of the
 movie). This has one video stream, one audio stream (AC3 5.1).

 Issue: When I try to encode into any format, it reports 0 channels in ac3
 stream and there is no audio track in the output. I tried with directly
 copying the AC3 stream, encoding AC3 to AAC, using analyzeduration option
 etc.,

 But, the same file is working fine when I use Handbrake, MEncoder.

 Source to download: You can download .VOB file here:
 http://poacric.blob.core.windows.net/$root/TestClip.zip

 Command Used: ffmpeg -i d:\testclip.vob -acodec copy d:\ffmpegout.mp4

 Console output:

 {{{
 C:\ffmpeg>ffmpeg -i d:\testclip.vob -acode
 c copy d:\ffmpegout.mp4
 ffmpeg version N-35966-g1d0ae92, Copyright (c) 2000-2011 the FFmpeg
 developers
   built on Dec 19 2011 13:10:19 with gcc 4.6.2
   configuration: --disable-static --enable-shared --enable-gpl --enable-
 version3
  --disable-w32threads --enable-runtime-cpudetect --enable-avisynth
 --enable-bzli
 b --enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb
 --enable
 -libfreetype --enable-libgsm --enable-libmp3lame --enable-libopenjpeg
 --enable-l
 ibrtmp --enable-libschroedinger --enable-libspeex --enable-libtheora
 --enable-li
 bvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx
 --enable-l
 ibx264 --enable-libxavs --enable-libxvid --enable-zlib
   libavutil    51. 32. 0 / 51. 32. 0
   libavcodec   53. 46. 1 / 53. 46. 1
   libavformat  53. 27. 0 / 53. 27. 0
   libavdevice  53.  4. 0 / 53.  4. 0
   libavfilter   2. 53. 0 /  2. 53. 0
   libswscale    2.  1. 0 /  2.  1. 0
   libpostproc  51.  2. 0 / 51.  2. 0
 [mpeg @ 0000000000497FD0] max_analyze_duration 5000000 reached at 5004667

 Seems stream 0 codec frame rate differs from container frame rate: 59.94
 (60000/
 1001) -> 59.94 (60000/1001)
 Input #0, mpeg, from 'd:\testclip.vob':
   Duration: 00:04:51.99, start: 0.316978, bitrate: 4939 kb/s
     Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR
 32:27 DA
 R 16:9], 8000 kb/s, 23.98 fps, 59.94 tbr, 90k tbn, 59.94 tbc
     Stream #0:1[0x80]: Audio: ac3, 0 channels
 [buffer @ 00000000029E0BE0] w:720 h:480 pixfmt:yuv420p tb:1/1000000
 sar:32/27 sw
 s_param:
 [libx264 @ 00000000027E0810] using SAR=32/27
 [libx264 @ 00000000027E0810] using cpu capabilities: MMX2 SSE2Fast SSSE3
 FastShu
 ffle SSE4.2
 [libx264 @ 00000000027E0810] profile High, level 3.1
 [libx264 @ 00000000027E0810] 264 - core 119 r2106 07efeb4 - H.264/MPEG-4
 AVC cod
 ec - Copyleft 2003-2011 - http://www.videolan.org/x264.html - options:
 cabac=1 r
 ef=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00
 mixed
 _ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11
 fast_pski
 p=1 chroma_qp_offset=-2 threads=12 sliced_threads=0 nr=0 decimate=1
 interlaced=0
  bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1
 b_bias=0 di
 rect=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40
 intra
 _refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0
 qpmax=69
 qpstep=4 ip_ratio=1.40 aq=1:1.00
 Output #0, mp4, to 'd:\ffmpegout.mp4':
   Metadata:
     encoder         : Lavf53.27.0
     Stream #0:0: Video: h264 (![0][0][0] / 0x0021), yuv420p, 720x480 [SAR
 32:27
 DAR 16:9], q=-1--1, 60k tbn, 59.94 tbc
 Stream mapping:
   Stream #0:0 -> #0:0 (mpeg2video -> libx264)
 Press [q] to stop, [?] for help
 [mpeg2video @ 00000000004AB7C0] warning: first frame is no keyframe
     Last message repeated 1 times
 frame=  117 fps=  0 q=31.0 size=     273kB time=00:00:00.98
 bitrate=2273.2kbits/
 frame=  205 fps=201 q=31.0 size=     602kB time=00:00:02.45
 bitrate=2011.7kbits/
 frame=  282 fps=183 q=31.0 size=     861kB time=00:00:03.73
 bitrate=1887.4kbits/
 frame=  367 fps=178 q=31.0 size=    1179kB time=00:00:05.15
 bitrate=1874.1kbits/
 frame=  466 fps=182 q=31.0 size=    1376kB time=00:00:06.80
 bitrate=1655.8kbits/
 frame=  475 fps=175 q=-1.0 Lsize=    1401kB time=00:00:07.89
 bitrate=1454.6kbits
 /s dup=273 drop=0
 video:1396kB audio:0kB global headers:0kB muxing overhead 0.367020%
 [libx264 @ 00000000027E0810] frame I:3     Avg QP:23.66  size: 48841
 [libx264 @ 00000000027E0810] frame P:309   Avg QP:26.15  size:  4086
 [libx264 @ 00000000027E0810] frame B:163   Avg QP:30.33  size:   122
 [libx264 @ 00000000027E0810] consecutive B-frames: 49.5%  7.2% 21.5% 21.9%
 [libx264 @ 00000000027E0810] mb I  I16..4: 25.5% 46.0% 28.5%
 [libx264 @ 00000000027E0810] mb P  I16..4:  1.0%  0.6%  0.0%  P16..4:
 22.2%  4.5
 %  4.5%  0.0%  0.0%    skip:67.1%
 [libx264 @ 00000000027E0810] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8:
 11.1%  0.0
 %  0.0%  direct: 0.0%  skip:88.9%  L0:57.4% L1:39.9% BI: 2.6%
 [libx264 @ 00000000027E0810] 8x8 transform intra:40.0% inter:74.5%
 [libx264 @ 00000000027E0810] coded y,uvDC,uvAC intra: 44.1% 49.2% 24.7%
 inter: 1
 1.6% 4.2% 1.0%
 [libx264 @ 00000000027E0810] i16 v,h,dc,p: 39% 42%  6% 13%
 [libx264 @ 00000000027E0810] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10% 32% 37%
 3%  2%
  2%  4%  3%  7%
 [libx264 @ 00000000027E0810] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu:  6% 64% 14%
 2%  2%
  2%  3%  2%  5%
 [libx264 @ 00000000027E0810] i8c dc,h,v,p: 40% 48% 10%  2%
 [libx264 @ 00000000027E0810] Weighted P-Frames: Y:0.3% UV:0.3%
 [libx264 @ 00000000027E0810] ref P L0: 67.2% 13.1% 10.0%  9.8%
 [libx264 @ 00000000027E0810] ref B L0: 98.4%  1.3%  0.3%
 [libx264 @ 00000000027E0810] ref B L1: 96.1%  3.9%
 [libx264 @ 00000000027E0810] kb/s:1442.51
 Received signal 2: terminating.
 }}}

 Please let me know, if you need any more information.

 I have been searching for a proper encoder from past 2 months and couldn't
 find a working solution.

 My requirement: I have several DVDs and want to convert them into
 MP4/M2TS/TS files with 2 audio streams (AC3 5.1 and AAC). Also, want to
 add watermark on the output. Tried different encoders, but nothing is
 working as per my requirement.

 Thank you for your time!

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/948>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list