一、FFmpeg的使用

  首先下载FFmpeg然后将FFmpeg添加到环境路径中。运行cmd 输入ffmpeg无报错表示成功。

二、python中的使用

  在python中执行cmd命令需要调用subprocess库

  音频格式转换:

import subprocess
cmd = 'ffmpeg -i law.mp4 -f mp3 -vn law.mp3'
subprocess.call(cmd)

  执行成功返回0,识别返回1.

  参数:'ffmpeg -i 源文件路径 -f 转换后的格式 -vn 转换后的文件路径'

  获取视频:

  格式:'ffmpeg -i 源文件路径 -vcodec copy -an 转换后的文件路径'

import subprocess
cmd = 'ffmpeg -i l.mp4 -vcodec copy -an 2.mp4'
subprocess.call(cmd)

  视频音频合并:

  格式:'ffmpeg -i 源视频文件路径 -i源音频文件路径  保存文件路径 '

import subprocess
cmd = 'ffmpg -i law.mp3 -i 2.mp4 out.mp4'
subprocess.call(cmd)

  视频剪辑:

  格式:'ffmpeg -ss 起始时间 -i 源视频文件路径 -acodec copy -vcodec -t 结束时间 保存文件路径'

import subprocess
cmd = 'ffmpeg -ss 00:00:30 -i law.mp4 -acodec copy -vcodec copy -t 00:00:56 output.mp4'
subprocess.call(cmd)

最新文章

  1. 关于html5新增的功能(百度)
  2. 关于使用flexible.js自适应页面,发现文字很多时,字体会变大的问题的原因和解决方案
  3. sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"问题解决
  4. VMware Workstation 无法连接到虚拟机
  5. HAOI2006受欢迎的牛
  6. 【JAVA】在编译期可直接替换的final变量
  7. MySQL中的insert ignore into, replace into等的一些用法小结(转)
  8. MySql Schema 优化
  9. 论文笔记:Heterogeneous Memory Enhanced Multimodal Attention Model for Video Question Answering
  10. FastSocket客户端/服务端通讯示例 客户端被动接收
  11. 13.CrawlSpider类爬虫
  12. 基于【字节】操作的IO接口:InputStream、OutputStream
  13. cf219d 基础换根法
  14. LeetCode - 703. Kth Largest Element in a Stream
  15. 对Entity Framework Core的一次误会:实体状态不跟踪
  16. Clion 教程书写Hello World,C语言开发;Clion 的C语言开发
  17. 使用zsh 替换 bash
  18. STL_容器共通能力
  19. Python 中的变量
  20. jquery正则判断字符串有几个逗号

热门文章

  1. JS高级程序设计第三版——变量、作用域和内存问题
  2. arcgis 线段合并
  3. maven学习(四)maven的生命周期
  4. STL算法分类记忆
  5. compositionstart事件与compositionend事件
  6. 什么是封装? ----------------php中"public"类似的访问修饰符分别有什么作用?----什么是抽象?抽象的关键字以及用法----- 什么是接口?接口的关键字以及用法-------------
  7. 如何使git忽略某些文件或文件夹
  8. 039条件变量同步(Condition)
  9. SecurityError: The operation is insecure.(js不安全操作)
  10. [原]零基础学习SDL开发之在Android使用SDL2.0加载字体