zoukankan      html  css  js  c++  java
  • python 视频配音、剪辑

    一、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)
  • 相关阅读:
    day17---无参装饰器
    day17---作业
    python面向过程的编程思想
    算法之二分法
    python递归函数
    pyth作业3/25
    三元表达式、生成式、生成器表达式
    python 3/24作业
    python生成器
    python 迭代器
  • 原文地址:https://www.cnblogs.com/MoonlightMaleGod/p/9966355.html
Copyright © 2011-2022 走看看