Python3中ffmpeg视频转换工具使用方法的案例分析

  介绍

Python3中ffmpeg视频转换工具使用方法的案例分析?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

windows版本下需要先安装ffmpeg工具:

1:先下载指定(https://ffmpeg.zeranoe.com/builds/)有静态的,共享,开发三个版本,

可以下载了静态版本(是个邮政压缩包),解压到指定目录,去配置环境变量,比如d: \ ffmpeg \ bin,这样本下面的ffmpeg。exe就可以在命令行中使用了,可以用ffmpeg - version测试一下:

 Python3中ffmpeg视频转换工具使用方法的案例分析

2:安装ffmpeg的python扩展,该扩展可以让你直接在python脚本中直接调用,而不需要单独运行命令:pip安装ffmpeg-python

3:需要注意一点的是,有的情况调用该库会报错(& # 39;ffmpeg # 39;不是内部或外部命令,也不是可运行的程序或批处理文件),这时需要将python安装目录下自由文件夹的子流程。py文件中大概656行中的壳参数改为真正的

 Python3中ffmpeg视频转换工具使用方法的案例分析“> <img src=

4:假如提示ffmpeg为外部命令错误时,将ffmpeg的路径带上:

 Python3中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视频转换工具使用方法的案例分析大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

Python3中ffmpeg视频转换工具使用方法的案例分析