python - 如何在python中编写这个ffmpeg命令

标签 python ffmpeg

我有一个要合并的流式 m3u8 链接(一个用于视频,一个用于音频)。

我一直在做这个命令行:

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

它就像我想要的那样工作,问题是我正在尝试为 100 个不同的链接执行此操作,我想编写代码而不是为每个链接手动执行此操作。我知道这可以在 python 中完成,但我不知道如何将 ffmpeg 命令转换为 python 代码。

最佳答案

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

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

subprocess有不同的方法
import subprocess

subprocess.run("ffmpeg -i <audio> -i <video> -async 1 -c copy output.mp4", shell=True)

subprocess.run( ["ffmpeg", "-i", "<audio>", "-i", "<video>", "-async", "1", "-c", "copy", "output.mp4"] )

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

关于python - 如何在python中编写这个ffmpeg命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55564929/

相关文章:

python - Gtk3 接口(interface)中的 Gtk.main() 阻塞

php - 如何使用 ffmpeg 转换高质量的 .wmv 文件

java - 从 FFmpeg 解析 BufferedImages 的 ArrayList

java - 如何从具有透明度的视频中提取帧?

python - 我希望这个 Tkinter Canvas 可滚动,获取复选框的输出以选择列

python - 如何修复 Django 1.9 中的弃用警告

javascript - 我的自动建议无法正常工作?

python - 正则表达式+python挑战!处理几乎常规的数据

ffmpeg 在一个步骤中淡入动画和 Logo 覆盖

ffmpeg - 使用 ffmpeg 将 rtmp 流传输到 png