我有一个简单的h264编码器的代码,它输出一个原始的264文件。我想扩展它直接在可播放的容器中输出视频;只要VLC可以播放哪一个并不重要。那么,在这个原始H264文件中包含一个包装器的最简单方法是什么?
我在网上看到的每个地方都有人使用ffmpeg和libavformat,但我更喜欢使用独立代码。我不想要像音频,subtiltes,章节等花哨的东西,只需要视频流。
谢谢!
答案 0 :(得分:0)
您可以通过将Elementary流写入AnnexB格式的文件直接输出.264。也就是说,将每个NALU写入由起始码(0x00000001)分隔的文件。但请确保流在第一个IDR>
之前写入SPS和PPS答案 1 :(得分:0)
mkv,mpeg-ts,mp4(你可以使用libMP4v2)