ffmpeg整理文档
ffmpeg 使用文档记录
#为视频增加黑边
1 | ffmpeg -i input.mp4 -vf "scale=1920:888,pad=1920:1080:0:96:black" output.mp4 |
从 iPhone 13 pro 录屏得到的视频大小为1920*888
,投稿视频的时候没有办法达到 1080p 的要求,需要补黑边。
如果要将888
补到1080
其实要在上下加黑边。
参数解释:
scale
原尺寸缩放到的比例。pad
填充后的比例,已经视频要放的位置,还有补的颜色。因为上下补所以 x 不变,还是0
,y 需要上下各加一半黑边的长度(不然视频的黑边都加在下面了):
1 | ~ echo $(((1080-888)/2)) [2021/12/11 17:03:40] |
#从视频中截取一段
1 | ffmpeg -i RPReplay_Final1637503011.MP4 -ss 10:05 -t 72 -c:v copy -c:a copy output.mp4 |
参数解释:
-ss
从哪里开始,事件格式可以参考https://ffmpeg.org/ffmpeg-utils.html#time-duration-syntax。-t
截取秒数,格式同上。-c:v
对视频的处理,直接拷贝。-c:a
对音频的处理,直接拷贝。
#获取视频通道数,采样率等信息
1 | ~ ffprobe -i test2.wav -v quiet -print_format json -show_format -show_streams |
channels
通道数
sample_rate
采样率
#修改通道数/采样率
1 | ffmpeg -i test3.wav -ac 1 -ar 16000 test4.wav |
参考https://ffmpeg.org/ffmpeg.html#Audio-Options:
-ac
设置通道数-ar
设置采样率-acodec
设置音频格式-f
设置输入/输出的格式(其实不太懂,待细看)