
贝海拾遗
赛铁花
目标像蝴蝶
展开
-
在Ubuntu和Android中使用ffmpeg全格式解码视频文件(1)
1、工作目标1.1、封装ON2 API以使在Ubuntu和Android中ffmpeg能用硬件解码多种格式视频文件。 即能使用ON2来解码如下格式的文件:H264,MPEG-1,MPEG-2,MPEG-4,H263,Sorensen Spark,DivX,RV,VC-1 表1Standard Decoder support H.264 profile and l...原创 2019-03-18 14:03:51 · 508 阅读 · 0 评论 -
在Ubuntu和Android中使用ffmpeg全格式解码视频文件(2)
1、如何在ffmpeg中加入对on2 api的调用 1.1 、ON2 Decoder在ffmpeg的修改位置及与CODEC_ID的对应关系 表2ON2 Decoder ffmpeg file CODEC_ID DIFF Mark H264 h264.c CODEC_ID_H264 DIVX(DIVX3~6) ...原创 2019-03-18 15:00:36 · 550 阅读 · 0 评论 -
H263/H264Header解析(h264_mp4toannexb_filter)
函数h264_mp4toannexb_filter详解 1、ffmpeg中处理h264码流分为两种情况 a、没有extradata则直接把packet中的数据交给解码器 b、如果有extradata,则需要把sps和pps的数据分析出来,连同packet.data一起交给解码器2、如何从extradata中分离sps and pps,分两种情况 a、sps and pp...原创 2019-03-18 15:16:01 · 2063 阅读 · 0 评论 -
各视频码流编解码工具
可以用ffmpeg来提取数据:FFmpeg提取YUV数据 D:\Program Files\FFmpeg_SDK_4.0.25900\bin>ffmpeg.exe -i mpeg4-1080.mp4 1080p.yuvyuv2avi ffmpeg.exe -s 1920x1080 -pix_fmt yuv420p -i 1080p.yuv -vcodec copy ...原创 2019-03-18 15:26:25 · 2127 阅读 · 0 评论 -
Android OMX详解
OMX是Android解码器组件,懂得OMX就明白MediaPlayer的生命周期,对理解整个MultiMedia的工作机制有关键性作用。下面会结合MediaPlayer的生命周期来介绍OMX。OMX库调用过程OMX库加载过程OMX参数设置过程setParameter在Component初始化的时候,需要执行6次,每次设置的阶段和目的如下:整体如下:...原创 2019-03-18 15:59:19 · 8283 阅读 · 2 评论