作者:alian | 来源:互联网 | 2023-08-19 09:39
DM355压缩的mpeg4流,如何封装为mp4格式的视频文件,网上竟是怎么解析的,想问怎么封装,用什么库啊,如果使用FFmpeg,请问怎么用啊,需要转码吗
12 个解决方案
请问mpeg4ip里哪个部分是关于mp4的封装,这个里面东西很多,很大,很杂。还有FFmpeg也是,光看到怎么转码了,也不知道具体封装应该用些什么
我按照3楼的说法尝试了,可以只是单纯的给原文件添加了个mp4文件头,而且好像还是之前用av_write_header()添加的,还不全,用av_open_input_file()打不开,提示缺少moov atom
原来是我忘了添加文件尾,添上个av_write_trailer()就好了。先谢谢了
不过这个文件用mp4box添加hint track时,弹出错误报告,强制关闭了,这是怎么回事?
本来是想用作流媒体点播的文件的,可是hint track不会加,就想先封装成MP4再用MP4BOX,这个东东还找不到源码,结果关键的一步就不行了,我用ffmpeg把原始mpeg4文件,转换成了mp4格式,文件本身小很多,但是也费时,但是mp4box可以添加hint track,太奇怪了
能,我又用了MPEG4-IP编译出的mp4creator添加hint track,提示track id 0 doesn't exist;Couldn't create hint track:no media sample,我用ffmpeg查看过这个视频文件的信息,发现AVFormatContext的track属性确实为0,即没有