随笔分类 -  ffmpeg

摘要:因为 ffmpeg 是支持切分 mp4 视频的,所以我就理所当然的以为 ffmpeg 是支持视频合并。直到今天同事找我问方法,才发现一直以为的方法是错误的, mp4 不支持直接 concate(丢人了。。。),赶紧补了一下能量,从网上抓来了多种实现。 注: 这里的 mp4 指的是网上最多见的 h26 阅读全文
posted @ 2016-05-31 21:03 那一刀的风情 阅读(1005) 评论(0) 推荐(1)
摘要:ffmpeg合并视频的方法有三种。国内大多数仅介绍了其中之一。于是觉得有必要翻译一下。其实在ffmpeg的 FAQ文档中有比较详细的说明。 使用concat协议进行视频文件的合并 这种方式的适用场景是:视频容器是MPEG-1, MPEG-2 PS或DV等可以直接进行合并的。换句话说,其实可以直接用c 阅读全文
posted @ 2016-05-31 20:58 那一刀的风情 阅读(15656) 评论(0) 推荐(1)
摘要:1、安装Eclipse FFmpeg由C语言编写,因此我们的Eclipse需要安装cdt。在网上找过大量资料如何安装编译环境,但是表述都有些问题,安装之后依然无法建立C/C++工程。坑爹的是,最后发现其实这一步简单无比,一条语句就可以搞定: sudo apt-get install eclipse eclipse-cdt g++ 如果g++已经安装过的话在上述命令中可以省略。 2、在Ecl... 阅读全文
posted @ 2015-01-28 16:32 那一刀的风情 阅读(633) 评论(0) 推荐(0)
摘要:1、安装SDLSDL是一个开源的多媒体开发库,可以设置图像和视频的绘制等操作。如果不安装SDL,FFMPEG将不能生成ffplay.exe播放器。在Ubuntu下安装SDL也很简单,只需要依次执行下列命令:sudo apt-get install libsdl1.2-devsudo apt-get ... 阅读全文
posted @ 2015-01-28 16:15 那一刀的风情 阅读(932) 评论(0) 推荐(0)
摘要:本文对在使用ffmpeg进行音视频编解码时使用到的一些函数做一个简单介绍,我当前使用的ffmpeg版本为:0.8.5,因为本人发现在不同的版本中,有些函数名称会有点小改动,所以在此有必要说明下ffmpeg的版本号。 ffmpeg本人也是刚接触,本文将采用累加的方法逐个介绍我使用到的函数,如有不妥之处,还望谅解! 头文件引入方法: extern "C" { #include "libavco... 阅读全文
posted @ 2015-01-28 09:36 那一刀的风情 阅读(556) 评论(0) 推荐(0)
摘要:一.VBR与CBR的含义和区别VBR是动态码率。CBR是静态码率。VBR(Variable Bitrate)动态比特率。也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式。VBR也称为动态比特率编码,使用这个方式时,你可以选择从最差音质/最... 阅读全文
posted @ 2015-01-20 22:29 那一刀的风情 阅读(18784) 评论(0) 推荐(0)
摘要:v_rescale_q用于计算Packet的PTS。av_rescale_q的返回值是一个很大的整数,且每次计算的结果间隔很大。不同于avcodec_encode_video改变AVCodecContext *avctx的pts(小整数,且间隔小)。av_rescale_q(a,b,c)是用来把时间... 阅读全文
posted @ 2015-01-20 17:08 那一刀的风情 阅读(1780) 评论(0) 推荐(0)