介绍
Python3中ffmpeg视频转换工具使用方法的案例分析?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
windows版本下需要先安装ffmpeg工具:
1:先下载指定(https://ffmpeg.zeranoe.com/builds/)有静态的,共享,开发三个版本,
可以下载了静态版本(是个邮政压缩包),解压到指定目录,去配置环境变量,比如d: \ ffmpeg \ bin,这样本下面的ffmpeg。exe就可以在命令行中使用了,可以用ffmpeg - version测试一下:
2:安装ffmpeg的python扩展,该扩展可以让你直接在python脚本中直接调用,而不需要单独运行命令:pip安装ffmpeg-python
3:需要注意一点的是,有的情况调用该库会报错(& # 39;ffmpeg # 39;不是内部或外部命令,也不是可运行的程序或批处理文件),这时需要将python安装目录下自由文件夹的子流程。py文件中大概656行中的壳参数改为真正的
4:假如提示ffmpeg为外部命令错误时,将ffmpeg的路径带上:
代码如下:
def getImage (video_path): base_path=os.path.join (os.path.join (os.getcwd (),“mp4"), video_path) img_count=1 crop_time=0.0 试一试: 而crop_time & lt;=22.0: #转化22 s的视频 os.system (& # 39; D: \ \ ffmpeg - 20191210 - e73688e win64静态\ \ bin \ \ ffmpeg我% s - y - f image2 - s % s % s.jpg& # 39; % (base_path, str (crop_time) str (img_count))) img_count +=1 crop_time +=0.01 #每0.01秒截取一张照片 打印(& # 39;视频转化完成! ! ! & # 39;) 除了例外e: 打印(e) def保存(): dir_s=os.path.join (os.getcwd (),“image") 如果os.path.exists (dir_s): shutil.rmtree (dir_s) os.mkdir (dir_s) 为根、dirs tmp os.walk (os.getcwd ()): 在tmp文件: 如果file.endswith (“jpg")和os.path.exists (os.path。加入(dir_s、文件))是假的: shutil。移动(文件,dir_s) video_path=皁f2.mp4" getImage (video_path) save ()
感谢各位的阅读!看完上述内容,你们对Python3中ffmpeg视频转换工具使用方法的案例分析大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。