我正在开发 YouTube-Downloader 项目,但我的音频文件出现问题。 我的代码使用 pytube 从视频下载音频。
问题是下载的音频文件是 .webm 或 .mp4 文件,我想将其转换为 .mp3 文件。 有没有办法先读取文件类型(webm/mp4),然后运行将其转换为 mp3 文件的代码?
我想在 pycharm 中将其作为脚本运行。不作为控制台中的命令。
感谢您的回答。
达斯类型
最佳答案
确保您已经正确安装了ffmpeg,并为其设置了环境路径。
对于 Windows;
从 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/