FFmpeg 常用功能
2022-03-09 13:28 音乐让我说 阅读(100) 评论(0) 收藏 举报1. 无损快速分割视频
1.1:从 01:45 秒开始截取,一直到结束。
备注:这个执行过程非常快。
cd C:\MyFiles\FFmpeg\ffmpeg-v2022-03-09\ffmpeg\bin ffmpeg -i "D:\周星驰《功夫》.mp4" -ss 00:01:45 -codec copy "D:\周星驰《功夫》_裁剪后.mp4"
1.1:从 01:45 秒开始截取,持续一分钟。
备注:这个执行过程非常快。
cd C:\MyFiles\FFmpeg ffmpeg -i "D:\周星驰《功夫》.mp4" -ss 00:01:45 -t 00:01:00 -codec copy "D:\周星驰《功夫》_裁剪后.mp4"
2. 视频的倍数调整
2.1 下面是让视频和音频都以 2 倍数的播放
C:\MyFiles\FFmpeg\ffmpeg-v2023-02-10\bin\ffmpeg.exe -i "D:\aaa.mp4" -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" "D:\bbb.mp4"
2.2 -- 下面是让视频和音频都以 1.75 倍数的播放,公式等于:1-(1.75 * 0.5 / 2)=0.5625
C:\MyFiles\FFmpeg\ffmpeg-v2023-02-10\bin\ffmpeg.exe -i "D:\aaa.mp4" -filter_complex "[0:v]setpts=0.5625*PTS[v];[0:a]atempo=1.75[a]" -map "[v]" -map "[a]" "D:\ccc.mp4"
2.3 下面是让视频和音频都以 1.5 倍数的播放,公式等于:1-(1.5 * 0.5 / 2)=0.625
C:\MyFiles\FFmpeg\ffmpeg-v2023-02-10\bin\ffmpeg.exe -i "D:\aaa.mp4" -filter_complex "[0:v]setpts=0.625*PTS[v];[0:a]atempo=1.5[a]" -map "[v]" -map "[a]" "D:\ddd.mp4"
2.4 下面是让视频和音频都以 1.25 倍数的播放
C:\MyFiles\FFmpeg\ffmpeg-v2023-02-10\bin\ffmpeg.exe -i "D:\aaa.mp4" -filter_complex "[0:v]setpts=0.8125*PTS[v];[0:a]atempo=1.25[a]" -map "[v]" -map "[a]" "D:\fff.mp4"
3. 提取音频
命令如下:
cd D:\Softwares\MyFiles_New\FFmpeg\ffmpeg-v2023-10-04\bin
ffmpeg -i "D:\XunLeiDownloads\aaa.mp4" -vn -acodec copy "D:\aaa.aac"
要使用FFmpeg提取音频,你需要使用以下命令行语法:
ffmpeg -i 输入视频文件.mp4 -vn -acodec copy 输出音频文件.aac
这里是命令的解释:
-i 输入视频文件.mp4
:指定输入视频文件的路径和名称。-vn
:禁用视频流。这告诉FFmpeg不要复制视频流。-acodec copy
:指定音频编解码器为拷贝(copy),这样就会原样复制输入文件中的音频流。输出音频文件.aac
:指定输出音频文件的路径和名称,你可以根据需要更改为其他格式,如.mp3
、.wav
等。
请确保已经安装了FFmpeg,并且已将其添加到系统的PATH中,这样你就可以在命令行中直接运行ffmpeg
命令。
请注意,有些视频文件可能包含多个音频流。上述命令将复制第一个音频流。如果你需要选择特定的音频流,可以使用-map
选项。例如,如果要选择第二个音频流,可以将命令修改为:
ffmpeg -i 输入视频文件.mp4 -vn -acodec copy -map 0:a:1 输出音频文件.aac
这里的-map 0:a:1
表示选择输入文件中的第一个(0表示第一个)音频流的第二个(1表示第二个)通道。
谢谢浏览!
作者:音乐让我说(音乐让我说 - 博客园)
出处:http://music.cnblogs.com/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。