FFmpeg
文章平均质量分 64
itiapp_home
欢迎访问我的私人博客http://ysui.cn
展开
-
初识FFmpeg
http://blog.csdn.net/cffishappy/article/details/7352898转载 2016-03-24 16:05:00 · 267 阅读 · 0 评论 -
几条 ffmpeg 的命令
http://blog.sina.com.cn/s/blog_649561e30100s1x3.html转载 2016-04-12 22:11:24 · 304 阅读 · 0 评论 -
FFMPEG视音频编解码零基础学习方法
在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们还停留在入门阶段。究竟是什么原因造成的这种“两极分化”呢?最后,我发现了问题的关键:FFMPEG难度比较大,转载 2016-04-12 22:12:32 · 738 阅读 · 0 评论 -
最简单的基于FFmpeg的AVDevice例子(读取摄像头)
FFmpeg中有一个和多媒体设备交互的类库:Libavdevice。使用这个库可以读取电脑(或者其他设备上)的多媒体设备的数据,或者输出数据到指定的多媒体设备上。Libavdevice支持以下设备作为输入端:alsaavfoundationbktrdshowdv1394fbdevgdigrabiec61883jacklavfilibcdiolib转载 2016-04-12 22:13:41 · 686 阅读 · 0 评论 -
Linux上使用Qt Creator进行C/C++开发
Linux上使用Qt Creator进行C/C++开发 Qt Creator支持中文,启动速度比Eclipse、Netbeans更快,界面也更美观,跟输入法Fcitx协作良好(光标跟随)。 你既可以把Qt Creator当代码编辑器作为vim辅助,好处在于Qt Creator能够自动parse项目,形成友好快速的智能提示,而且你也同样可以使用Qt Creato转载 2016-04-12 22:14:30 · 408 阅读 · 0 评论 -
linux下编译ffmpeg
1、下载ffmpeg。下载网址:http://www.ffmpeg.org/download.html2、解压缩tar -zxvf ffmpeg-2.0.1.tar.gz3、配置,生成Makefile./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg如果执行结果不对,可以根据提示转载 2016-04-12 22:15:21 · 608 阅读 · 0 评论 -
使用Eclipse对FFmpeg进行调试
在研究代码的过程中,调试运行是一种非常有效的方法。我们常用的Visual Studio建立的工程可以很方便地对程序进行调试运行。但是对于FFMpeg这样的工程,想要进行单步调试就没这么容易了。如果一定要调试运行FFMpeg,最好按照我们之前博文的描述编译完成之后,放在Eclipse中进行调试运行。在开始之前,需要按照前几篇博文的描述安装Ubuntu并编译FFMpeg的源代码。具体链转载 2016-04-12 22:16:52 · 395 阅读 · 0 评论 -
基于Ubuntu交叉编译FFmpeg Windows SDK
基于Ubuntu交叉编译FFmpeg Windows SDK写在前面 FFmpeg是一个开源且跨平台的音视频解决方案,集采集、转码、流式化为一身,项目的libavcodec编解码模块和libavformat媒体格式模块,支持非常非常丰富的编解码格式和容器封装格式,是做媒体相关开发工作必须要掌握和借鉴的一个项目。定制和编译ffmpeg是做流媒体开发迟早要面对的,linux平台上相对转载 2016-04-12 22:17:51 · 1485 阅读 · 1 评论 -
最简单的基于FFmpeg的推流器(以推送RTMP为例)
http://blog.csdn.net/leixiaohua1020/article/details/39803457转载 2016-04-12 22:19:39 · 580 阅读 · 0 评论 -
ffmpeg学习(二) 通过rtsp获取H264裸流并保存到mp4文件
http://doc.okbase.net/wenjingu/archive/101505.html转载 2016-04-12 22:20:13 · 2283 阅读 · 0 评论 -
FFmpeg源代码结构图 - 编码
http://blog.csdn.net/leixiaohua1020/article/details/44226355转载 2016-04-12 22:23:16 · 779 阅读 · 0 评论 -
ffmpeg编解码详细过程
http://blog.sina.com.cn/s/blog_620d51ab0100zxh4.html转载 2016-04-12 22:25:02 · 609 阅读 · 0 评论 -
FFMPEG解码流程
FFMPEG解码流程:1. 注册所有容器格式和CODEC:av_register_all()2. 打开文件:av_open_input_file()3. 从文件中提取流信息:av_find_stream_info()4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO5. 查找对应的解转载 2016-04-12 22:25:52 · 394 阅读 · 0 评论 -
FFMPEG SDK 开发介绍
av_picture_copy((AVPicture *)pDstFrame, (AVPicture *)pSinkFrame, (PixelFormat)pSinkFrame->format, pSinkFrame->width, pSinkFrame->heighhttp://blog.s转载 2016-04-12 22:27:32 · 429 阅读 · 0 评论 -
ffmpeg里获取完整一帧的例子
#include #include "stdlib.h"#include "avcodec.h"#include "avformat.h"#include "avutil.h"#include "flvdec.h"bool GetNextFrame(AVFormatContext *pFormatCtx, AVCodecContext *pCodecCtx, int videoStr转载 2016-04-12 22:28:32 · 1224 阅读 · 0 评论 -
最新版ffmpeg 提取视频关键帧
对于ffmpeg的配置请看我的上篇博客:http://blog.csdn.net/kuaile123/article/details/11367309所用视频为 flv格式的,用的vs2010,电脑为64位,下面的也是64位,别下错了。因为ffmpeg的函数和版本有关系,这里记录下我所用的整合的版本,是昨天下的最新版的,需要请下载http://download.csdn.n转载 2016-04-12 22:30:00 · 9026 阅读 · 1 评论 -
ffmpeg转码(avi转mp4)
http://blog.csdn.net/zqf_office/article/details/30265869转载 2016-04-12 22:10:26 · 3408 阅读 · 1 评论 -
Windows下FFmpeg调试
为了深入了解ffmpeg的工作原理,需要阅读源代码,调试源代码。在Windows下调试ffmpeg源码,一种方法是在MinGW+Msys环境下,利用GDB进行调试;另一种是借助Eclipse进调试,其本质也是调用GDB进行调试,只是提供了良好界面,便于用户交互。本文主要记录利用Eclipse调试FFmpeg源码的过程。1.Eclipse安装Eclipse安装过程可参考网上其他资料,转载 2016-04-12 22:08:49 · 667 阅读 · 0 评论 -
FFmpeg基本原理一
[转]FFmpeg基本原理一2014-9-9阅读155 评论0FFmpeg是相当强大的多媒体编解码框架,在深入分析其源代码之前必须要有基本的多媒体基础知识,否则其源代码会非常晦涩难懂。本文将从介绍一些基本的多媒体只是,主要是为研读ffmpeg源代码做准备,比如一些编解码部分,只有真正了解了多媒体处理的基本流程,研读ffmpeg源代码才能事半功倍。下面分析一下多媒体中最基转载 2016-04-12 22:08:03 · 652 阅读 · 0 评论 -
视频压缩编码和音频压缩编码的基本原理
本文介绍一下视频压缩编码和音频压缩编码的基本原理。其实有关视频和音频编码的原理的资料非常的多,但是自己一直也没有去归纳和总结一下,在这里简单总结一下,以作备忘。1.视频编码基本原理(1) 视频信号的冗余信息以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号。例如对于现有的PAL制电视系统,其亮度信号采样频率为13.5MHz;色度信号的频带通常为亮转载 2016-03-24 16:20:07 · 651 阅读 · 0 评论 -
FFmpeg一些学习资料
1 ffmpeg的官方网站学习资料-入门教程http://keren.iteye.com/blog/17735342 VFW简介http://wenku.baidu.com/link?url=zuMXtwfFG_KKgfDXfR4ltgT0_X_KrEQGPx9_-Te9WZqzYRz2nnLdII-rRPLCtpdb01lvLz0TohsR_GV2q1Waj8FhmNGnv6原创 2016-03-24 17:37:41 · 475 阅读 · 0 评论 -
FFmpeg深入分析之零-基础
FFmpeg是相当强大的多媒体编解码框架,在深入分析其源代码之前必须要有基本的多媒体基础知识,否则其源代码会非常晦涩难懂。本文将从介绍一些基本的多媒体只是,主要是为研读ffmpeg源代码做准备,比如一些编解码部分,只有真正了解了多媒体处理的基本流程,研读ffmpeg源代码才能事半功倍。下面分析一下多媒体中最基本最核心的视频解码过程,平常我们从网上下载一部电影或者一首歌曲,那么相应的多媒体播转载 2016-03-24 17:44:42 · 380 阅读 · 0 评论 -
深入分析FFmpeg之一-打开媒体文件并读取文件头信息
分析了一段时间的ffmpeg源代码,是时候写个笔记做个总结了。所以决定写一系列关于分析FFmpeg架构及API使用的笔记,现在计划涵盖的内容包括从打开一个媒体文件(access)到demux,然后到decode,最后render出来这整个过程,循序渐进,当然也包括转码过程, 其中每个过程我都会尽量仔细分析并对源代码注释,并给出相应的实例代码。希望能够让刚接触ffmpeg的朋友获得一些帮助,因为ff转载 2016-03-24 17:53:35 · 1354 阅读 · 0 评论 -
MPEG(运动图像专家组)是 Motion Picture Experts Group 的缩写
这类格式包括了MPEG-1,MPEG-2 和 MPEG-4在内的多种视频格式。 MPEG-1 相信是大家接触得最多的了,因为其正在被广泛地应用在VCD 的制作和一些视频片段下载的网络应用上面,大部分的 VCD 都是用 MPEG1 格式压缩的(刻录软件自动将 MPEG1 转换为 DAT格式 ) ,使用 MPEG-1 的压缩算法,可以把一部 120 分钟长的电影压缩到 1.2 GB 左原创 2016-03-24 18:00:23 · 1068 阅读 · 0 评论 -
Windows下FFmpeg快速入门
FFmpeg简介FFmpeg是什么?FFmpeg是用于录制、转换和流化音频和视频的完整解决方案, 包括 libavcodec ,一套领先的音/视频编解码类库。FFmpeg 在Linux上开发,当可以在大多数操作系统下编译,包括Windows。NoteFFmpeg对GCC的依赖很强,所以就算是在Windows上, 用VC编译FFmpeg也不是一件轻松的事情。请尽量使用 GCC转载 2016-03-24 18:48:00 · 402 阅读 · 0 评论 -
视频码率(Bitrate), 帧率(FPS)和分辨率的联系与区别
视频码率,帧率和分辨率到底哪一个影响电影的清晰度码率:影响体积,与体积成正比:码率越大,体积越大;码率越小,体积越小。码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。也就是取样率(并不等同与采样率,采样率的单位是Hz,表示每秒采样的次数),单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的转载 2016-03-24 18:50:33 · 4087 阅读 · 0 评论 -
【FFmpeg】ffplay播放rtsp视频流花屏问题
问题描述:ffplay播放rtsp视频流时,播放过程中随机出现花屏现象。基本流程学习:阅读ffplay源码,熟悉其播放rtsp视频流的基本流程。在ffplay源码阅读和分析的基础上,画出了其播放rtsp的函数调用关系,如下图所示:avformat_open_input函数根据输入的文件名,与rtsp_read_packet关联。rtsp_read_packe转载 2016-04-06 23:21:20 · 1364 阅读 · 0 评论 -
FFplay使用指南
1. ffplay 是什么?简单的说,ffplay 是一个使用了 ffmpeg 和 sdl 库的、一个简单的可移植的媒体播放器。2. ffplay 使用方式命令行: ffplay [选项] ['输入文件']3. ffplay 可使用的选项3.1 通用选项view sourceprint?01.'-L' 显示 lice转载 2016-04-06 23:22:55 · 1466 阅读 · 0 评论 -
FFMPEG源码分析
FFMPEG基本概念:ffmpeg是一个开源的编解码框架,它提供了一个音视频录制,解码和编码库。FFMPEG是在linux下开发的,但也有windows下的编译版本。 ffmpeg项目由以下几部分组成: ffmpeg 视频文件转换命令行工具,也支持经过实时电视卡抓取和编码成视频文件. ffserver 基于HTTP(RTSP正在开发中)用于实时广播的多媒体服务器.也支持时间平转载 2016-04-06 23:25:11 · 381 阅读 · 0 评论 -
FFMPEG解码流程
FFMPEG解码流程:1. 注册所有容器格式和CODEC:av_register_all()2. 打开文件:av_open_input_file()3. 从文件中提取流信息:av_find_stream_info()4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO5. 查找对应的解转载 2016-04-06 23:26:43 · 324 阅读 · 0 评论 -
将h.264视频流封装成flv格式文件
flv文件的格式其实网上资料还是不少,但是怎么封装成flv却不多。看了不少资料,找到了一个觉得还比较靠谱的:http://www.cnblogs.com/chef/archive/2012/07/18/2597279.html其实flv还是挺简单的一个视频格式,下面就来先谈一谈FLV的格式吧。 FLV是一个二进制文件,简单来说,其是由一个文件头(FLV header)和很多转载 2016-04-06 23:28:37 · 559 阅读 · 0 评论 -
mFC + ffmpeg
本文介绍一个自己做的FFMPEG移植到VC下的开源工程:ffmpeg for MFC。本工程将ffmpeg工程中的ffmpeg转码器(ffmpeg.c)移植到了VC环境下。并且使用MFC做了一套简单的界面。它可以完成一个视频转码的基本功能:封装格式以及编码格式的转换。通过本程序可以学习视频转码器的原理,以及Windows的消息机制等知识。平台:VC2010类库:FFmpeg,MFC转载 2016-04-06 23:40:54 · 2367 阅读 · 0 评论 -
FFmpeg中比较重要的函数以及数据结构
FFMpeg 中比较重要的函数以及数据结构如下:1. 数据结构:(1) AVFormatContext(2) AVOutputFormat(3) AVInputFormat(4) AVCodecContext(5) AVCodec(6) AVFrame(7) AVPacket(8) AVPicture(9) AVStr转载 2016-03-24 23:05:46 · 2213 阅读 · 0 评论 -
ffplay for MFC
http://sourceforge.net/projects/ffplayformfc/转载 2016-04-12 22:00:15 · 300 阅读 · 0 评论 -
ffmpeg 获取视频关键帧
// keyframe.cpp :////#include "stdafx.h" //int _tmain(int argc, _TCHAR* argv[]) //{ // return 0; //}#include "stdafx.h"#include #include #include #include #include extern "C"{ #inc转载 2016-04-12 22:31:30 · 2729 阅读 · 0 评论