首页 > 解决方案 > 视频文件大小优化

问题描述

我正在尝试在 python 中使用 FFmpeg 的 2-pass 技术,但找不到任何 python 教程来完成这项任务。有没有办法代替使用子进程?如果有任何说明性示例,请提供给我。

笔记:

我已经尝试过这样的脚本中的 2-pass:

input_fit  = {self.video_in:None}
output = {None:"-c:v h264 -b:v 260k -pass 1 -an -f mp4 NUL && ^",
          self.video_out:("ffmpeg -i \"%s\" -c:v h264 -b:v 260k -pass 2 " %self.video_in)}
         ## video_out IS The Name of The output File ##
model = FFmpeg(inputs = input_fit, outputs= output)
print(model.cmd)

它引发了一个错误

:: FFRuntimeError: 以状态 1 退出,

但是当我使用生成的命令并在 ffmpeg cmd 上运行它时,它运行时没有错误并完美地生成视频。所以任何人都可以告诉我有什么问题吗?

标签: pythonvideoffmpeg

解决方案


推荐阅读