1. 从mp4文件中,某个时间开始,截取指定时长视频
ffmpeg -ss 00:04:43 -t 00:04:58 -i xxx.MP4 -vcodec copy -acodec copy output.mp4
参数解析:
-ss:开始时间点
-t:时长(时分秒)
-i:输入文件
-vcodec copy:从源文件复制解码器
-acodec copy:从源文件复制音频解码器
按照时间点截取视频
ffmpeg -ss 00:04:43 -to 00:04:58 -i xxx.MP4 -vcodec copy -acodec copy output.mp4
无损提取视频
ffmpeg -i 07.编译安装wxwidgets.mp4 -c copy -an 07.mp4
无损提取音频
ffmpeg -i 07.编译安装wxwidgets.mp4 -c copy -vn 07.m4a
m4a转MP3
ffmpeg -i xxx.m4a -acodec libmp3lame -q:a 2
音视频合并
ffmpeg -i 07new.m4a -i 07.mp4 -c copy 07new.mp4
倍速音视频
2倍速为例:
ffmpeg -i input.mkv -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" output.mkv
多个视频文件合并
这种方法成功率很高,也是最好的,但是需要 FFmpeg 1.1 以上版本。先创建一个文本文件filelist.txt:
file 'input1.mkv'
file 'input2.mkv'
file 'input3.mkv'
然后:
ffmpeg -f concat -i filelist.txt -c copy output.mkv