gpt4 book ai didi

python - FFMPEG 读取输入 h264 文件的 fps 错误,导致输出文件的持续时间错误

转载 作者:行者123 更新时间:2023-12-04 23:16:44 33 4
gpt4 key购买 nike

我正在尝试使用 ffmpeg 将使用 python 创建的 .h264 文件从传入流转换为 xvid 格式。

该文件长 30 分钟和 12 帧/秒。但是,转换后的文件会自动创建一个 25fps 的文件,因此长度为 14.4 分钟。如果我将 fps 设置为 ffmpeg -i test.h264 -r 12 test.avi它创建一个 14.4 分钟长的视频,fps 为 12。

如何将其设置为将传入的视频视为 12fps?我尝试使用 FOURCC 在 python 中编码的 xvid 中立即录制,但在 mac OS X 上似乎唯一可行的编解码器是 mp4v。我还尝试使用 MP4Box,它可以创建正确的视频持续时间和 fps,但我无法将其设置为 xvid 编码(我需要)。

最佳答案

输入和输出的选项相同。如果它们在 -i 之前设置,它们将应用于输入文件。在 -i 之后,它们被应用于输出。
doc 中解释了一切。

ffmpeg -r 12 -i inuputAt12fps.h264 -r 25 outputAt25Fps.avi

关于python - FFMPEG 读取输入 h264 文件的 fps 错误,导致输出文件的持续时间错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28031546/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com