我正在开发一个项目,需要打开
.mp4
文件格式,一一读取其帧,对它们进行解码并使用更好的无损压缩类型对其进行编码,然后将它们保存到文件中。
根据我的理解,应该是这样的:
到目前为止,我遇到了几个问题。例如,如果我想使用
av_interleaved_write_frame()
函数保存一帧。我无法使用 .mp4
打开输入 avformat_open_input()
文件,因为它将使用输入文件名填充 filename
结构的 AVFormatContext
部分,因此,我无法“写入”该文件。
我尝试了使用
av_guess_format()
的不同解决方案,但是当我使用 dump_format()
转储格式时,我什么也没得到,所以我找不到有关它正在使用哪个编解码器的流信息。
这应该怎么做?
请参阅mushing 文档中的“详细说明”。你: