随笔 - 171  文章 - 257  trackbacks - 0
<2012年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(33)

随笔分类(225)

随笔档案(171)

相册

技术

友情链接

最新随笔

搜索

  •  

积分与排名

  • 积分 - 441494
  • 排名 - 48

最新随笔

最新评论

阅读排行榜

评论排行榜

        1、打开你写好的*.264文件,av_open_input_file();
        2、找到解码器,avcodec_find_decoder();
        3、设置好编码参数,如宽、高、帧率等等;找到编码器avcodec_find_encoder(),打开编码器avcodec_open();
        4、打开你要写入的文件,比如*avi,url_fopen();
        5、写入流的头信息,av_write_header();
        6、读取帧,av_read_frame();
        7、开始解码,avcodec_decode_video();
        8、随后编码,avcodec_encode_video();
        9、将编码后的数据写入文件(*.avi),av_write_frame();
        10、最后应该是写入尾部信息,av_write_trailer().



以上为纯视频封装, 音频还需其他步骤.
posted on 2012-12-18 00:29 Khan 阅读(1608) 评论(0)  编辑 收藏 引用 所属分类: GCC/G++跨平台开发

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理