截取音频片段:ffmpeg -i xxx.mp3 -ss 00:00:00 -t 00:00:10 new-xxx.mp3,截取xxx.mp3从0时0分0秒长达10秒的音频
图片和音频合成视频:ffmpeg -loop 1 -i xx.jpg -i yy.mp3 -shortest -s 640x480 zz.mp4,视频的时长等于音频的时长
ffmpeg为视频添加字幕:ffmpeg -i xx.mp4 -vf subtitles=yy.srt zz.mp4
拆分视频帧:ffmpeg -i xx.mp4 -r 30 -f image2 imgs/%05d.jpg,r参数表示帧率fps,另见拆分视频帧命令
图片转视频:ffmpeg -f image2 -framerate 25 -i "%05d.jpg" -b:v 25313k zz.mp4-b:v表示视频的码率,另见转换视频为小体积的gif
从视频中提取图片流:ffmpeg -i input.mp4 -vcodec copy -an out.mp4,-vcodec copy表示复制图片流,-an表示没有音频流
合并图片流和音频流:ffmpeg -i out.mp4 -i audio.acc -vcodec copy -acodec copy output.mp4
调整音频的采样率为16k、声道数为1:ffmpeg -i test1.wav -ac 1 -ar 16000 test.wav
音频切片ffmpeg -i test.wav -vn -acodec copy -ss 00:00:00.00 -to 00:00:10.00 target.wav,剪辑出test.wav的0秒到10秒的音频,-vn video no
将视频的字幕轨道提取到srt文件中:ffmpeg -i .\test.mp4 -map "0:2" test.srt,一般来说,视频的第一个轨道是图片流,第二个轨道是音频流,第三个及之后的轨道是字幕流,轨道的具体信息可以通过ffmpeg -i test.mp4查看,"0:2"表示第一个输入文件的第三个轨道,参考链接:ffmpeg将带字幕轨道的视频分离成无字幕视频,同时提取字幕文件
参考链接:FFmpeg音频提取并截取片段
ffmpeg音乐+图片合成视频
ffmpeg 拼接mp4_ffmpeg添加字幕
ffmpeg切割音频文件