python - 使用Python ffmpeg将音频文件和所有帧图片加入视频格式

标签 python audio video ffmpeg steganography

我有一个 tmp 目录,其中包含一组图像帧和音频文件。我正在使用 linux mint 19.3 和 python3.8。在我输入的终端中ffmpeg -i tmp/%d.png -vcodec png tmp/output.mov -yffmpeg -i tmp/output.mov -i tmp/audio.mp3 -codec copy output.mov -y然后目录中的图像和音频的集合将成为一个完整的视频。我问的

  • 当我使用语法在 python 中运行它时call(["ffmpeg", "-i", "tmp/%d.png" , "-vcodec", "png", "tmp/output.mov", "-y"],stdout=open(os.devnull, "w"), stderr=STDOUT)call(["ffmpeg", "-i", "tmp/output.mov", "-i", "tmp/audio.mp3", "-codec", "copy", "output.mov", "-y"],stdout=open(os.devnull, "w"), stderr=STDOUT)它不会合并到视频中(没有输出错误)
  • 我尝试了语法os.system("ffmpeg -i tmp/%d.png -vcodec png tmp/output.mov -y")os.system("ffmpeg -i tmp/output.mov -i tmp/audio.mp3 -codec copy output.mov -y") ,视频无法与错误输出 合并tmp/output.mov: 没有这样的文件或目录

  • 请帮忙。谢谢你

    最佳答案

    使用完整路径
    而不是 tmp/output.mov使用 /tmp/output.mov .对其余的输入和输出执行此操作。
    在一个命令中完成所有操作

    ffmpeg -y -i /tmp/%d.png -i /tmp/audio.mp3 -codec copy -shortest output.mov
    

    关于python - 使用Python ffmpeg将音频文件和所有帧图片加入视频格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64120770/

    相关文章:

    python - 运行测试时 Django 用户不在请求对象中

    python - 如何在 Gitlab-CI 上安装 Python

    ios - 使用 Swift 显示当前播放的 .MP3 的标题

    audio - ffmpeg concat 丢弃音频流

    css - Microsoft Edge 浏览器出现全屏问题?

    linux图片转视频,两位数问题

    python - 在 Python 中使用正则表达式匹配两个字符串中的 HTML 标签

    audio - 在 Tumblr 帖子中创建嵌入式播放列表

    javascript - html5 视频缓冲区指示器

    Python - 任务计划程序 0x1