- FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. Typically you can use it in command lines or GUI, and many popular video editors are developed based on FFmpeg. Some usage examples are as follows:
- Transcoding:
ffmpeg -i input.mp4 output.avi - Video clipping:
ffmpeg -i input.mkv -ss 11 -to 15 out.mkvto get a video clip from 11 second to 15 second. You can also replace-ss 11 -to 15with-ss 00:00:11 -to 00:00:15or-ss 00:11 -to 00:15or-ss 00:11 -t 5where parameter-tdevotes time duration. - Video Frame screenshot:
ffmpeg -i input.mkv -ss 5 -vframes 1 img.jpgto get the 1st frame in the selected second. - Watermark:
ffmpeg -i input.mkv -i logo.png -filter_complex "[1]scale=192:108[b];[0][b]overlay=20:20" output.mkvwith parameterscalefor resizing watermark andoverlayfor watermark location (top-left pixel location). Use-filter_complex "overlay=20:20"instead if you don't need to scale watermark. - Extract audio from video:
ffmpeg -i input.mkv -vn -acodec copy aout.m4a - Remove audio from video:
ffmpeg -i input.mkv -vcodec copy -an vout.mkv - Generate animated GIF:
ffmpeg -i input.mkv -ss 11 -to 15 -s 640x320 -r 15 out.gifwith paramter-sfor frame scaling and-rfor frame rate resetting. - Use FFplay to play a video or audio:
ffplay input.mkv, pressQkey to quit when finished.
- Transcoding:
Created
July 23, 2022 21:29
-
-
Save gnat/6a504e6e77b1ae412c3c71d34df86791 to your computer and use it in GitHub Desktop.
FFMPEG Quickstart
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment