[FFmpeg-user] having trouble encoding mov to mp4 H.264 level 3.0 baseline for HTML5 iOS
Antony Peiris
acct_reg at fireslug.com
Tue Feb 19 11:01:00 CET 2013
Hello Everyone,
My desired output is an iOS compatible mp4 file, using H.264 Level 3.0
baseline. I've tried several commands, but always end up with a failure.
I posted a question in regards to this previously on a thread titled
'Need help encoding a specific video for HTML5' -- but appears that
unknowingly I had hijacked another thread by clicking the reply button
and changing the subject (my apologies, still new to mailing lists).
Therefore, I decided to start this question all over again, I hope
that's okay.
As suggested, I have recompiled ffmpeg with the required codecs. My
source file is as follows:
==
# ffmpeg -i test.mov
ffmpeg version N-50077-g71ae8d5 Copyright (c) 2000-2013 the FFmpeg developers
built on Feb 18 2013 08:42:45 with gcc 4.4.6 (GCC) 20120305 (Red Hat 4.4.6-4)
configuration: --enable-gpl --enable-libmp3lame --enable-libvorbis --enable-libvpx --enable-libx264
libavutil 52. 17.102 / 52. 17.102
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.100 / 54. 63.100
libavdevice 54. 3.103 / 54. 3.103
libavfilter 3. 38.103 / 3. 38.103
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
creation_time : 2013-02-02 19:09:54
Duration: 00:26:49.68, start: 0.000000, bitrate: 2960 kb/s
Stream #0:0(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 171 kb/s
Metadata:
creation_time : 2013-02-02 19:09:54
handler_name : Apple Alias Data Handler
Stream #0:1(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 638x476 [SAR 1:1 DAR 319:238], 2800 kb/s, 29.97 fps, 29.97 tbr, 600 tbn, 59.94 tbc
Metadata:
creation_time : 2013-02-02 19:09:54
handler_name : Apple Alias Data Handler
==
Based on this input file, what command should I run to get the best
possible mp4 output with 100% iOS compatibility? Running the following
command failed:
ffmpeg -i test.mov -s qvga -b:v 384k -vcodec libx264 -r 23.976 -acodec libfaac -ac 2 -ar 44100 -ab 64k -vpre baseline -crf 22 -deinterlace test_new.mp4
Error: File for preset 'baseline' not found
Previously, I had tried:
ffmpeg -y -i in.mov -filter:v scale=640:-1 \
-c:v libx264-preset:v slow-profile:v baseline \
-x264opts level=3.0:vbv -maxrate=750:vbv -bufsize=3750:ref=1 \
-b:v 500k-r:v25/1 -force_fps -movflags faststart \
-c:a libfaac-b:a 80k-pass x out.mp4
Error: Unrecognized option 'maxrate=750:vbv'
I need help understanding this, what am I doing wrong and how can I get
it to work? Your advice and help is greatly appreciated, thank you so
much in advance.
Best Regards,
Tony
More information about the ffmpeg-user
mailing list