ffmpeg
叶广明_微信ye_guangming
这个作者很懒,什么都没留下…
展开
-
Golomb及指数哥伦布编码原理介绍及实现
文章来源: https://www.cnblogs.com/wangguchangqing/p/6297792.html , 写的不错,转发出来。2017年的第一篇博文。本文主要有以下三部分内容:介绍了Golomb编码,及其两个变种:Golomb-Rice和Exp-Golomb的基本原理 C++实现了一个简单的BitStream库,能够方便在bit流和byte数字之间进行转换 ...转载 2019-03-28 16:43:40 · 2001 阅读 · 0 评论 -
ffmpeg for windows
FFmpeg on WindowsThe purpose of this wiki is to provide help on everything thatinvolves FFmpeg under Windows.It originated as a step-by-step guide for building under a MSys+MinGWsystem, but now also转载 2012-02-04 11:56:43 · 1940 阅读 · 0 评论 -
MPEG(mpeg1,mpeg2,mpeg4) 与H264 QP值间 关系
H264 Quant与MPEG Quant数值参对表x264vfw 的1pass 是按照I q:21P q:24B q:26的量化算的,而且在vfw里面不能改变这些参数.但在mencoder里则可以定义1pass的 qp_constant=这个和xvid不同的,xvid一般是用q2跑1pass的,当然你也可以在x264设置一下,但是要清楚的是 H.264 的原创 2012-02-04 11:56:17 · 3656 阅读 · 0 评论 -
tcpmp 编译 源代码分析
TCPMP源代码分析TCPMP源代码分析 播放器主要由核心框架模块(common工程)和解码器、分离器插件组成。TCPMP的插件非常多,其中主要的插件有:interface插件实现了TCPMP的界面,ffmpeg是系统主要的音视频解码模块,splitter是媒体文件分离器。 由于ffmpeg的解码效率不高,系统仅使用了ffmpeg的部分功能。并且未使用其中的liba转载 2012-02-05 14:20:12 · 1295 阅读 · 0 评论 -
音视频编解码 文件格式 协议内容详解
编解码学习笔记(一):基本概念媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已经很少采用了原创 2012-02-04 11:56:04 · 4396 阅读 · 0 评论 -
音视频编解码 文件格式 协议内容详解
编解码学习笔记(一):基本概念媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已经很少采用了原创 2012-02-04 11:55:31 · 4658 阅读 · 1 评论 -
Windows下的FFmpeg 、MEncoder、MPlayer下载地址
视频转码常用的是MEncoder,这个工具包含在MPlayer中,也可以使用FFmpeg,但据说有些格式转换的时候效率不及MEcoder,所以能用MEncoder转换的尽量用MEncoder转换,由于MEncoder暂时还没有研究,等研究过了再补充上。视频截图就要用FFmpeg了 下载地址为:http://sourceforge.net/projects/mplayer-win32/f转载 2012-02-03 09:28:48 · 1149 阅读 · 0 评论 -
自动转换flv文件
在线转化.谁有 把其他的视频文件格式的视频,经过上传自动转化FLV格式的一种插件.提供编程接口.给我一份.类似新浪网播客上传视频的一样. (还有上传是的哪个效果,进度条如何作的?)或者给我个参考地址什 ... 环境:redhat as41。首先获取ffmpeg很多人找不到怎么下载,其实之前ffmpeg可以通过cvs下载,不过最近他已经换成了更加强大的sv转载 2012-02-03 09:27:32 · 963 阅读 · 0 评论 -
利用qt和ffmpeg软件来制作视频裁剪工具
0 什么是ffmpeg?Libav(旧称:FFmpeg)是一个自由软件,可以运行音频和视频多种格式的录影、转档、流功能[1],包含了libavcodec ─这是一个用于多个专案中音频和视频的解码器库,以及 libavformat ——一个音频与视频格式转换库。libav的旧称"FFmpeg"这个单词中的 "FF" 指的是 "Fast Forward"[2]。有些新手写信给"FF转载 2012-02-03 09:27:18 · 1335 阅读 · 0 评论 -
怎么利用ffmpeg和AviSynth给在windows下面为flv文件加水印
之前一直在找怎么为flv文件加上自己的水印,ffmpeg和vhook是在linux下面支持.在windows下面不支持.所以我就选择用ffmpeg和AviSynth为flv文件加水印.详细步骤如下:1 首先当然下载ffmpeg和AviSynth了.具体的地址自己google一下就能找到很多.这里就不再详细介绍了.一般情况ffmpeg下载后解压到c盘根目录后就可以了.包含3个文件ffpl转载 2012-02-03 09:26:58 · 949 阅读 · 0 评论 -
ffmpeg的编译(for x86,for arm)安装及使用(网络资料整理)
ffmpeg编译及使用1 ffmpeg介绍 ffmpeg是音视频的分离,转换,编码解码及流媒体的完全解决方案,其中最重要的就是libavcodec库。它被mplayer或者xine使用作为解码器。还有,国内比较流行的播放器影音风暴或MyMPC的后端ffdshow也是使用ffmpeg的解码库的。 ffmpeg软件包经编译过后将生成三个可执行文件,ffmpeg,ffserver,ffp转载 2012-02-04 11:56:53 · 2096 阅读 · 1 评论 -
ffmpeg mplayer x264 代码重点详解 详细分析
ffmpeg和mplayer中求平均值得方法1 ordinary c language level#define avg2(a,b) ((a+b+1)>>1)#define avg4(a,b,c,d) ((a+b+c+d+2)>>2)显而易见...,注意a,b宏表达式可能引出的副作用2 SIMD by software实现方法1:inline static uint64原创 2012-02-06 09:19:22 · 45352 阅读 · 2 评论 -
FFmpeg示例程序合集-批量编译脚本
此前做了一系列有关FFmpeg的示例程序,组成了《最简单的FFmpeg示例程序合集》,其中包含了如下项目:simplest ffmpeg player: 最简单的基于FFmpeg的视频播放器simplest ffmpeg audio player: 最简单的基于FFmpeg的音频播放器simplest ffmpeg pic encoder:转载 2015-07-21 10:48:08 · 1782 阅读 · 0 评论 -
FFmepg 多线程解码历程
FFmepg 多线程解码历程 - 1:validate_thread_parameters转载 2014-08-13 10:00:09 · 2022 阅读 · 0 评论 -
FFMPEG解码多线程
FFMPEG多线程解码FFMPEG多线程编码器一般以在Slice内分功能模块进行多线程编码,如h263,h263P,msmpeg(v1, v2, v3),wmv1。包含以下几个线程:(1)Pre_estimation_motion_thread运动估计前的准备;(2)Estimation_motion_thread运动估计;(3)Mb_var_thread宏块其他变量;(4)Encode_th转载 2014-08-12 14:20:27 · 1642 阅读 · 0 评论 -
ffmpeg的内部Video Buffer管理和传送机制
本文主要介绍ffmpeg解码器内部管理Video Buffer的原理和过程,ffmpeg的Videobuffer为内部管理,其流程大致为:注册处理函数->帧级释放->帧级申请->清空。1 注册get_buffer()和release_buffer()FFAPI_InitCodec()avcodec_alloc_context()avcodec_alloc_context2()a转载 2014-08-12 14:28:39 · 1060 阅读 · 0 评论 -
Building FFmpeg on Linux
OverviewThis guide aims to provide the details on building the latest version of FFmpeg from source on Linux (as well as some other important dependencies) with the aim to provide the best suppo转载 2014-04-04 16:58:09 · 1138 阅读 · 0 评论 -
如何用vc6编译ffmpeg, 并单步调试。
如何用vc6编译ffmpeg, 并单步调试。目前官方ffmpeg的最新版本为0.9, 我们就以此为例:1. 下载最新git版本的源代码(http://ffmpeg.zeranoe.com/builds/, 本例下载的是2011-12-12版本)2. 放到MSYS环境里配置,生成config.h文件。mingw gcc是能顺利编译通过整个项目的,并生成最新版的ffmpeg。3转载 2013-07-25 17:36:47 · 2865 阅读 · 0 评论 -
ffmpeg-0.6.3 移植到 windows 开源代码
ffmpeg-0.6.3开源编码解码库,从linux下移植到windows vs2005,全部开源。需要 Intel C++ Compile 和 开源的SDL库支持,由于 Intel C++ Compile支持C99语法,所以源代码改动很小很小。 主要的修改1:添加了linux中有而windows没有的几个头文件,放在libstapi目录下。2:在config.h文件末尾添加一原创 2012-06-29 20:04:40 · 2994 阅读 · 1 评论 -
ffmpeg 0.6.3 代码, 经过我努力,能够在vs 2005 下单步调试代码
1. ffmpeg-0.6.3_modify.7z 是修改后的ffmepg的代码;2.ffmpeg-0.6.3_srouce.tar.bz2 是ffmpeg原始代码;3.SDL-devel-1.2.15-VC.zip 是图像显示使用使用的sdl代码;4.w_cc_p_10.1.020.exe 是vc 2005 需要使用的编译器;5. icc_lic.rar 是安装w原创 2012-03-12 11:57:48 · 1893 阅读 · 2 评论 -
ffmpeg 0.6.3 代码, 经过我努力,能够在vs 2005 下单步调试代码
1. ffmpeg-0.6.3_modify.7z 是修改后的ffmepg的代码;2.ffmpeg-0.6.3_srouce.tar.bz2 是ffmpeg原始代码;3.SDL-devel-1.2.15-VC.zip 是图像显示使用使用的sdl代码;4.w_cc_p_10.1.020.exe 是vc 2005 需要使用的编译器;5. icc_lic.rar 是安装w原创 2012-03-11 22:54:58 · 1632 阅读 · 1 评论 -
FFMPEG的详细资料可以在它的官方网站上找到
请看官网的文档栏目:http://ffmpeg.mplayerhq.hu/documentation.html FFmpeg System DocumentationFrequently Asked QuestionsFFmpeg program documentationffserver documentationffplay documentationvideo hook原创 2012-02-12 09:14:38 · 2572 阅读 · 0 评论 -
在windows下编译FFMPEG-最新2009版本
转】在windows下编译FFMPEG-最新2009版本2010-11-17 18:50大家可以看到,此篇之前有很多个版本的“在windows下编译FFMPEG”,那些都是我在网上搜罗来的,在看了无数篇那些过期的、有借鉴价值的文章后,我终于成功在windows下编译出了FFMPEG。 不得不说,前人的经验还是很重要的,但是随着时间的推移,很多东西都改变了,所以,现在把最新的转载 2012-02-03 09:26:49 · 882 阅读 · 0 评论 -
在Windows下编译ffmpeg完全手册
本文的内容几乎全部来自于FFmpeg on Windows,但是由于国内的网络封锁,很难访问这个域名下的内容,因此我一方面按照我自己的理解和实践做了翻译,另一方面也是为了能提供一个方便的参考方法。注:1. 对于compile和build这两个词,本文统一的使用编译这个词,根据上下文读者应能区分语义上的差别。 本文的目的是提供一切与FFmpeg在Windows下的相关帮转载 2012-02-03 09:29:24 · 4897 阅读 · 1 评论 -
windows系统下_ffmpeg编译_2011年
ffmpeg开源库在linux系统下弄的,是一个很全的音频和视频的编解码库要在windows下编译出用于开发的lib库确实比linux下要麻烦,百度了很久,参照别人的见解终于成功编译出自己需要的可以用于开发的库(dll的形式,附带dll的lib,静态库不会编) 编译环境:window xp,vs2008(vs2003也成功编过一次),MinGW+msys百度出来的多数说的比较麻烦,特别是下载一转载 2012-02-03 09:29:15 · 1343 阅读 · 0 评论 -
TCPMP0.72RC1的编译与移植以及自己另外做UI完整方法
我叫张挺,虽然开博,除了转了一篇黄色文章以外,技术文章从来没有写,所以呢,感到很不好意思!于是决定还写一篇在网上也留点痕迹。我这里主要是介绍TCPMP的移植以及如何把这个鸟鸟整到自己的界面中来.网上关于TCPMP的开发文章不是很多,有一点点呢,犹如JJ太短,不能深入;又或者不实用.今天呢,我先讲如何编译,然后讲如何操控制.eMail:zt00@tom.com 一、编译。关于编译,我是引转载 2012-02-02 09:49:52 · 737 阅读 · 0 评论 -
五个优秀的视频格式转换工具
电脑、手机、DVD播放机、PSP……这么多的东西都可以播放视频,但是视频格式又千差万别的,我们该怎么办?这里,我们介绍五个功能强大且易于使用的媒体转换器,用于转换不同类型的视频文件。一、Super (Windows)Super是一个免费的媒体转换器,使用图形界面的前端,后端是几个强大的命令行工具,如FFmpeg、MEncoder和MPlayer.这个转化器拥有广泛的应用,且可以根据用户转载 2012-02-02 09:49:34 · 1659 阅读 · 0 评论 -
基于FFMPEG 的跨平台视频编解码研究
第33卷 第11期2011年11月武 汉 理 工 大 学 学 报JOURNALOF WUHANUNIVERSITYOFTECHNOLOGY Vol.33 No.11췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍Nov.2011DOI:10.3963/j.issn.1671-4431.2011.11.029基于FFMP转载 2012-01-27 11:18:58 · 3948 阅读 · 0 评论 -
ffmpeg 过程分析
简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC,MPlayer等开源播放器都用到了FFmpeg。F转载 2012-01-27 11:17:52 · 1263 阅读 · 0 评论 -
ffmpeg分析系列
hello,各位好,本人是一名嵌入式软件工程师,目前正使用ffmpeg开发一款嵌入式多媒体播放器,《ffmpeg分析》系列博文是本人在阅读ffmpeg源代码时所做的笔记,希望对各位有点帮助。分析过程结合下面的例程: http://dranger.com/ffmpeg/tutorial05.c 一. 调用av_register_all函数注册所有的格式和编码解码器.1.转载 2012-01-20 09:43:07 · 2410 阅读 · 0 评论 -
FFMpeg框架代码阅读
内容摘要 FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、 DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码. TCPMP, VLC, MPlayer等开源播放器都用到了FFmpeg。转载 2012-01-19 11:15:06 · 906 阅读 · 0 评论 -
FFMpeg分析详细分析
与其说是分析,不如说是学习,只是看在自己第一次写系列文章的份上,给足自己面子,取个有"深度"的题目!如有人被题目所蒙骗进来,还望见谅! URLProtocol,URLContext和ByteIOContext是FFMpeg操作文件(即I/O,包括网络数据流)的结构,这几个结构现实的功能类似于C++的多态继承吧,C++的多态是通过子类继承实现,而FFMpeg的“多态”是通过静态对像现实原创 2012-01-19 11:13:32 · 1391 阅读 · 0 评论 -
FFMpeg在Windows环境下的编译
1.安装MinGW(1)下载文件:MinGW-5.1.4.exe,(2)安装时选择下列组件:binutils-2.19.1-mingw32-bin.tar.gzgcc-core-3.4.5-20060117-3.tar.gzgcc-g++-3.4.5-20060117-3.tar.gzw32api-3.13-mingw32-dev.tar.gzmingwrt-3.15.转载 2012-01-19 11:23:32 · 837 阅读 · 0 评论 -
FFMpeg语法参数中文参考手册
要查看你的ffmpeg支持哪些格式,可以用如下命令:$ ffmpeg -formats | less还可以把视频文件导出成jpg序列帧:$ ffmpeg -i bc-cinematic-en.avi example.%d.jpgdebian下安装ffmpeg很简单:#apt-get install ffmpegffmpeg使用语法ffmpeg使用语法:转载 2012-01-19 11:20:04 · 1364 阅读 · 0 评论 -
ffmpeg提取音频播放器总结
ffmpeg提取音频播放器总结; 一:简介 从编写音频播放器代码到完成播放器编写,测试,整整5天的时间,这时间还不算之前对 ffmpeg熟悉的时间,可以说是历经千辛万苦,终于搞出来了,虽然最终效果还不是很理想,但是已经可以很流畅的播放某些歌曲了,说是某些歌曲,是因为还有些歌曲播放效果不是很好,有些许杂音,至于那些歌曲能够顺利播放,那些不能够,我现在也摸不准是什么原因导致的,有待进一步钻研,转载 2012-01-19 11:17:53 · 971 阅读 · 0 评论 -
如何给FLV文件加字幕
如何给FLV文件加字幕关键字:FFMPEG AVS 字幕 本文只是收集工作中的一点经验和积累,如果你能从本文中得到收获,或者得到启发。那将是我最开心的事情。 本文面向的读者是对FFMPEG以及AVS有一定基础的,对电脑有一定基础的,否则你在读的过程也许会感到比较困难。 在网上关于FFMPEG加字幕或者水印的文章不要太多,但是很多文章只是将转载 2012-02-02 09:50:01 · 2291 阅读 · 0 评论 -
音频视频解决方案:GStreamer/ffmpeg/ffdshow/directshow/vfw
音频视频编程相关:GStreamer/ffmpeg/directshow/vfwlinux和window下几种流行的音频视频编程框架作一个总结,防止自己迷惘,免于晕头转向。一、GStreamerGStreamer is a library that allows the construction of graphs of media-handling components, r转载 2012-02-02 09:50:09 · 1100 阅读 · 0 评论 -
FFmpeg的C++封装:FFmpegWrapper
下面介绍的API已过时,请下载最新版本的源代码,并参考其注释。新版本主要由John编写,在旧版本的基础上做了很多改进。什么是FFmpeg?FFmpeg是一套完整的录制、转换、流化音视频的解决方案,也是一个在LGPL协议下的开源项目。它包含了业界领先的音视频编解码库。FFmpeg是在Linux操作系统下开发的,但它也能在其他操作系统下编译,包括Windows。整个项目由以下几个部分组成:转载 2012-02-03 09:27:42 · 2538 阅读 · 1 评论 -
在windows xp下编译出ffmpeg.exe
找了好多资料,把自己的编译成功过程详细叙述,以避免后来者可以少浪费点时间。1.安装MSys到http://sourceforge.net/project/showfiles.php?group_id=2435下载文件: bash-3.1-MSYS-1.0.11-tar.bz2 msysCORE-1.0.11-2007.01.19-1.tar.bz2msysCORE-1.0.转载 2012-02-03 09:28:33 · 1142 阅读 · 0 评论 -
Windows系统使用minGW+msys 编译ffmpeg 0.5的全过程详述
一.环境配置1.下载并安装 MinGW-5.1.4.exe (http://jaist.dl.sourceforge.net/sourcef … -5.1.4.exe),安装时选中 g++, mingw make。建议安装到c:/mingw.2.下载并安装 MSYS-1.0.11-rc-1.exe (http://jaist.dl.sourceforge.net/sourcef … 1-r转载 2012-02-03 09:29:44 · 7747 阅读 · 0 评论