首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

想用x264做编码器,但是编译出来的是libx264.lib,怎样使用?解决办法

2012-02-20 
想用x264做编码器,但是编译出来的是libx264.lib,怎样使用?如题,生成的libx264不会用,有哪位大侠用过的忘不

想用x264做编码器,但是编译出来的是libx264.lib,怎样使用?
如题,生成的libx264不会用,有哪位大侠用过的忘不吝赐教!
另外,x264有没有提供现成的使用例子啊,自己摸索太吃力了?

[解决办法]
可以加入ffmpeg 再使用 。
[解决办法]
你说的这些事情,都好像有人做过,而且发布出来了的。可以找找看。
[解决办法]
搜 X264_VC2005,这个工程可以用 VC2005 编出 libx264.lib 静态库,不过,里面的 x264 不是最新的,

[解决办法]
楼主 跟我做的很相近,有空 交流交流, 我是负责 做解码 播放, 用directshow解码的, 加载到网页控件里, 以前使用ffmpeg 的,
[解决办法]
x264_picture_t pic_out;
x264_nal_t *nal = NULL;
int i_nal = 0; 

int nFrameSize = x264_encoder_encode( m_pEncoder, &nal, &i_nal, &m_Pic, &pic_out );
if (( 0 > nFrameSize) || (0 >= i_nal))
{
return FALSE;
}

encresult.is_key_frame = pic_out.i_type==X264_TYPE_IDR;
encresult.total_bits = 0;

int i_size = 0;
int i_data = 0;

for(int i = 0; i < i_nal; i++ )
{
if( ( i_size = x264_nal_encode( lpOut, &i_data, 1, &nal[i]) ) > 0 )
{
lpOut += i_size;
encresult.total_bits += i_size;
}
}

下面的地址中还有解码的部分
http://topic.csdn.net/u/20100406/10/0e075d16-0733-42cf-8b21-cbbe133027ba.html

[解决办法]
如果你们什么都想用开源的代码的话,估计再好的机器也编不了实时的高清视频了

热点排行