偶然在b站看了個關於FFmpeg的視頻,總共10p,花一個多小時就能夠學完。學完之後仍是挺有意思的,這裏作個簡單的總結。html
先準備一個視頻文件,下載到本地就行了。git
ffplay.exe 996之歌.flv
播放音頻 ffplay 1.mp3github
ffprobe 996之歌.flvubuntu
ffmpeg -i example.mkv example.mp4segmentfault
MP4封裝:h264視頻編碼+aac音頻編碼windows
ffmpeg -i input.flac -acodec libmp3lame -ar 44100 -ab 320k -ac 2 out.mp3app
ffmpeg -i input.mp4 -vcodec copy -an v.mp4dom
ffmpeg -i input.mp4 -vn -acodec copy out.m4aide
ffmpeg -i out.m4a -i v.mp4 -c copy out.mp4工具
ffmpeg -i in.mp3 -ss 00:01:00 -to 00:01:10 -acodec copy out.mp3
ffmpeg -i in.mp3 -ss 00:01:00 -t 10 -acodec copy out.mp3
ffmpeg -i in.mp3 -sseof 00:05:00 -t 10 -acodec copy out.mp3
ffmpeg -ss 00:01:00 -i in.mp4 -to 00:01:10 -c copy copyts out.mp4 ss在前保證時間戳位置
ffmpeg -i "concat:01.mp4|02.mp4|03.mp4" -c copy out.mp4
ffmpeg -i in.mp4 -ss 5 -vframes 1 img.jpg
ffmpeg -i in.mp4 -i logo.png -filter_complex "overlay=20:20" out.mp4
ffmpeg -i in.mp4 -ss 7.5 -to 8.5 -s 640x320 -r 15 out.gif
ffmpeg -f gdigrab -i desktop in.mp4
ffmpeg -i 't.m3u8' -codec copy -y out.ts
ffmpeg -y -i 'out.ts' -ss 00:01:00 -to 00:10:00 -vcodec copy -acodec copy '1.ts'
ffmpeg -y -i "concat:1.ts|2.ts" -map_channel 0.1.0 -map_channel 0.1.0 -s 1024x576 -aspect 16:9 -max_muxing_queue_size 1024 "out.mp4"
cat imgs/* |ffmpeg -framerate 1 -i - out.mp4
ffmpeg -i "http://xxxxxx/video/movie.m3u8" -vcodec copy -acodec copy -absf aac_adtstoasc output.mp4
ffmpeg -f gif -i origin.gif output.mp4
視頻字幕
Hardened HLS merger
Some random notes that I found useful while working with ffmpeg
autosub安裝使用指南.html)
Final Cut Pro 教程】全系列視頻拍攝
牛逼的視頻編輯腳本jumpcutter
https://savemedia.com/
https://en.savefrom.net/
http://www.clipconverter.cc/
http://convert2mp3.net/
http://www.downfi.com/video/
https://www.soogif.com/video/
https://tool.gifhome.com/video/
https://weibo.com/5198011111/...
https://ezgif.com/
ACONVERT.COM
壓縮圖片
Chrome 插件 MakeGIF Video Capture
字幕製做神器「Arctime」
PHP+FFMPEG自動轉碼H264標準Mp4文件
ffmpeg命令行轉壓視頻