代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

FFmpeg解码H264替RGB24显示

    FFmpeg解码H264为RGB24显示大家好,我最近在做基于FFMPEG的Directshow,是基于Ball例子改写的。 在FillBuffer中,使用FFMPEG获取到一帧数据,即一个AVFrame,再将其转换为RGB24格式,然后直接送入到到Sample的数据指针,现在使显示花屏,大概有4幅重复画面在一个图像里。不知道哪里出问题了,请各位高手帮忙!代码如下 HRESULT CBallStream::FillBuffer(IMediaSample *pms) {     CheckPointer(pms,E_POINTER);     ASSERT(m_Ball);     BYTE *pData;   &nbs

    阅读全文>>

作者:coody分类:【_多媒体/流媒体开发浏览(922

2018-08-14

vs2010编译xvid源码失败

    vs2010编译xvid源码失败,求助最近第一次接触xvid,需要用xvid来解码网络传过来的经xvid压缩的视频。从官网下了1.3.3的源码,在vs2010下编译,按照http://blog.163.com/[email protected]/blog/static/467395752013117114717908/里面的提示解决了libxvidcore工程的编译问题,但是就是找不到生成的lib,见下:   正在生成代码... Link:      正在创建库 bin\libxvidcore.lib 和对象 bin\libxvidcore.exp Manifest:   正在删除文件“.\Debug\libxvidcore.dll.embed.manifes

    阅读全文>>

作者:coody分类:【_多媒体/流媒体开发浏览(1624

2018-08-13

av_read_frame读取无损ape音频文件包失败,求解答,该怎么处理

    av_read_frame读取无损ape音频文件包失败,求解答本人开发的音频播放工程,播放mp3,wma等都没问题,就是在播放ape的时候,播放出了问题,经过调试发现,av_read_frame只读取了180多个包就调用失败了,返回一个很大的负数,所以导致最后播放ape文件的时候,就相当于在快进播放,一会就播放完了,请问是怎么回事呢,贴个读包的伪代码:                 //如果音频包小于200个,才继续接收,否则暂时不再接收                 i

    阅读全文>>

作者:coody分类:【_多媒体/流媒体开发浏览(1432

2018-08-14

用FFMpeg转换TS文件,其中有几个不能用quicktime播放,貌似有有关问题

    用FFMpeg转换TS文件,其中有几个不能用quicktime播放,貌似有问题。做了一个HLS服务器,其中用FFMpeg库转TS文件,基本都OK。 就有时会有几个TS文件不能被quicktime播放。  请指教怎么继续分析TS文件找出问题??多谢。 TS下载 http://dl.iteye.com/topics/download/c68aebe0-a95d-3e01-9820-73b6dda68979------解决方案--------------------引用:7自己顶下啊! 没账号,下不了------解决方案--------------------引用:7自己顶下啊! 建议用mediainfo看一下,把信息截个图看看。------解决方案--------------------引用: 试了一下,用VLC播放器是可以打开的,用ffmpeg也是可以的,至多播放时候有点问题。

    阅读全文>>

作者:coody分类:【_多媒体/流媒体开发浏览(2033

2018-08-14

ffmpeg在进行音频转换时出错,该如何处理

    ffmpeg在进行音频转换时出错在wav转aac时出以下错误: Audio encoding [NULL @ 00392440] Codec is experimental but experimental codecs are not enabled, try -strict -2 could not open codec 感觉好像是编译的时候没有把一些解码的库也编译进去一样。求高手解答啊。 我编译库的选项是 ./configure --enable-shared --disable-static --enbla-memalign-hack  感觉代码应该没什么问题,

    阅读全文>>

作者:coody分类:【_多媒体/流媒体开发浏览(854

2018-08-14

用了nginx的flv mod之后如何start?file=xxx就404了呢

    用了nginx的flv mod之后怎么start?file=xxx就404了呢用了nginx的flv mod之后怎么start?file=xxx就404了呢 nginx信息 nginx version: nginx/1.0.15 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --with-pcre=../pcre-8.10 --with-o penssl=../openssl-1.0.1c --add-module=../ngx_cache_purge-1.3 --with-http_stub_st atus_module --with-http_ssl_module

    阅读全文>>

作者:coody分类:【_多媒体/流媒体开发浏览(1858

2018-08-13

请T264解码部分,下面是小弟出错的地方!一定结帖

    请高手指点T264解码部分,下面是小弟出错的地方!一定结帖!打印信息如下:  Current fully support t264 encoder's bitstream.  used fast interpolate:yes.  ref frames num:1  width:176  height:144  Assertion failed :0. file e:\360data\重要数据\桌面\h264-lib\decoder\t264dec.c, line 594  Press any key to continue T26

    阅读全文>>

作者:coody分类:【_多媒体/流媒体开发浏览(847

2018-08-14

关于音视频同步解决办法

    关于音视频同步我现在在用SDL做一个播放YUV视频和PCM音频的播放器,都是直接播放原始数据,现在分别播放没问题了,只是音视频同步这块我没有什么思路,有没有谁能提供个思路。 第一次做这方面的,目前有点混乱。查资料我感觉视频的时间可以用video_clock+=40(默认25fps) 但是音频这边采样率什么的搞不太懂,我调试查看,当采样率为44100,缓存为1024时,SDL调用回调函数的间隔是20,20,31这样一直循环下去,我不明白的就是每次传入的数据大小都一样为什么会有一个间隔不同呢? 主要是音视频同步的思路,谢谢! 下面是我播放音频的代码 static  Uint8  *audio_chunk; static  Uint32  audio_len; static  Uint8&

    阅读全文>>

作者:coody分类:【_多媒体/流媒体开发浏览(826

2018-08-14

利用ffmpeg抽取mp4中音频并保存为wav格式

    求助利用ffmpeg抽取mp4中音频并保存为wav格式MP4文件大小19M,抽取后的音频文件大小为130M,还有噪音,时间也被拉长了,请问这是怎么回事? 代码如下: #include <windows.h> #include <iostream> using namespace std; extern "C" { #include "libavcodec\avcodec.h" #include "libavformat\avformat.h" } #pragma comment(lib, "avformat.lib") #pragma comment(lib, "avutil.lib") #pragma comment(lib, "

    阅读全文>>

作者:coody分类:【_多媒体/流媒体开发浏览(1029

2018-08-14

哪位高手有新版ffmpeg解码音频流的例子

    谁有新版ffmpeg解码音频流的例子?如题,我根据网上的例子修改了一下,代码如下: #include <stdio.h> #include <tchar.h> #include <io.h> #include <direct.h> #include <math.h> extern "C" { #include "libavutil/opt.h" #include "libavcodec/avcodec.h" #include "libavformat/avformat.h" #include "libswscale/swscale.h" #include "libswresample/swresample.h" #in

    阅读全文>>

作者:coody分类:【_多媒体/流媒体开发浏览(1884

2018-08-10

使用X264生成黑帧解决办法

    使用X264生成黑帧我尝试使用以下函数生成720*480的24位RGB bool GenerateRGB(int width, int height, char* pimage) {      int len = width*height*3;     memset(pimage,0,len); } 然后使用RGB2YUV函数把它转成YUV420。然后使用X264把这张图片压缩成H264, X264的参数如下: x264_param_default_preset(param,"veryfast","zerolatency") param->i_csp=X264_CSP_I420. param->i_w

    阅读全文>>

作者:coody分类:【_多媒体/流媒体开发浏览(1564

2018-08-13

请问VC下使用ddraw+ffmpeg解码多路的有关问题

    请教VC下使用ddraw+ffmpeg解码多路的问题本帖最后由 sinat_27085781 于 2015-08-06 15:05:59 编辑 /* 问题点: 首先采用单线程,来打开文件并解码显示到picture上,这一步很简单,网上找了代码稍微弄下就OK了。 现在尝试同时解码4个,就出现了问题,貌似线程就跑起来一个,其余的线程都挂了。 */ 代码如下: /* 启动线程 */                 ch = 0;//init DWORD threadId = 0; HANDLE threadHd

    阅读全文>>

作者:coody分类:【_多媒体/流媒体开发浏览(1051

2018-08-13

rmvb的传媒属性头数据含义

    rmvb的媒体属性头数据含义最近在尝试解析rmvb文件,但是分析到媒体属性头Media_properties时遇到了些问题,下图为rmvb文件的16进制文档: 第一行红色的4D 44 50 52 代表媒体属性头的ID“MDPR”,该属性头的mine_type为“video/x-pn-realvideo”,后面跟了一个存储空间长度之后,蓝色部分就应该是一些具体的属性,不过我查阅rm文档却没有找到这些数据的具体含义。 哪位大牛知道这些字符的具体含义?------解决思路----------------------Media properties header (MDPR)  This chunk contains information about the&nbs

    阅读全文>>

作者:coody分类:【_多媒体/流媒体开发浏览(961

2018-08-14
上一页 1/17页 下一页