我需要从.mp4文件创建.ts块,而不使用ffmpeg API。我已经使用ffmpeg API实现了这个任务,并且它可以工作,但我的团队负责人希望我能够摆脱它,并且不可能说服他。代码应该在负载下运行。从.mp4文件创建.ts块
我已经找到了如何读取mp4格式,在哪里可以找到帧,它们在文件中的偏移量和大小,以及它们的音频和视频点数。对我来说这是一个巨大的成就,因为我从未在这方面工作过很长时间。
我管理的所有内容都是创建播放列表,其中每个块都以I帧开始。我使用ffmpeg API将开始和停止播放列表条目的pts提供给旧代码(稍作修改),并创建适当的ts块。
但是,要创建没有ffmpeg API的ts块,我仍然不能。
起初我尝试读取nginx rtmp模块的代码,它是hls的一部分,但不能理解那里的任何内容。这太复杂了,我缺乏具体的知识。 现在我想读一些关于ts格式的东西。任何人都可以建议去哪里看?
谢谢。