我使用libffmpeg解码RTSP视频流并将其写入文件。
打开流时编解码器报告的time_base是1 / 180000.当我创建输出AVStream时,我将此time_base复制到输出。它有效,但是当我调用avformat_write_header:
时,我收到此消息"警告编解码器时基非常高。如果持续时间太长,则文件可能无法通过quicktime播放。指定更短的时基"
我尝试指定更短的时基(例如,1/30)但是当我这样做时,视频以错误的速度播放。
在不修改播放时间的情况下,在输出流上调整time_base的正确方法是什么?
感谢。