ffmpeg
nicklgw
懒人一个, 偶尔想搞点技术
展开
-
移植ffmpeg和SDL到tq2440
#cd /opt/ffmpeg/SDL-1.2.10#./configure CC=/opt/EmbedSky/4.3.3/bin/arm-linux-gcc --prefix=/opt/EmbedSky/4.3.3/arm-none-linux-gnueabi --disable-video-fbcon --disable-video-qtopia --disable-video-photon原创 2012-12-24 14:24:24 · 1108 阅读 · 0 评论 -
ffmpeg tutorial 3:播放声音
指导3:播放声音现在我们要来播放声音。SDL也为我们准备了输出声音的方法。函数SDL_OpenAudio()本身就是用来打开声音设备的。它使用一个叫做SDL_AudioSpec结构体作为参数,这个结构体中包含了我们将要输出的音频的所有信息。在我们展示如何建立之前,让我们先解释一下电脑是如何处理音频的。数字音频是由一长串的样本流组成的。每个样本表示声音波形中的一个值。声音按照转载 2012-12-19 15:52:59 · 872 阅读 · 0 评论 -
ffmpeg 0.6.3 能用的tutorial04
编译命令:gcc -o tutorial04 tutorial04.c -lavformat -lavcodec -lz -lm -lswscale `sdl-config --cflags --libs`点击(此处)折叠或打开#include libavcodec/avcodec.h> #include libavformat/avform转载 2012-12-19 15:53:46 · 512 阅读 · 0 评论 -
ffmpeg 0.6.3 能用的tutorial05
编译命令:gcc -o tutorial05 tutorial05.c -lavformat -lavcodec -lz -lm -lswscale `sdl-config --cflags --libs`点击(此处)折叠或打开#include libavcodec/avcodec.h> #include libavformat/avform转载 2012-12-19 16:13:10 · 483 阅读 · 0 评论 -
ffmpeg 0.6.3 能用的tutorial06
编译命令:gcc -o tutorial04 tutorial04.c -lavformat -lavcodec -lz -lm -lswscale `sdl-config --cflags --libs`点击(此处)折叠或打开// tutorial06.c// A pedagogical video player that really转载 2012-12-19 16:45:21 · 494 阅读 · 0 评论 -
ffmpeg tutorial 7:快进快退
指导7:快进快退处理快进快退命令现在我们来为我们的播放器加入一些快进和快退的功能,因为如果你不能全局搜索一部电影是很让人讨厌的。同时,这将告诉你av_seek_frame函数是多么容易使用。我们将在电影播放中使用左方向键和右方向键来表示向后和向前一小段,使用向上和向下键来表示向前和向后一大段。这里一小段是10秒,一大段是60 秒。所以 我们需要设置我们的主循转载 2012-12-19 17:24:35 · 554 阅读 · 0 评论 -
ffmpeg tutorial01 翻译--提取视频图像
英文原文地址:http://www.dranger.com/ffmpeg/转载翻译博客地址:http://blog.sina.com.cn/s/blog_46dc65a90100a91b.html概要电影文件有很多基本的组成部分。首先,文件本身被称为 容器Container,容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着,你有一组流转载 2012-12-19 15:50:30 · 777 阅读 · 0 评论 -
ffmpeg tutorial 2:输出到屏幕
指导2:输出到屏幕SDL和视频为了在屏幕上显示,我们将使用SDL.SDL是Simple Direct Layer的缩写。它是一个出色的多媒体库,适用于多平台,并且被用在许多工程中。你可以从它的官方网站的网址 http://www.libsdl.org/上来得到这个库的源代码或者如果有可能的话你可以直接下载开发包到你的操作系统中。按照这个指导,你将需要 编译这个库。(剩下的几转载 2012-12-19 15:51:47 · 504 阅读 · 0 评论 -
成功移植ffmpeg 0.6到ARM平台 tq2440. 移植ffmpeg-0.6.3,SDL-1.2.10到tq2440
#cd /opt/ffmpeg/ffmpeg-0.6.3#./configure --prefix=./__install/ --enable-shared --disable-static --enable-gpl --cross-prefix=/opt/EmbedSky/4.3.3/bin/arm-linux- --enable-cross-compile --arch=arm --disa转载 2012-12-18 15:14:45 · 1986 阅读 · 0 评论 -
音视频流::ffplay分析
http://blog.chinaunix.net/uid/24203478/frmd/148802.html这个连接附近有好文章转自点击打开链接http://blog.csdn.net/losophy/article/details/7754868以前用过qt4+mplayer来用过一个播放器。感觉只是加个外壳,没什么意思。我同学还跟我说,mpla转载 2012-12-19 14:43:24 · 1310 阅读 · 1 评论 -
ffmpeg/ffplay vc6 源码剖析
出去: http://www.cnblogs.com/mcodec/articles/1933754.html ffmpeg/ffplay是当今多媒体领域的王者,很多很多的人想研究学习ffmpeg/ffplay,但苦于ffmpeg/ffplay庞大的代码量,令人望而生畏。为帮助更多的人研习ffmpeg/ffplay,在保持ffmpeg/ffplay体系架构的完整性的前提下,把ffmpe转载 2013-01-04 11:30:53 · 811 阅读 · 0 评论 -
ffmpeg编译安装v0.6.3
在http://www.ffmpeg.org/download.html 下载ffmpeg0.6.3版本或使用上传的文件终端下依次运行以下命令:12345#tar zxvf ffmpeg-0.6.3.tar.gz#cd ffmpeg-0.6.3#./configure --pre转载 2012-12-19 15:01:12 · 801 阅读 · 0 评论 -
ffmpeg 0.6.3 能用的tutorial01
使用编译命令:gcc -o tutorial01 tutorial01.c -lavutil -lavformat -lavcodec -lswscale源程序如下:#include #include #include #include #define debug() fprintf(stderr,"%s#%i\n",__func转载 2012-12-19 15:10:04 · 551 阅读 · 0 评论 -
ffmpeg 0.6.3 能用的tutorial02
totorial02需要安装sdl。用如下命令安装sudo apt-get install libsdl1.2-dev安装完后,编译totorial02.c的命令为:gcc -o tutorial02 tutorial02.c -lavformat -lavcodec -lz -lm -lswscale `sdl-config --cflags --libs`totorial0转载 2012-12-19 15:12:51 · 473 阅读 · 0 评论 -
ffmpeg 0.6.3 能用的tutorial03
编译totorial03.c的命令为:gcc -o tutorial03 tutorial03.c -lavformat -lavcodec -lz -lm -lswscale `sdl-config --cflags --libs`点击(此处)折叠或打开#include libavcodec/avcodec.h> #include转载 2012-12-19 15:26:16 · 475 阅读 · 0 评论 -
ffmpeg tutorial 4:创建线程
Spawning Threads OverviewLast time we added audio support by taking advantage of SDL's audio functions. SDL started a thread that made callbacks to a function we defined every time it needed audio转载 2012-12-19 16:10:38 · 441 阅读 · 0 评论 -
ffmpeg tutorial 5:同步视频
指导5:同步视频如何同步视频前面整个的一段时间,我们有了一个几乎无用的电影播放器。当然,它能播放视频,也能播放音频,但是它还不能被称为一部电影。那么我们还要做什么呢?PTS和DTS幸运的是,音频和视频流都有一些关于以多快速度和什么时间来播放它们的信息在里面。音频流有采样,视频流有每秒的帧率。然而,如果我们只是简单的通 过数帧 和乘以帧转载 2012-12-19 16:11:40 · 438 阅读 · 0 评论 -
ffmpeg tutorial 6:同步音频
指导6:同步音频同步音频现在我们已经有了一个比较像样的播放器。所以让我们看一下还有哪些零碎的东西没处理。上次,我们掩饰了一点同步问题,也就是同步音频到视频而不是其 它的同 步方式。我们将采用和视频一样的方式:做一个内部视频时钟来记录视频线程播放了多久,然后同步音频到上面去。后面我们也来看一下如何推而广之把音频和视频 都同步到外部时钟。生成一个视频时钟转载 2012-12-19 17:16:25 · 494 阅读 · 0 评论 -
ffmpeg 0.6.3 能用的tutorial07
编译命令:gcc -o tutorial04 tutorial04.c -lavformat -lavcodec -lz -lm -lswscale `sdl-config --cflags --libs`点击(此处)折叠或打开// tutorial07.c// A pedagogical video player that really转载 2012-12-19 18:02:07 · 893 阅读 · 0 评论 -
SDL在vs2008下配置
http://www.freeors.com/bbs/forum.php?mod=viewthread&tid=426转载 2013-01-04 19:22:48 · 648 阅读 · 0 评论