ffmpeg 笔记

视频转换格式

ffmpeg -i in.mov output.mp4

-i :指定文件

音频转换格式
ffmpeg -i in.flac -acodec libmp3lame -ar 44100 -ab 320k -ac 2 output.mp3

-acodec :音频格式编码器

-ar : 采样率

-ab :比特率

-ac :声道

封装编码:MP4封装:H.264视频编码+AAC音频编码

ffmpeg -i in.webm -s 1920x1080 -pix_fmt yuv420p -vcodec libx264 -preset medium -profile:v high -level:v 4:1 -crf 23 -r 30 -acodec aac -ar 44100 -ac 2 -b:a 128k out.mp4

-s :视频尺寸

-pix_fmt :像素颜色空间

-vcodec :视频格式编码器

-present :编码器预设,10级,建议veryfast,medium, veryslow

-profile:v :画质,baseline, extended, main, high

-level:v :压缩比

-crf :码率,无损0~51全损

-r :帧率

-b:a :同-ab

提取音频/视频

ffmpeg -i in.mp4 -vcodec copy -an v.mp4

-an :不处理音频
ffmpeg -i in.mp4 -acodec copy -vn a.m4a

-vn :不处理视频
ffmpeg -i in.mp4 -acodec copy -vn -map 0:3 a.m4a

-map :选择音轨

合并音频视频
ffmpeg -i a.m4a -i v.mp4 -c copy out.mp4

截取音频视频

ffmpeg -i in.mp3 -ss 00:01:00 -t 10 -acode copy out.mp3
ffmpeg -i in.mp4 -ss 00:01:00 -t 10 -vcode copy out.mp4

-ss :开始截取时间,格式hh:mm:ss , s

-t :结束时间

合并视频

ffmpeg -i "concat:01.mp4|02.mp4|03.mp4" -c copy out.mp4

提取视频帧
ffmpeg -i in.mp4 -ss 5 -vframes 1 img.jpg

-vframes  :指定秒第几帧

水印

ffmpeg -i in.mp4 -i logo.png -filter_complex "overlay=20:20"

-filter_complex :滤镜功能

overlay :坐标
截GIF

ffmpeg -i in.mp4 -ss 5 -t 7 -s 640x320 -r 15 out.gif

加字幕
ffmpeg -i in.mp4 -vf subtitles=subtitle.srt output.mp4

-vf :过滤器
剪辑:Avidemux
录屏:OBS Studio

posted @ 2020-11-18 17:08  Mydrizzle  阅读(111)  评论(0编辑  收藏  举报