python批处理视频:FFmpeg

478 阅读1分钟

FFmpeg

视频/音频剪辑可以用Python+FFmpeg简单地编程实现,参考这个GitHub项目:

github.com/HeZhang1994…

https://github.com/HeZhang1994/video-audio-tools

subprocess.call乱码

file-settings-Editor-File Encodings-Global Encoding == GBK

'ffmpeg' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

===> 

pip安装的ffmepg只是一个在python里面的包,本身是不包含ffmpeg执行文件的, 你需要另外安装exe,这个和python无关

FFmpeg安装

登录官网下载

ffmpeg.org/download.ht…
下载win10版本软件

配置FFmpeg环境变量

1、点击“环境变量”按钮后,跳出“环境变量”窗口,找到并选中“Path”变量,点击编辑:

2、在“Path”变量原有变量值内容上加上“;d:\ffmpeg\bin”(注:;代表间隔,不可遗漏;d:\ffmpeg\bin代表FFmpeg的安装路径下的bin文件夹),一路点击“确定”即可。

3、打开命令提示符窗口。输入命令“ffmpeg –version”。如果命令提示窗口返回FFmpeg的版本信息,那么就说明安装成功了,你可以在命令提示行中任意文件夹下运行FFmpeg。

ffmpeg Operation not permitted 报错的解决过程记录

blog.csdn.net/zhenfengshi…

解决方法:

大家可以再看一眼上图中的报错,在 Operation not permitted错误上面还有一个Unsafe file name的错误,于是我看了一下 ffmpeg 的文档,最终发现可以在命令行中添加 -safe 参数来避免这个问题,赶紧就去试了一次,最终将文件合并成功,执行的命令如下: 

ffmpeg -f concat -safe 0 -i list.txt -c copy lesson-27.mp4