android - m4原始h264在mp4容器中

时间:2016-03-23 11:44:28

标签: android ffmpeg mediacodec

我有我的帧的原始h264数据及其presentationTimeUs,我想在mp4容器中复用数据。如何使用ffmpeg或除MediaMuxer之外的任何库?

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

1 个答案:

答案 0 :(得分:0)

您无法使用ffmpeg或任何库编写任意H264原始数据而无需关联的元信息。存在诸如MP4的容器,使得玩家知道如何处理该原始数据(例如,每个帧的PTS,编解码器配置,电影大小,颜色格式等),以及未包括在原始压缩视频中的更多事物。流。

如果您需要稍后分析压缩器的比特流,则可以反过来执行:

  

ffmpeg -i file.mp4 -f h264 out.h264