FFMPEG
文章平均质量分 69
Creak_Phone
这个作者很懒,什么都没留下…
展开
-
ffmpeg编解码详细过程
主要流程:1. 注册所有容器格式和CODEC:av_register_all()2. 打开文件:av_open_input_file()3. 从文件中提取流信息:av_find_stream_info()4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO5. 查找对应的解码器:avcodec_find_decoder()6. 打开编解转载 2013-02-21 23:23:12 · 1783 阅读 · 1 评论 -
I,P,B帧和PTS,DTS的关系
基本概念:I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图转载 2013-02-21 23:38:15 · 574 阅读 · 0 评论 -
FFMpeg框架代码阅读
1. 简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlayer等开源播放器都用到了FF转载 2013-02-21 23:40:57 · 504 阅读 · 0 评论 -
avcodec_decode_video解码的帧为什么后面的比前面的pts小
如下代码:while( av_read_frame(pFormatCtxSource,&packet)>=0 ){ if( packet.stream_index==videoStream ) { int out_size = avcodec_decode_video(pCodecCtxSource,pFrameSource, &bFrameFinis转载 2013-02-21 23:29:21 · 1559 阅读 · 1 评论 -
用FFMPEG SDK进行视频转码压缩时解决音视频不同步问题的方法
用FFMPEG SDK进行视频转码压缩的时候,转码成功后去看视频的内容,发现音视频是不同步的。这个的确是一个恼火的事情。我在用FFMPEG SDK做h264格式的FLV文件编码Filter的时候就碰到了这个问题。 经过研究发现,FFMPEG SDK写入视频的时候有两个地方用来控制写入的时间戳,一个是AvPacket,一个是AvFrame。在调用avcodec_encode转载 2013-02-21 23:17:59 · 765 阅读 · 0 评论 -
网搜源码
VideoNet.rar - 该程序可以用于两个人在LAN/Intranet(或者Internet)上进行视频会议。现在有许多视频会议程序,每个都有各自的性能提升技术。主要的问题是视频会议视频帧的尺寸对于传输来说太大。因此,性能依赖于对帧的编解码。 , This procedure may use in two people (or Internet) on carries on the vi转载 2013-07-14 19:18:38 · 4011 阅读 · 0 评论 -
An ffmpeg and SDL Tutorial
1.An ffmpeg and SDL Tutorial地址http://dranger.com/ffmpeg/tutorial01.html原创 2013-07-23 21:10:17 · 645 阅读 · 0 评论 -
IOS 编译ffmpeg For SDK6.1,模拟器、armv7、armv7s均可使用
最近在研究IOS视频播放器,需要使用到ffmpeg4ios,所以整理编译过程。需要使用到Git,Linux Shell脚本执行install-ffmpeg.sh即可。下述Linux Shell脚本下载地址:http://ishare.iask.sina.com.cn/f/37135883.htmlinstall-ffmpeg.shSRCDIR转载 2013-07-24 20:01:29 · 900 阅读 · 0 评论