![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ffmpeg
文章平均质量分 64
matthew0618band
这个作者很懒,什么都没留下…
展开
-
ubuntu12.04 安装FFmpeg
在Redhat 9.0成功安装了ffmpeg,现记录如下。 1、下载ffmpeg。 http://download.chinaunix.net/do ... 532&ResourceID=2990 我是在这个网址上下载ffmpeg-0.4.9-p20051120.tar.bz2,看网上有人用的是svn下载,但是我的机子中没有svn客户端,然后就在网上搜索,下载了这个版原创 2012-12-14 17:45:07 · 1635 阅读 · 0 评论 -
FFmpeg完美入门【4】-FFmpeg应用实例
1 用FFserver从文件生成流媒体一、安装ffmpeg在ubuntu下,运行sudo apt-get ffmpeg 安装ffmpeg,在其他linux操作系统下,见ffmpeg的编译过程(编译完成后可执行自动安装)。二、准备预播放的媒体文件如test.Mp3,在本文档中,默认放入用户文件夹下得Music文件夹内.(直接从设备采集不在本文档叙述范围之内)三、修改ffserve转载 2013-08-08 09:26:29 · 1399 阅读 · 0 评论 -
FFmpeg完美入门【5】-FFmpeg架构之文件结构
FFmpeg文件结构转载 2013-08-08 09:28:19 · 1331 阅读 · 0 评论 -
FFmpeg完美入门【6】-FFmpeg架构之I\O模块分析
1概述ffmpeg项目的数据IO部分主要是在libavformat库中实现,某些对于内存的操作部分在libavutil库中。数据IO是基于文件格式(Format)以及文件传输协议(Protocol)的,与具体的编解码标准无关。 ffmpeg工程转码时数据IO层次关系如图所示:对于上面的数据IO流程,具体可以用下面的例子来说明,我们从一个http服务器获取音视频数据,格式是flv的,需要转载 2013-08-08 09:28:50 · 1989 阅读 · 0 评论 -
FFmpeg完美入门【7】-FFmpeg架构之Demuxer和muxer模块分析
1概述ffmpeg的demuxer和muxer接口分别在AVInputFormat和AVOutputFormat两个结构体中实现,在av_register_all()函数中将两个结构分别静态初始化为两个链表,保存在全局变量:first_iformat和first_oformat两个变量中。在FFmpeg的文件转换或者打开过程中,首先要做的就是根据传入文件和传出文件的后缀名匹配合适的demuxe转载 2013-08-08 09:29:38 · 9563 阅读 · 0 评论 -
mp4文件格式解析(一)
mp4文件格式解析(一)目前MP4的概念被炒得很火,也很乱。最开始MP4指的是音频(MP3的升级版),即MPEG-2 AAC标准。随后MP4概念被转移到视频上,对应的是MPEG-4标准。而现在我们流行的叫法,多半是指能播放MPEG-4标准编码格式视频的播放器。但是这篇文章介绍的内容跟上面这些都无关,我们要讨论的是MP4文件封装格式,对应的标准为ISO/IEC 14496-12,转载 2013-08-08 09:22:05 · 733 阅读 · 0 评论 -
有关ffmpeg以及视频相关学习的网站
有关ffmpeg以及视频相关学习的网站http://it6655.com/2012/09/原创 2013-08-08 09:31:31 · 1173 阅读 · 1 评论 -
ffmpeg框架结构解读
1、 FFMEPG结构说明1.1》介绍ffmpeg(Fast Forward Moving Pictures Experts Group)是音视频的分离,转换,编码解码及流媒体的完全解决方案,其中最重要的就是libavcodec库,是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。ffmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FF转载 2013-08-08 12:10:55 · 847 阅读 · 0 评论 -
FFmpeg编译出错undefined reference to `img_convert’的解决方法
刚准备拿FFmpeg做点东西,在Ubuntu上安装了最新的FFmpeg v0.6.1,找了一段实例程序(见文末)来编译,结果出现了一下编译错误:test.c:212: warning: implicit declaration of function 'img_convert'/tmp/cc3q7gsX.o: In function `main':test.c:(.text+0xbf0转载 2013-11-07 16:27:12 · 679 阅读 · 0 评论 -
SDL_BlitSurface
#include "SDL.h" int SDL_BlitSurface(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect);这里的第一个 SDL_Rect ,也就是 source(src) 源 指明了要显示的图像的区域,想象一下,你的图片如果左上角是(0,转载 2013-12-10 21:34:03 · 1187 阅读 · 0 评论 -
sdl文字显示
本文出处:http://blog.csdn.net/noback7/article/details/7209285一.ttf字体 SDL本身没有显示文字功能,它需要用扩展库SDL_ttf来显示文字。ttf是TrueTypeFont的缩写,ttf是Windows下的缺省字体,它有美观,放大缩小不变形的优点,因此广泛应用很多场合。freeType是一个跨平台开源项目,它可以在利用ttf字转载 2013-12-12 10:12:11 · 861 阅读 · 0 评论 -
PTS和DTS
PTS:显示时间标签 DTS :解码时间标签PTS和DTS都用于视频、音频同步在PES的包头信息中加入PTS和DTS用来视频、音频同步http://blog.csdn.net/heanyu/article/details/6229724有比较详细的解说原创 2014-01-25 21:25:07 · 592 阅读 · 0 评论 -
ffmpeg的编译大全(包括 ffmpeg for android)
最近互联网视频共享的网站很火,公司也想搞类似的网站,初步是用fms+ffmpeg形式fms负责在线录制,播放,ffmpeg则在后台处理上传的资源转换成一定的格式。为了让ffmpeg支持的格式尽量多,所以特把我的编译笔记分享一下环境:redhat as41。首先获取ffmpeg很多人找不到怎么下载,其实之前ffmpeg可以通过cvs下载,不过最近他已经转载 2014-10-21 23:35:41 · 617 阅读 · 0 评论 -
FFmpeg完美入门【2】-FFmpeg参数说明
1 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的。-f fmt 强迫采用格式fmt-i filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持-title转载 2013-08-08 09:25:44 · 7919 阅读 · 1 评论 -
FFmpeg完美入门【1】-FFmpeg介绍及安装
1 FFmpeg简介FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。 ffmpeg项目由以下几部分组成: 1.ffmpeg 视频文件转换命令转载 2013-08-08 09:24:59 · 1470 阅读 · 0 评论 -
RTSP、HTTP、HTTPS、SDP四种协议详解
RTSP、HTTP、HTTPS、SDP四种协议详解 从这篇开始我们将进入流媒体的环节,流媒体在android中有nuplayer来实现的,在开始讲解android流媒体前,我们先来讲讲流媒体传输协议,了解了基本协议,我们在看代码的过程中,就会有事半功倍的效果。我们将主要讲解RTSP,HTTP,HTTPS, SDP四种协议。 一:RTSP协议简介实时流协议RTSP是一个应用层协议转载 2013-08-07 14:11:28 · 15451 阅读 · 0 评论 -
最新版ffmpeg源码分析二:transcode()函数
此文出处:http://blog.csdn.net/nkmnkm/article/details/7175421还是先看一下主函数吧:(省略了很多无关大雅的代码)[cpp] view plaincopyint main(int argc, char **argv) { OptionsContext o = { 0 }; int6转载 2012-12-18 15:47:33 · 468 阅读 · 0 评论 -
transcode_init()函数
此文链接出处:http://blog.csdn.net/nkmnkm/article/details/7177877transcode_init()函数是在转换前做准备工作的.其大体要完成的任务在第一篇中已做了猜测.此处看一下它的真面目,不废话,看注释吧:[cpp] view plaincopy//为转换过程做准备 static int transcode_i转载 2012-12-18 15:18:02 · 637 阅读 · 0 评论 -
最新版ffmpeg源码分析一:框架
此文出处:http://blog.csdn.net/nkmnkm/article/details/7173296框架最新版的ffmpeg中发现了一个新的东西:avconv,而且ffmpeg.c与avconv.c一个模样,一研究才发现是libav下把ffmpeg改名为avconv了.到底libav与ffmpeg现在是什么个关系?我也搞得希里糊涂的,先不管它了.ffmpeg转载 2012-12-18 15:45:10 · 476 阅读 · 0 评论 -
FFmpeg转码框架解析
FFmpeg情景分析 1. FFmpeg转码框架解析本文的参考和借鉴:http://dranger.com/ffmpeg/tutorial01.html(文章在开篇就声明,它有些过时了)。所以本文分析的FFmpeg源码为Version0.8.2我们在网络上看到的“视频”通常都是一种三层数据封装结构: 编码图像和声音形成的裸视频流(如H.264, VP8,转载 2012-12-18 17:41:02 · 712 阅读 · 0 评论 -
用ffmpeg开发一个视频截图程序
ffmpeg本身自己有一个截图的功能,但是只能指定某个帧进行截图,而指定某一帧进行截图完全是盲目的,可能截到的是一张完全黑屏的画面,如果我们能够在视频的帧序列中进行扫描,然后能够自动挑选一些比较理想的图像进行输出,那对于视频网站需要自动生成截图作为视频的封面的需求来说就会比较理想。 下面的程序就是利用ffmpeg实现了上述的需求:#include #include #inc转载 2012-12-18 17:43:55 · 1049 阅读 · 0 评论 -
Could not initialize SDL - No available video device
我的sdl测试可以使用,mplayer正常,并且测试代码也正常;就是尼玛ffplay的时候出现错误:ffplay version 0.11 Copyright (c) 2003-2012 the FFmpeg developers built on Jun 25 2012 16:14:52 with gcc 4.7.0 20120507 (Red Hat 4.7.0-5) co转载 2013-03-11 16:41:10 · 13295 阅读 · 1 评论 -
dls显示一张BMP位图。
http://blog.csdn.net/lf426/article/details/2086634.1:准备工作。 找一张*.bmp格式的图片。我在例子中将使用640*480大小的图片。如果你在windows下面,你可以打开画图程序自己简单的画一张,或者将其他格式的图片另存为bmp。然后将图片名字修改为helloworld.bmp(当然,你也可以在程序的相应部分修改转载 2013-03-15 18:15:51 · 728 阅读 · 0 评论 -
SDL支持视频双窗口或者创建多个视频窗口
出处:http://blog.csdn.net/happyweb/article/details/6201655 笔者这段时间在研究SDL,发现很多人在问如何让SDL支持视频双窗口或者创建多个视频窗口,而baidu和google上居然没有详细介绍的相关文档,故在此作一个简单介绍。 根据笔者的理解,在SDL1.2中是不支持多窗口的,而还没有正式发布的、非稳定状态下的SDL1.3转载 2013-03-16 22:54:34 · 5763 阅读 · 0 评论 -
linux字符界面sdl开发入门
http://blog.sina.com.cn/u/1217528041linux下有没有TurboC2.0那样的画点、线、圆的图形函数库,有没有grapihcs.h,或者与之相对应或相似的函数库是什么?有没有DirectX这样的游戏开发库?SDL就是其中之一。 SDL(Simple DirectMedia Layer)是一个夸平台的多媒体游戏支持库,其中包含了对图形转载 2013-03-19 15:58:28 · 2638 阅读 · 0 评论 -
ffmpeg1
FFMPEG 源码分析(-)2012年11月02日 ⁄多媒体技术, 流媒体开发⁄ 共 1250字 ⁄ 暂无评论 ⁄ 被围观 982 views+ FFMPEG基本概念:ffmpeg是一个开源的编解码框架,它提供了一个音视频录制,解码和编码库。FFMPEG是在linux下开发的,但也有windows下的编译版本。ffmpeg项目由以下几部分组成:ffmpeg 视频转载 2013-08-06 16:32:28 · 818 阅读 · 0 评论 -
FFMPEG源码分析(二)
FFMPEG源码分析(二)2012年11月02日 ⁄多媒体技术, 流媒体开发⁄ 共 1584字 ⁄ 暂无评论 ⁄ 被围观 945 views+ ffmpeg源码分析之数据流本文主要介绍ffmpeg的数据流,在ffmpeg中主要分有三个主要用途用于媒体流的解码播放,媒体流的转换(解码之后再编码)和媒体流录制。媒体流的解码播放在ffmpeg中媒体流的解码播放流程如下转载 2013-08-06 16:44:09 · 509 阅读 · 0 评论 -
I,P,B帧和PTS,DTS的关系
I,P,B帧和PTS,DTS的关系基本概念:I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧转载 2013-08-07 11:55:06 · 765 阅读 · 0 评论 -
视频文件截图
http://blog.csdn.net/jason20075563/article/details/6071139视频文件截图所用命令 ffmpeg -i e:/13.flv -y -f image2 -ss 08.010 -t 0.001 -s 352x240 b.jpg截取 13.flv 8秒的图像 图片大小为 352x240,名称为b.jpg转载 2016-05-20 15:36:31 · 536 阅读 · 0 评论