Chen Yuanshen的专栏

上善若水,水滴穿石。

【FFmpeg】Windows下64位ffmpeg编译

本文主要记录在64位Windows 7下,编译64位ffmpeg的过程。 1.资源准备   (1). MSYS http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/   (2). M...

2016-05-31 17:45:38

阅读数:842

评论数:0

【FFmpeg】Windows下FFmpeg调试

为了深入了解ffmpeg的工作原理,需要阅读源代码,调试源代码。在Windows下调试ffmpeg源码,一种方法是在MinGW+Msys环境下,利用GDB进行调试;另一种是借助Eclipse进调试,其本质也是调用GDB进行调试,只是提供了良好界面,便于用户交互。本文主要记录利用Eclipse调试F...

2016-05-31 17:43:19

阅读数:478

评论数:0

【FFmpeg】Windows下FFmpeg编译

由于FFmpeg是基于Linux开发的开源项目,源代码和Windows下最常见的Visual Studio提供的C/C++编译器不兼容,因此它不能使用MSVC++编译,需要在Windows下配置一个类似Linux的编译环境。本文主要记录Windows下FFmpeg编译的过程。 1.资源准备 ...

2016-05-31 17:35:58

阅读数:1237

评论数:0

【FFmpeg】ffplay播放rtsp视频流花屏问题

原文链接: http://www.cnblogs.com/dwdxdy/p/3240217.html 问题描述:ffplay播放rtsp视频流时,播放过程中随机出现花屏现象。 基本流程学习:阅读ffplay源码,熟悉其播放rtsp视频流的基本流程。 在ffplay源码阅读和分析...

2016-05-31 17:31:28

阅读数:1150

评论数:0

ffmpeg直播h.264源卡顿

ffmpeg 转码H.264 High Profile的输入做直播时会有卡顿的现象;而且设定的帧率也达不到; 是因为解码H.264 HP的速度达不到造成的。 将编译时的“--disable-optimizations”去掉就可以了;

2016-05-31 17:28:10

阅读数:2003

评论数:0

视频切分与合并

视频切分与合并在应用场景中很常见,如视频剪辑,去广告等。 本文以MP4文件为目标,对其进行切分合并 一. VLC做前期处理 如果需要加亮,锐化,对比度,可以使用VLC来实现, cvlc nikita.mp4 --sout="#transcode{vfilter={...

2016-05-31 17:25:03

阅读数:1547

评论数:0

Mp4box的下载、安装和使用

简介 MP4Box是GPAC的多媒体包, 它可以被用来对诸如AVI, MPG, TS, 但更多地是对于ISO媒体文件(如MP4, 3GP)进行操作。 简单地说MP4Box可以被用来:    对诸如MP4, 3GP之类的ISO文件进行操作,如:添加、移除、混流    执行流的加密操作    将元数据...

2016-05-31 17:19:04

阅读数:3536

评论数:0

ffmpeg对mpeg2-TS详细解析

介绍:  MPEG的系统层编码为不同的应用场景设计了两种格式:  TS(Transport Stream) 和PS(Program Stream), 它们两者之间不具有层级关系, 在逻辑上,它们两者都是由PES(Packetized Elementary Stream)包组成的, 所以可...

2016-05-31 17:14:48

阅读数:1568

评论数:0

ffmpeg 中av_rescale_rnd 的含义

一、函数声明: int64_t av_rescale_rnd(int64_t a, int64_t b, int64_t c, enum AVRounding rnd); 直接看代码, 它的作用是计算 "a * b / c" 的值并分五种方式来...

2016-05-31 15:31:05

阅读数:483

评论数:0

ffmpeg转码MPEG2-TS的音视频同步机制分析

一、FFmpeg忽略了adaptation_field()数据 FFmpeg忽略了包含PCR值的adaptation_filed数据; 代码(libavformat/mpegts.c)分析如下: /* 解析TS包 */ int handle_packet(MpegTSContext *t...

2016-05-31 15:16:33

阅读数:507

评论数:0

MPEG2-TS音视频同步原理

一、引言 MPEG2系统用于视音频同步以及系统时钟恢复的时间标签分别在ES,PES和TS这3个层次中。   在TS 层, TS头信息包含了节目时钟参考PCR(Program Clock Reference),                用于恢复出与编码端一致的系统时序时钟STC(System...

2016-05-31 14:37:38

阅读数:422

评论数:0

MPEG2 TS小结

1. 应该说真正了解TS,还是看了朋友推荐的《数字电视业务信息及其编码》一书之后,MPEG2 TS和数字电视是紧密不可分割的,值得总结一下其中的一些关系。 ISO/IEC-13818-1:系统部分; ISO/IEC-13818-2:视频; ISO/IEC-13818-3:音频; ISO...

2016-05-31 11:29:50

阅读数:3223

评论数:0

valgrind 的使用简介

zz自 http://blog.csdn.net/destina/article/details/6198443  感谢作者的分享! 一  valgrind是什么? Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(cor...

2016-05-30 10:32:19

阅读数:294

评论数:0

liunx 编程常用命令(expand,grep ,find )

1   expand 将输入制表符转换为空格 unexpand将空格转化为制表符。 格式:expand/unexpand  -t  num  文件名    实例: root@ubuntu:~/test# cat main.c #include int main(void)...

2016-05-30 10:27:53

阅读数:274

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭