Khan's Notebook GCC/GNU/Linux Delphi/Window Java/Anywhere

路漫漫,长修远,我们不能没有钱
随笔 - 172, 文章 - 0, 评论 - 257, 引用 - 0
数据加载中……

ffmpeg 视频封装步骤

        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 阅读(1621) 评论(0)  编辑 收藏 引用 所属分类: GCC/G++跨平台开发


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