我有一个程序生成一堆原始H264帧,并希望将其放入mp4容器进行流式处理。
任何人都知道怎么做?
我在想我会使用ffmpeg但是,这需要在商业上使用,似乎ffmpeg只能通过它的x264库来执行此操作...它使用GPL许可证。
谢谢!
答案 0 :(得分:16)
如果您正在寻找FFMPEG命令行来执行此操作,请尝试以下操作:
ffmpeg -i "source.h264" -c:v copy -f mp4 "myOutputFile.mp4"
如果你有一个单独的音频文件,你也可以添加它:
ffmpeg -i "source.h264" -i "myAudio" -c:v copy -c:a copy -f mp4 "myOutputFile.mp4"
如果您的音频也需要编码(例如编解码器AAC-LC,比特率为256kbps):
ffmpeg -i "source.h264" -i "myAudio" -c:v copy -c:a aac -b:a 256k -strict -2 -f mp4 "myOutputFile.mp4"
答案 1 :(得分:1)
libmp4v2属于MPL,可以作为商业大型作品的一部分使用。它比libavformat轻得多。