Opened 10 years ago
Closed 10 years ago
#2073 closed defect (needs_more_info)
m4v with h264 container problem, but with mp4 is working fine
Reported by: | nikov | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | undetermined |
Version: | git-master | Keywords: | mov |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Summary of the bug:
Hello, I need to use m4v container.
When I try to convert video with h264 encoding and mp4 container it is fine. The converted video is playing, but when I try to switch to m4v the output file is unplayable. I tried to play the video by using VLC and QuickTime.
ffmpeg.exe -i pb.avi -an -vcodec libx264 -preset fast -profile:v baseline -f mp4 pbtest.mp4
ffmpeg.exe -i pb.avi -an -vcodec libx264 -preset fast -profile:v baseline -f m4v pbtest.m4v
How to reproduce:
C:\ffmpeg>ffmpeg.exe -i pb.avi -an -vcodec libx264 -preset fast -profile:v baseline -f mp4 pbtest.mp4 ffmpeg version N-48218-ga2349dc Copyright (c) 2000-2012 the FFmpeg developers built on Dec 26 2012 16:59:00 with gcc 4.7.2 (GCC) configuration: --enable-static --arch=x86_64 --target-os=mingw32 --cross-prefi x=/ffmpeg_build/build/mgw/mingw-w64-x86_64/bin/x86_64-w64-mingw32- --pkg-config= pkg-config --enable-gpl --disable-ffplay --disable-ffprobe --enable-libx264 --en able-avisynth --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable -libspeex --enable-libfreetype --enable-fontconfig --enable-libass --disable-w32 threads --enable-filter=subtitles --extra-cflags=-DPTW32_STATIC_LIB --enable-lib vpx --enable-runtime-cpudetect libavutil 52. 12.100 / 52. 12.100 libavcodec 54. 81.100 / 54. 81.100 libavformat 54. 50.102 / 54. 50.102 libavdevice 54. 3.102 / 54. 3.102 libavfilter 3. 30.101 / 3. 30.101 libswscale 2. 1.103 / 2. 1.103 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 2.100 / 52. 2.100 [mpeg4 @ 00000000035413e0] Invalid and inefficient vfw-avi packed B frames detec ted Input #0, avi, from 'pb.avi': Metadata: encoder : VirtualDubMod 1.5.10.2 (build 2540/release) Duration: 00:39:45.53, start: 0.000000, bitrate: 1225 kb/s Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv 420p, 640x352 [SAR 1:1 DAR 20:11], 25 tbr, 25 tbn, 25 tbc Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 32 kb /s File 'pbtest.mp4' already exists. Overwrite ? [y/N] y using SAR=1/1 [libx264 @ 000000000037e480] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShu ffle SSE4.2 AVX [libx264 @ 000000000037e480] profile Constrained Baseline, level 3.0 [libx264 @ 000000000037e480] 264 - core 129 r2230 1cffe9f - H.264/MPEG-4 AVC cod ec - Copyleft 2003-2012 - http://www.videolan.org/x264.html - options: cabac=0 r ef=2 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=6 psy=1 psy_rd=1.00:0.00 mixed _ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pski p=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 dec imate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 key int=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=30 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 'pbtest.mp4': Metadata: encoder : Lavf54.50.102 Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 640x352 [SAR 1:1 DAR 20:11], q=-1--1, 12800 tbn, 25 tbc Stream mapping: Stream #0:0 -> #0:0 (mpeg4 -> libx264) Press [q] to stop, [?] for help [mpeg4 @ 00000000078ac6e0] Invalid and inefficient vfw-avi packed B frames detec ted frame= 159 fps=0.0 q=28.0 size= 233kB time=00:00:04.64 bitrate= 411.6kbits/ frame= 320 fps=311 q=28.0 size= 573kB time=00:00:11.08 bitrate= 423.8kbits/ frame= 463 fps=300 q=28.0 size= 942kB time=00:00:16.80 bitrate= 459.3kbits/ frame= 605 fps=294 q=28.0 size= 1319kB time=00:00:22.48 bitrate= 480.5kbits/ frame= 767 fps=298 q=28.0 size= 1703kB time=00:00:28.96 bitrate= 481.6kbits/ frame= 778 fps=283 q=511.0 Lsize= 1816kB time=00:00:31.12 bitrate= 478.0kbit s/s dup=1 drop=0 video:1812kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.214753% [libx264 @ 000000000037e480] frame I:36 Avg QP:19.30 size: 11453 [libx264 @ 000000000037e480] frame P:742 Avg QP:22.46 size: 1944 [libx264 @ 000000000037e480] mb I I16..4: 51.1% 0.0% 48.9% [libx264 @ 000000000037e480] mb P I16..4: 4.5% 0.0% 1.9% P16..4: 32.5% 7.0 % 2.0% 0.0% 0.0% skip:52.1% [libx264 @ 000000000037e480] coded y,uvDC,uvAC intra: 35.7% 57.3% 13.5% inter: 7 .2% 14.4% 0.1% [libx264 @ 000000000037e480] i16 v,h,dc,p: 58% 19% 13% 11% [libx264 @ 000000000037e480] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 30% 22% 19% 5% 6% 5% 5% 5% 4% [libx264 @ 000000000037e480] i8c dc,h,v,p: 52% 20% 25% 4% [libx264 @ 000000000037e480] ref P L0: 75.2% 24.8% [libx264 @ 000000000037e480] kb/s:476.85 Received signal 2: terminating. C:\ffmpeg> C:\ffmpeg> C:\ffmpeg> C:\ffmpeg> C:\ffmpeg> C:\ffmpeg>ffmpeg.exe -i pb.avi -an -vcodec libx264 -preset fast -profile:v baseline -f m4v pbtest.m4v ffmpeg version N-48218-ga2349dc Copyright (c) 2000-2012 the FFmpeg developers built on Dec 26 2012 16:59:00 with gcc 4.7.2 (GCC) configuration: --enable-static --arch=x86_64 --target-os=mingw32 --cross-prefi x=/ffmpeg_build/build/mgw/mingw-w64-x86_64/bin/x86_64-w64-mingw32- --pkg-config= pkg-config --enable-gpl --disable-ffplay --disable-ffprobe --enable-libx264 --en able-avisynth --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable -libspeex --enable-libfreetype --enable-fontconfig --enable-libass --disable-w32 threads --enable-filter=subtitles --extra-cflags=-DPTW32_STATIC_LIB --enable-lib vpx --enable-runtime-cpudetect libavutil 52. 12.100 / 52. 12.100 libavcodec 54. 81.100 / 54. 81.100 libavformat 54. 50.102 / 54. 50.102 libavdevice 54. 3.102 / 54. 3.102 libavfilter 3. 30.101 / 3. 30.101 libswscale 2. 1.103 / 2. 1.103 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 2.100 / 52. 2.100 [mpeg4 @ 00000000035a13e0] Invalid and inefficient vfw-avi packed B frames detec ted Input #0, avi, from 'pb.avi': Metadata: encoder : VirtualDubMod 1.5.10.2 (build 2540/release) Duration: 00:39:45.53, start: 0.000000, bitrate: 1225 kb/s Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv 420p, 640x352 [SAR 1:1 DAR 20:11], 25 tbr, 25 tbn, 25 tbc Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 32 kb /s File 'pbtest.m4v' already exists. Overwrite ? [y/N] y using SAR=1/1 [libx264 @ 0000000001b9e3c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShu ffle SSE4.2 AVX [libx264 @ 0000000001b9e3c0] profile Constrained Baseline, level 3.0 Output #0, m4v, to 'pbtest.m4v': Metadata: encoder : Lavf54.50.102 Stream #0:0: Video: h264, yuv420p, 640x352 [SAR 1:1 DAR 20:11], q=-1--1, 90k tbn, 25 tbc Stream mapping: Stream #0:0 -> #0:0 (mpeg4 -> libx264) Press [q] to stop, [?] for help [mpeg4 @ 0000000007967c00] Invalid and inefficient vfw-avi packed B frames detec ted frame= 187 fps=0.0 q=28.0 size= 268kB time=00:00:05.76 bitrate= 381.4kbits/ frame= 333 fps=323 q=28.0 size= 616kB time=00:00:11.60 bitrate= 435.2kbits/ frame= 473 fps=306 q=28.0 size= 964kB time=00:00:17.20 bitrate= 459.1kbits/ frame= 617 fps=300 q=28.0 size= 1354kB time=00:00:22.96 bitrate= 483.2kbits/ frame= 772 fps=300 q=28.0 size= 1710kB time=00:00:29.16 bitrate= 480.3kbits/ frame= 903 fps=292 q=28.0 size= 2051kB time=00:00:34.40 bitrate= 488.4kbits/ frame= 979 fps=283 q=3599.0 Lsize= 2346kB time=00:00:39.16 bitrate= 490.7kbi ts/s dup=1 drop=0 video:2346kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.000000% [libx264 @ 0000000001b9e3c0] frame I:48 Avg QP:19.67 size: 10922 [libx264 @ 0000000001b9e3c0] frame P:931 Avg QP:22.76 size: 2017 [libx264 @ 0000000001b9e3c0] mb I I16..4: 52.7% 0.0% 47.3% [libx264 @ 0000000001b9e3c0] mb P I16..4: 4.6% 0.0% 2.2% P16..4: 33.3% 7.4 % 2.1% 0.0% 0.0% skip:50.4% [libx264 @ 0000000001b9e3c0] coded y,uvDC,uvAC intra: 37.1% 57.0% 12.9% inter: 7 .5% 14.3% 0.1% [libx264 @ 0000000001b9e3c0] i16 v,h,dc,p: 58% 18% 13% 11% [libx264 @ 0000000001b9e3c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 32% 20% 19% 5% 5% 5% 5% 5% 4% [libx264 @ 0000000001b9e3c0] i8c dc,h,v,p: 51% 19% 27% 4% [libx264 @ 0000000001b9e3c0] ref P L0: 75.1% 24.9% [libx264 @ 0000000001b9e3c0] kb/s:490.69 Received signal 2: terminating. C:\ffmpeg>
Change History (2)
comment:1 by , 10 years ago
Component: | FFmpeg → undetermined |
---|---|
Keywords: | mov added; m4v problem removed |
comment:2 by , 10 years ago
Resolution: | → needs_more_info |
---|---|
Status: | new → closed |
Please reopen this ticket if you can add the missing information.
Note:
See TracTickets
for help on using tickets.
Is the problem only reproducible with an external library (x264) or also with -vcodec mpeg4 ?