Skip to content

Instantly share code, notes, and snippets.

@chenshaoju
Last active August 24, 2018 11:32
Show Gist options
  • Save chenshaoju/8280737 to your computer and use it in GitHub Desktop.
Save chenshaoju/8280737 to your computer and use it in GitHub Desktop.
ffmpeg command line
ultrafast superfast veryfast faster fast medium slow slower veryslow placebo
<---fast/poor quality----------------------------------slow/good quality--->
Batch:
for %i in (G:\*.flv) do ffmpeg.exe -threads 4 -i %i -preset placebo -c:v libx264 -qp 25 -pix_fmt yuv420p -c:a libvo_aacenc -ac 2 -ar 22050 -b:a 64k "D:\TempData\3\%~ni.mp4"
JPG2AVI:
ffmpeg.exe -r 5/1 -i "D:\My Documents\Desktop\motion\Image%05d.jpg" -preset placebo -c:v libx264 -qp 1 -pix_fmt yuv420p "D:\My Documents\Desktop\Output_Lossless.mp4"
Sina:
ffmpeg.exe -threads 4 -i E:\Output.avi -preset placebo -c:v libx264 -b:v 1500k -pix_fmt yuv420p -c:a libvo_aacenc -ac 2 -ar 22050 -b:a 64k "D:\My Documents\Desktop\Output_Sina.mp4"
Nicovideo:
ffmpeg.exe -threads 4 -i E:\Output.avi -preset placebo -c:v libx264 -b:v 1500k -pix_fmt yuv420p -c:a libmp3lame -ac 2 -ar 44100 -b:a 160k "D:\My Documents\Desktop\Output_Nico.mp4"
HTML5:
ffmpeg.exe -threads 4 -i E:\Output.avi -preset placebo -c:v libx264 -b:v 768k -pix_fmt yuv420p -c:a libvo_aacenc -ac 2 -ar 22050 -b:a 64k "D:\My Documents\Desktop\Output_HTML5.mp4"
CRF:
ffmpeg.exe -threads 4 -i E:\Output.avi -preset placebo -c:v libx264 -crf 26 -pix_fmt yuv420p -c:a libvo_aacenc -ac 2 -ar 22050 -b:a 64k "D:\My Documents\Desktop\Output_CRF.mp4"
QP:
ffmpeg.exe -threads 4 -i E:\Output.avi -preset placebo -c:v libx264 -qp 25 -pix_fmt yuv420p -c:a libvo_aacenc -ac 2 -ar 22050 -b:a 64k "D:\My Documents\Desktop\Output_QP.mp4"
Lossless:
ffmpeg.exe -threads 4 -i E:\Output.avi -preset placebo -c:v libx264 -qp 0 -pix_fmt yuv420p -c:a libmp3lame -ac 2 -ar 44100 -b:a 320k "D:\My Documents\Desktop\Output_Lossless.mp4"
Wave:
ffmpeg.exe -threads 4 -i E:\Input.avi -vn -c:a pcm_s16le "D:\My Documents\Desktop\Output_Wave.wav"
Video:
ffmpeg.exe -threads 4 -i E:\Input.avi -c:v copy -an "D:\My Documents\Desktop\Output_Video.avi"
Audio:
ffmpeg.exe -threads 4 -i E:\Input.avi -vn -c:a copy "D:\My Documents\Desktop\Output_Audio.aac"
MP3(High VBR):
ffmpeg.exe -threads 4 -i E:\Input.wav -c:a libmp3lame -q:a 0 "D:\My Documents\Desktop\Output.mp3"
Merge(Video and Sound)
ffmpeg.exe -i E:\Input.mp3 -i E:\Input.Avi -preset placebo -c:v libx264 -qp 22 -pix_fmt yuv420p -c:a libvo_aacenc -ac 2 -ar 44100 -b:a 128k "D:\My Documents\Desktop\Output.mp4"
Merge(Game Record):
ffmpeg -threads 4 -i 1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb E:\1.ts
ffmpeg -threads 4 -i 2.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb E:\2.ts
ffmpeg -threads 4 -i "concat:E:\1.ts|E:\2.ts" -preset placebo -c:v libx264 -qp 20 -pix_fmt yuv420p -c:a libvo_aacenc -ac 1 -ar 44100 -b:a 64k "D:\My Documents\Desktop\Output_Games.mp4"
Cut:
ffmpeg -threads 4 -i E:\Input.avi -ss 00:00:10 -t 00:00:05 -vcodec copy -acodec copy "D:\My Documents\Desktop\Output_Video.mp4"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment