单个h264视频流的容器

时间:2013-08-23 15:55:10

标签: ffmpeg h.264 x264 libavformat mkv

我有一个简单的h264编码器的代码,它输出一个原始的264文件。我想扩展它直接在可播放的容器中输出视频;只要VLC可以播放哪一个并不重要。那么,在这个原始H264文件中包含一个包装器的最简单方法是什么?

我在网上看到的每个地方都有人使用ffmpeg和libavformat,但我更喜欢使用独立代码。我不想要像音频,subtiltes,章节​​等花哨的东西,只需要视频流。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以通过将Elementary流写入AnnexB格式的文件直接输出.264。也就是说,将每个NALU写入由起始码(0x00000001)分隔的文件。但请确保流在第一个IDR>

之前写入SPS和PPS

答案 1 :(得分:0)

mkv,mpeg-ts,mp4(你可以使用libMP4v2)

相关问题