ffmpeg的使用
(TODO)
下载
步骤
- 官网下载二进制包
- 添加环境变量
- (optional)安装ffmpeg-python库
下载二进制包:看到下载页面眼睛都花了,有essential和full版本:essential就是简版,只包含ffmpeg.exe、ffplay.exe、ffprobe.exe, 而full版本就包含了动态库和相关头文件,方便我们在开发中调用。
添加环境变量 : 将bin目录的全路径添加到环境变量PATH
测试ffmpeg
1 | ffmpeg –version |
也可以用ffplay播放视频看看
安装ffmpeg-python库
1 | pip install ffmpeg-python |
conda 也可以
测试ffmpeg-python
使用
ffmpeg的使用
合并视频和音频
1 | ffmpeg -i 视频文件 -i 音频文件 -c:v copy -c:a aac -strict experimental output.mp4 |
合并ts视频
1 | ffmpeg -f concat -safe 0 -i file.txt -c copy output.mp4 |
其中放了路径
1 | file 'F:\2\1.ts' |
或者
1 | ffmpeg -i "concat:1.ts|2.ts|" -c copy output2.mp4 |
ffmpeg-python的使用
How to Use FFMpeg in Python (with Examples) - Bannerbear
基操
- 从文件创建对象
ffmpeg.input(<输入文件路径>)
- 从对象输出文件
ffmpeg.output(audio, video, <输出文件路径>)
ffmpeg对象的属性audio\video分别对应音频和视频流
1 | # 输入 |
touch创建很方便,但是windows下cmd创建文件,?不能是空嘛
1 | echo ""> 1.txt |
视频中提取音频
1 | import ffmpeg |
视频格式转换
1 | import ffmpeg |
视频剪切
1 | import ffmpeg |
合并视频和音频
1 | import ffmpeg |
未测试的代码:叠加原音频??
1 | # import ffmpeg |
拼接视频
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Min的博客!
评论