转自:http://cache2.weidaohang.org/h/index.php?q=aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemh1cWluZ183MzkvYXJ0aWNsZS9kZXRhaWxzLzY2MzY4NTc=

一直比较困惑一个问题,都说ffmpeg功能很强大,但是自己一直没有去研究一下,今天终于见识了一下它的强大之处了!

首先当然是在linux下编译和安装成功ffmpeg,关于具体的安装流程,可以参考我前面的一篇博文!

这里就直接介绍怎么把.h264纯码流打包成.mp4 .avi等格式,我想这个问题也一定有很多网友在研究中,希望可以帮助到大家!

说白了,其实只要ffmpeg安装成功,打成各种格式一直是一条命令的事儿!关于ffmpeg更多的命令介绍,请参考这里:

http://ffmpeg.org/ffmpeg-doc.html

要想把.h264纯码流打成各种格式的文件,首先你得有个.h264的纯码流文件,例如sample.h264,不知道csdn博客上怎么上传附件,要不然我会把我的sample.h264上传上来了。我想只要是标准的h264码流,应该都没问题!

看一下我的路径下的sample.h264码流文件:

利用ffmpeg0.6.1把.h264纯码流打包成.mp4 .avi等格式 (转载)-LMLPHP

用命令:

ffmpeg -i sample.h264 output.mp4

之后,会在当前目录下生成一个output.mp4的文件,如图:

利用ffmpeg0.6.1把.h264纯码流打包成.mp4 .avi等格式 (转载)-LMLPHP

之后,把它拷贝到windows下用暴风影音直接打开观看即可:

利用ffmpeg0.6.1把.h264纯码流打包成.mp4 .avi等格式 (转载)-LMLPHP

这里利用msn截图,但是截出来是黑屏!

==========================================================================================================

小弟不才,自己创建的一个qq群!主要探讨linux C语言,shell脚本,驱动开发等等,欢迎大家加入,首先声明,本人水平很菜。。。。呵呵
QQ:213622826

==========================================================================================================

05-08 08:32