gpt4 book ai didi

python - 通过python脚本运行ffmpeg命令

转载 作者:行者123 更新时间:2023-12-02 23:14:25 26 4
gpt4 key购买 nike

我正在尝试在 python 中执行 ffmpeg 命令。
当从 windows cmd 中的命令行执行以下命令时,它起作用了:

C:\FFmpeg\bin\ffmpeg -rtbufsize 100000k -r 65535/2733 -f dshow -i audio="virtual-audio-capturer":video="screen-capture-recorder" output100.avi

但是,当我尝试以这种方式在 python 中运行此命令时:
cmd='C:\FFmpeg\bin\ffmpeg -rtbufsize 100000k -r 65535/2733 -f dshow -i audio="virtual-audio-capturer":video="screen-capture-recorder" output100.avi'
subprocess.call(cmd, shell=true)

它不起作用

我也试过这种方式
cmd='C:\FFmpeg\bin\ffmpeg -rtbufsize 100000k -r 65535/2733 -f dshow -i audio="virtual-audio-capturer":video="screen-capture-recorder" output100.avi'
subprocess.check_call(cmd)

但它也没有奏效

我想知道我做错了什么。我使用 python 2.76。谢谢。

最佳答案

我想将一些电影文件转换为音频文件,但我无法让 ffmpeg 在 Python 中执行,直到我明确包含路径,例如:

import os

Executable = r'C:\Users\rrabcdef\Documents\p\apps\ffmpeg\ffmpeg.exe'
input = r'C:\Users\rrabcdef\Documents\p\myStuff\clip_1.mov'
output = r'C:\Users\rrabcdef\Documents\p\myStuff\clip_1.mp3'
myCommand = Executable + " -i " + input + " -f mp3 -ab 320000 -vn " + output
os.system(myCommand)

关于python - 通过python脚本运行ffmpeg命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22769108/

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