[FFmpeg-trac] #2073(FFmpeg:new): m4v with h264 container problem, but with mp4 is working fine
FFmpeg
trac at avcodec.org
Thu Dec 27 20:43:01 CET 2012
#2073: m4v with h264 container problem, but with mp4 is working fine
-------------------------------------+-------------------------------------
Reporter: nikov | Type: defect
Status: new | Priority: normal
Component: FFmpeg | Version: git-
Keywords: m4v problem | master
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
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>
}}}
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2073>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list