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

2024-04-27 01:07:52 发布

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

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

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

如何设置它以12帧/秒的速度观看传入视频?我试着用FOURCC立即用python编码的xvid进行录制,但在macosx上,唯一有效的编解码器是mp4v。我还尝试使用MP4Box,它可以创建正确的视频持续时间和fps,但我无法将其设置为xvid编码(我需要的)。在


Tags: 文件test编码视频格式编解码器min速度
1条回答
网友
1楼 · 发布于 2024-04-27 01:07:52

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

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

相关问题 更多 >