我有我的帧的原始h264数据及其presentationTimeUs,我想在mp4容器中复用数据。如何使用ffmpeg或除MediaMuxer之外的任何库?
更新:我需要一个命令将只有一帧的h264数据写入mp4容器,包括presentatoinTimeUs
答案 0 :(得分:0)
您无法使用ffmpeg或任何库编写任意H264原始数据而无需关联的元信息。存在诸如MP4的容器,使得玩家知道如何处理该原始数据(例如,每个帧的PTS,编解码器配置,电影大小,颜色格式等),以及未包括在原始压缩视频中的更多事物。流。
如果您需要稍后分析压缩器的比特流,则可以反过来执行:
ffmpeg -i file.mp4 -f h264 out.h264