当前位置:编程学习 > wap >>

谁有调用ffmpeg中h264的例子发一个

如题目 --------------------编程问答-------------------- AVCodec h264_decoder = {
    "h264",
    CODEC_TYPE_VIDEO,
    CODEC_ID_H264,
    sizeof(H264Context),
    decode_init,
    NULL,
    decode_end,
    decode_frame,
     CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED | CODEC_CAP_DELAY,
    // flush_dpb,
    // NULL_IF_CONFIG_SMALL("H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10")
};

m_codec = &h264_decoder;
m_c = NULL;
m_picture = NULL;
m_picture = NULL;

avcodec_init();

m_c= avcodec_alloc_context();
m_picture= avcodec_alloc_frame();

if(m_codec->capabilities&CODEC_CAP_TRUNCATED)
m_c->flags|= CODEC_FLAG_TRUNCATED; /* we do not send complete frames */

if (avcodec_open(m_c, m_codec) < 0) {
return /*false*/;
}

H264Context *h = (H264Context *)m_c->priv_data;
MpegEncContext *s = &h->s;
s->dsp.idct_permutation_type =1;


dsputil_init(&s->dsp, m_c);

got_picture = 0;

希望有所帮助 --------------------编程问答-------------------- 解码器http://www.bairuitech.com/html/ruanjianxiazai/20080727/101.html --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
引用 2 楼 crystal28 的回复:
解码器http://www.bairuitech.com/html/ruanjianxiazai/20080727/101.html

good --------------------编程问答--------------------
引用 2 楼 crystal28 的回复:
解码器http://www.bairuitech.com/html/ruanjianxiazai/20080727/101.html


Good --------------------编程问答-------------------- --------------------编程问答-------------------- 解码器很不错  --------------------编程问答-------------------- 呵呵,二楼正解,你也可以参考ffmpeg中的ffplay.c中的代码,调用流程是一样的 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 呵呵,二楼正解,你也可以参考ffmpeg中的ffplay.c中的代码,调用流程是一样的 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
引用 1 楼 netlib 的回复:
AVCodec h264_decoder = {
    "h264",
    CODEC_TYPE_VIDEO,
    CODEC_ID_H264,
    sizeof(H264Context),
    decode_init,
    NULL,
    decode_end,
    decode_frame,
     CODEC_CAP_DR1 | CODEC……




虽然自己不会写,学习了~~~ --------------------编程问答-------------------- 解码器。。。 --------------------编程问答-------------------- 飘过,不过不是很懂,就是赚点积分 --------------------编程问答-------------------- --------------------编程问答-------------------- 学习而来。。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 解码器http://www.bairuitech.com/html/ruanjianxiazai/20080727/101.html --------------------编程问答-------------------- 正找呢,谢谢LZ
--------------------编程问答-------------------- 看起来很强大 --------------------编程问答-------------------- 有开源的ffmpeg,可以下载一个研究一下。 --------------------编程问答-------------------- 效果怎么样? --------------------编程问答-------------------- --------------------编程问答-------------------- 是不是这个代码就可以读这个编码的视频了? --------------------编程问答-------------------- 那压缩的化ff又是在哪里呢? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 上chinavideo吧,上面有h264板块,
http://bbs.chinavideo.org/viewthread.php?tid=4165&extra=page%3D1 --------------------编程问答-------------------- 初始化 注册 选择解码器 也可以输入文件名 遍历找出解码器  然后video decode 检查返回 和 buf

buf的格式为之前设置的格式

看看 ffmpeg的tutorial  有完整的例子

ffplay.c 可能太长了些。 里面还有些播放控制的功能。 --------------------编程问答-------------------- mark
补充:移动开发 ,  Symbian
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,