多路复用mp4容器中的原始h264



我有帧的原始h264数据及其表示TimeUs,我想在mp4容器中对数据进行多路复用。如何使用ffmpeg或除MediaMuxer之外的任何库?

更新:我需要一个命令将一帧的h264数据写入mp4容器,包括presentationTimeUs

在没有相关元信息的情况下,无论是使用ffmpeg还是任何库,都无法写入任意H264原始数据。诸如MP4之类的容器的存在使得播放器知道如何处理原始数据(例如,每帧的PTS、编解码器配置、电影大小、颜色格式等)以及原始压缩视频流中不包括的更多内容。

然而,如果您稍后需要分析压缩器的比特流,则可以执行相反的操作:

ffmpeg-i文件.mp4-f h264输出.264

最新更新