gpt4 book ai didi

python - 如何在脚本(pycharm)中使用 ffmpeg 将 webm/mp4 文件转换为 mp3?

转载 作者:行者123 更新时间:2023-12-04 23:18:18 30 4
gpt4 key购买 nike

我正在开发一个 YouTube-Downloader 项目,但我的音频文件有问题。
我的代码使用 pytube 从视频中下载音频。
问题是下载的音频文件是 .webm 或 .mp4 文件,我想将其转换为 .mp3 文件。
有没有办法先读取文件类型(webm/mp4),然后运行将其转换为 mp3 文件的代码?
我想在 pycharm 中将它作为脚本运行。不是作为控制台中的命令。
感谢您的回答。
典型值

最佳答案

确保您已正确安装 ffmpeg,并为其设置环境路径。
对于 window ;

  • here 安装 ffmpeg
  • 解压到根目录C:\
  • 通过在您的 cmd 中键入此命令来设置环境路径变量
    setx /m PATH "C:\ffmpeg\bin;%PATH%"

  • 确保提取的文件夹名称是 ffmpeg
    (您可以通过在 cmd 中键入它来测试它是否已安装:)
    ffmpeg -version
    现在您可以通过运行子进程模块从 cmd 使用 ffmpeg:
    import subprocess

    path = '[yourmp4fileaddress]'

    subprocess.run('ffmpeg -i "path/filename".mp4 "filename".mp3',shell=True)
    以防万一您想在编译器中打印上述命令的输出:
    import subprocess

    path = '[yourpathaddress]'

    print(subprocess.run('ffmpeg -i "path/filename".mp4 "filename".mp3',shell=True,capture_output=True))

    关于python - 如何在脚本(pycharm)中使用 ffmpeg 将 webm/mp4 文件转换为 mp3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71987137/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com