puffpio
3rd July 2008, 00:32
my source is a 720p apple qucktime h264 mov file
i'm using build
FFmpeg version Sherpya-r13778, Copyright (c) 2000-2008 Fabrice Bellard, et al.
libavutil version: 49.7.0
libavcodec version: 51.57.2
libavformat version: 52.16.0
libavdevice version: 52.0.0
libavfilter version: 0.0.0
built on Jun 16 2008 13:00:49, gcc: 4.2.3
FFmpeg Sherpya-r13778
libavutil 3213056
libavcodec 3356930
libavformat 3411968
libavdevice 3407872
my command line is:
ffmpeg -i test.mov -s 848x480 -vcodec libx264 -crf 30 -coder 1 -threads 0 -b_strategy 1 -refs 10 -bf 10 -cmp +chroma -directpred 3 -subq 6 -trellis 2 -bidir_refine 1 -me umh -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 1.4 -b_qfactor 1.3 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -partitions +partp8x8+partb8x8+parti4x4+parti8x8 -flags -psnr+loop -flags2 +bpyramid+wpred+brdo+mixed_refs+dct8x8-fastpskip -rc_eq "blurCplx^(1-qComp)" -acodec libfaac -ab 96k -ac 2 out.mp4
the resultant mp4 file is unplayable, running "mp4box -info" on it yields:
[iso file] Box "avcC" size 8 invalid (read 89441)
* Movie Info *
Timescale 1000 - Duration 00:02:19.473
Fragmented File no - 2 track(s)
File Brand isom - version 512
Created: GMT Fri Jan 02 00:00:00 1970
File has no MPEG4 IOD/OD
Track # 1 Info - TrackID 1 - TimeScale 90000 - Duration 00:02:19.472
Media Info: Language "English" - Type "vide:avc1" - 4180 samples
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
AVC/H264 Video - Visual Size 848 x 480 - Profile Unknown @ Level 2.4
NAL Unit length bits: 32
---
i'm suspecting it is getting messed up on the profile/level settings...that might point to either ffmpeg's mp4 muxer.
But previously I successfully used ffmpeg using libxx264 when I forgot the -rc_eq switch
any ideas? if signs point to the muxer, what muxer does ffmpeg use?
i'm using build
FFmpeg version Sherpya-r13778, Copyright (c) 2000-2008 Fabrice Bellard, et al.
libavutil version: 49.7.0
libavcodec version: 51.57.2
libavformat version: 52.16.0
libavdevice version: 52.0.0
libavfilter version: 0.0.0
built on Jun 16 2008 13:00:49, gcc: 4.2.3
FFmpeg Sherpya-r13778
libavutil 3213056
libavcodec 3356930
libavformat 3411968
libavdevice 3407872
my command line is:
ffmpeg -i test.mov -s 848x480 -vcodec libx264 -crf 30 -coder 1 -threads 0 -b_strategy 1 -refs 10 -bf 10 -cmp +chroma -directpred 3 -subq 6 -trellis 2 -bidir_refine 1 -me umh -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 1.4 -b_qfactor 1.3 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -partitions +partp8x8+partb8x8+parti4x4+parti8x8 -flags -psnr+loop -flags2 +bpyramid+wpred+brdo+mixed_refs+dct8x8-fastpskip -rc_eq "blurCplx^(1-qComp)" -acodec libfaac -ab 96k -ac 2 out.mp4
the resultant mp4 file is unplayable, running "mp4box -info" on it yields:
[iso file] Box "avcC" size 8 invalid (read 89441)
* Movie Info *
Timescale 1000 - Duration 00:02:19.473
Fragmented File no - 2 track(s)
File Brand isom - version 512
Created: GMT Fri Jan 02 00:00:00 1970
File has no MPEG4 IOD/OD
Track # 1 Info - TrackID 1 - TimeScale 90000 - Duration 00:02:19.472
Media Info: Language "English" - Type "vide:avc1" - 4180 samples
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
AVC/H264 Video - Visual Size 848 x 480 - Profile Unknown @ Level 2.4
NAL Unit length bits: 32
---
i'm suspecting it is getting messed up on the profile/level settings...that might point to either ffmpeg's mp4 muxer.
But previously I successfully used ffmpeg using libxx264 when I forgot the -rc_eq switch
any ideas? if signs point to the muxer, what muxer does ffmpeg use?