- 博客(14)
- 资源 (87)
- 收藏
- 关注
转载 【FFmpeg】Windows下64位ffmpeg编译
本文主要记录在64位Windows 7下,编译64位ffmpeg的过程。1.资源准备 (1). MSYS http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/ (2). MinGW-w64 http://www.drangon.org/mingw/ (3). SD
2016-05-31 17:45:38 2300
转载 【FFmpeg】Windows下FFmpeg调试
为了深入了解ffmpeg的工作原理,需要阅读源代码,调试源代码。在Windows下调试ffmpeg源码,一种方法是在MinGW+Msys环境下,利用GDB进行调试;另一种是借助Eclipse进调试,其本质也是调用GDB进行调试,只是提供了良好界面,便于用户交互。本文主要记录利用Eclipse调试FFmpeg源码的过程。1.Eclipse安装 Eclipse安装过程可参考网上其他资
2016-05-31 17:43:19 879
转载 【FFmpeg】Windows下FFmpeg编译
由于FFmpeg是基于Linux开发的开源项目,源代码和Windows下最常见的Visual Studio提供的C/C++编译器不兼容,因此它不能使用MSVC++编译,需要在Windows下配置一个类似Linux的编译环境。本文主要记录Windows下FFmpeg编译的过程。1.资源准备准备编译过程所需的软件工具和源代码。(1). MinGW-MSYS Bundle htt
2016-05-31 17:35:58 1586
转载 【FFmpeg】ffplay播放rtsp视频流花屏问题
原文链接:http://www.cnblogs.com/dwdxdy/p/3240217.html问题描述:ffplay播放rtsp视频流时,播放过程中随机出现花屏现象。基本流程学习:阅读ffplay源码,熟悉其播放rtsp视频流的基本流程。在ffplay源码阅读和分析的基础上,画出了其播放rtsp的函数调用关系,如下图所示:avformat_open_
2016-05-31 17:31:28 1876
转载 ffmpeg直播h.264源卡顿
ffmpeg 转码H.264 High Profile的输入做直播时会有卡顿的现象;而且设定的帧率也达不到;是因为解码H.264 HP的速度达不到造成的。将编译时的“--disable-optimizations”去掉就可以了;
2016-05-31 17:28:10 5376
原创 视频切分与合并
视频切分与合并在应用场景中很常见,如视频剪辑,去广告等。本文以MP4文件为目标,对其进行切分合并一. VLC做前期处理如果需要加亮,锐化,对比度,可以使用VLC来实现,cvlc nikita.mp4 --sout="#transcode{vfilter={adjust{}:sharpen{sigma=0.12}: deinterlace{mode=mean}},vc
2016-05-31 17:25:03 4238
转载 Mp4box的下载、安装和使用
简介MP4Box是GPAC的多媒体包,它可以被用来对诸如AVI, MPG, TS, 但更多地是对于ISO媒体文件(如MP4, 3GP)进行操作。简单地说MP4Box可以被用来: 对诸如MP4, 3GP之类的ISO文件进行操作,如:添加、移除、混流 执行流的加密操作 将元数据附着到单独的流上去MP4Box可以对ISO媒体文件的已经存在的内容进行重新封装,值
2016-05-31 17:19:04 10198
原创 ffmpeg对mpeg2-TS详细解析
介绍: MPEG的系统层编码为不同的应用场景设计了两种格式: TS(Transport Stream) 和PS(Program Stream),它们两者之间不具有层级关系,在逻辑上,它们两者都是由PES(Packetized Elementary Stream)包组成的,所以可以很方便地实现相互转换.TS(Transport Stream
2016-05-31 17:14:48 4898
原创 ffmpeg 中av_rescale_rnd 的含义
一、函数声明:int64_t av_rescale_rnd(int64_t a, int64_t b, int64_t c, enum AVRounding rnd);直接看代码, 它的作用是计算 "a * b / c" 的值并分五种方式来取整.用在FFmpeg中, 则是将以 "时钟基c" 表示的 数值a
2016-05-31 15:31:05 1892
原创 ffmpeg转码MPEG2-TS的音视频同步机制分析
一、FFmpeg忽略了adaptation_field()数据FFmpeg忽略了包含PCR值的adaptation_filed数据;代码(libavformat/mpegts.c)分析如下:/* 解析TS包 */int handle_packet(MpegTSContext *ts, const uint8_t *packet){ ... pid = AV_RB16(
2016-05-31 15:16:33 983
原创 MPEG2-TS音视频同步原理
一、引言MPEG2系统用于视音频同步以及系统时钟恢复的时间标签分别在ES,PES和TS这3个层次中。 在TS 层, TS头信息包含了节目时钟参考PCR(Program Clock Reference), 用于恢复出与编码端一致的系统时序时钟STC(System Time Clock)。 在PES层, 在PES头信息里包含有表示时间戳
2016-05-31 14:37:38 821
原创 MPEG2 TS小结
1. 应该说真正了解TS,还是看了朋友推荐的《数字电视业务信息及其编码》一书之后,MPEG2 TS和数字电视是紧密不可分割的,值得总结一下其中的一些关系。ISO/IEC-13818-1:系统部分;ISO/IEC-13818-2:视频;ISO/IEC-13818-3:音频;ISO/IEC-13818-4:一致性测试;ISO/IEC-13818-5:软件部分
2016-05-31 11:29:50 3770
转载 valgrind 的使用简介
zz自 http://blog.csdn.net/destina/article/details/6198443 感谢作者的分享!一 valgrind是什么?Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它
2016-05-30 10:32:19 431
原创 liunx 编程常用命令(expand,grep ,find )
1 expand 将输入制表符转换为空格 unexpand将空格转化为制表符。格式:expand/unexpand -t num 文件名 实例: root@ubuntu:~/test# cat main.c#include int main(void){ printf("Hello World!\n"); return 0;
2016-05-30 10:27:53 437
【ganttproject】甘特图绘制软件 中文版
2015-11-02
KEPServer.v4.500.465.Include.keygen
2015-10-31
TortoiseSVN-1.8.4-zh_CN
2015-09-15
TortoiseSVN-1.9.1.26747-x64-svn-1.9.1
2015-09-14
TortoiseSVN-1.9.1.26747-win32-svn-1.9.1
2015-09-14
线性算术的C++模板库 Eigen
2015-09-06
支持VC6~VS2015,Visual Assist X Patch And Key (support ver 1641~2073)
2015-08-29
otl4_examples.zip
2015-08-28
otl4_htm.zip
2015-08-28
otlv4_h2.zip
2015-08-28
apr-util-1.2.10-win32-src.zip
2015-08-22
apr-1.2.11-win32-src.zip
2015-08-22
MATLAB第二版全部资源.rar
2016-09-04
Uedit32编辑器v11.00a简体中文版带注册机
2016-06-03
Microsoft Visual C++ 2005~2010未安装时运行其开发的应用程序的组件
2016-04-19
vc_runtime_x86
2016-04-19
100万级数据插入测试
2016-03-21
Minitab.v17.1.0破解版(中英文双语版)(第二部分 中文语言包)
2015-12-10
Minitab.v17.1.0破解版(中英文双语版)(第一部分 软件)
2015-12-10
Wireshark1.12.4.0
2015-12-03
EasyICE_2.6.0.3.rar
2015-12-02
文档生成工具(Doxygen 1.8.10)
2015-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人