Say something
Comments
Nothing yet.
Technophile · Optimist · Cyclist · Archivist · Design · Video · TV · Kubernetes · Docker
Greetings video geeks! 😎
At my job, I’ve updated the process and way we create our .mp4 files that are shown on video pages on archive.org
It’s a much cleaner/clearer process, namely:
-movflags faststart
Entire processing is now done 100% with ffmpeg, in the standard “2-pass” mode
As before, this output .mp4:
Here is an example (you would tailor especially the scale=640:480
depending on source aspect ratio and desired output size; change or drop altogether the -r 20
option (the source was 20 fps, so we make the dest 20 fps); tailor the bitrate args to taste):
ffmpeg -y -i stairs.avi -vcodec libx264 -pix\_fmt yuv420p -vf yadif,scale=640:480 \
-profile:v baseline \
-x264opts cabac=0:bframes=0:ref=1:weightp=0:level=30:bitrate=700:vbv\_maxrate=768:vbv_bufsize=1400 \
-movflags faststart -ac 2 -b:a 128k -ar 44100 -r 20 -pass 1 -acodec aac \
-strict experimental stairs.mp4;
ffmpeg -y -i stairs.avi -vcodec libx264 -pix\_fmt yuv420p -vf yadif,scale=640:480 \
-profile:v baseline \
-x264opts cabac=0:bframes=0:ref=1:weightp=0:level=30:bitrate=700:vbv\_maxrate=768:vbv_bufsize=1400 \
-movflags faststart -ac 2 -b:a 128k -ar 44100 -r 20 -pass 2 -acodec aac \
-strict experimental \
-metadata title='Stairs where i work - https://archive.org/details/stairs' \
-metadata year='2004' \
-metadata comment='license:http://creativecommons.org/licenses/publicdomain/' \
stairs.mp4
Happy hacking and creating!
PS: here is the way we compile ffmpeg (we use ubuntu linux at work, but this script used to have minor mods for macosx, too).
Nothing yet.