ffmpeg视频记录已损坏

时间:2018-09-10 15:17:19

标签: python ffmpeg

我运行以下命令以通过ffmpeg录制视频

ffmpeg -y -rtbufsize 100M -f gdigrab -framerate 10 -i desktop -c:v libx264 -r 10 -tune zerolatency -pix_fmt yuv420p record.mp4

当我通过PowerShell运行它时,效果很好(我通过按ctrl + c手动停止了录制)。

我正在尝试通过Python做同样的事情,并且创建了两个函数来启动和停止操作。

def recThread():
    cmd = 'ffmpeg -y -rtbufsize 100M -f gdigrab -framerate 10 -i desktop -c:v libx264 -r 10 -tune zerolatency -pix_fmt yuv420p ' + videoFile
    global proc
    proc = subprocess.Popen(cmd)
    proc.wait()
def stop():
    proc.terminate()

但是,当我运行它时,视频已损坏。 我尝试使用os.system命令而不是子进程,并得到相同的结果。任何帮助将不胜感激。

0 个答案:

没有答案