如何用python编写这个ffmpeg命令

2021-05-13 14:20:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个流媒体m3u8链接(一个用于视频,一个用于音频),我想合并。在

我一直在执行以下命令行:

ffmpeg  -i <audio> -i <video? -async 1 -c copy output.mp4

它就像我想要的那样工作,问题是我正在尝试为100个不同的链接这样做,我想写一个代码,而不是手动为每个链接这样做。我知道这可以用python实现,但我不知道如何将ffmpeg命令转换为python代码。在

2条回答
网友
1楼 ·

我使用了furas建议的代码,它起作用了:

import os
import pandas as pd 

D=pd.read_excel("links.xlsx");


for i in range(len(D.index)):
    video=D.iat[i,0]
    audio=D.iat[i,1]
    command='ffmpeg  -i '+audio+' -i '+video+' -async 1 -c copy '+str(i)+'.mp4'
    os.system(command)
网友
2楼 ·

运行代码而不捕获显示的文本

import os
os.system("ffmpeg -i <audio> -i <video> -async 1 -c copy output.mp4")

subprocess有不同的方法

^{pr2}$

其他方法可以捕获显示的文本,以便检查结果。在

相关问题