Ffplay使用事例
From Ffmpeg工程组
针对特定的应用给出简单的命令事例,指导如何使用ffplay.exe应用程序
目录 |
[编辑] ffplay的编译
[编辑] 加入sdl支持
SDL is just a layer for video/audio development which mainly focuses on Video, but audio,joytick,...as well FFmpeg just uses SDL as video/audio sink!
- 首先至mingw的下载页面下载相应的sdl,解压到主目录(或者其他目录)
- 然后把bin,include,lib,share四个目录拷贝到mingw的目录下,如果mingw安装在c:\mingw,即拷贝到该目录下(如果拿不准,就把sdl解压后的目录全拷进去)
- 再进入bin目录,修改i386-mingw32msvc-sdl-config文件的第一行语句为
prefix=/mingw
- 接着在增加一个指向i386-mingw32msvc-sdl-config的链接文件sdl-config,接下来
./configure make make install
- 安装成功sdl,
[编辑] 重新配置ffmpeg的环境
进入ffmpeg的目录
./configure
- 之后,就会发现sdl-enable了
[编辑] 编译ffplay
make
- 之后就看到ffplayer啦,
时间不多,写得很匆忙,大家自己多摸索一下,关键是要对mingw比较了解,mingw其实就相当于一个linux的系统,只要该系统安装了相应的库,则我们在./configure ffmpeg的时候就会找到相应的库支撑,其他的像lame和zlib的支撑,也是类似。
[编辑] 编译ffplayer经验分享
- 在版上看到很多兄弟不能编译ffplayer,我把我的经验分享如下:
首先:要加入sdl支持,先至mingw的下载页面下载相应的sdl,解压到主目录(或者其他目录),把bin,include,lib,share四个目录拷贝到mingw的目录下, 如果mingw安装在c:\mingw,即拷贝到该目录下(如果拿不准,就把sdl解压后的目录全拷进去,哈哈),再进入bin目录, 修改i386-mingw32msvc-sdl-config文件的第一行语句为prefix=/mingw, 并增加一个链接指向该文件,命令为ln -s i386-mingw32msvc-sdl-config sdl-config,接下来进入sdl的解压目录./configure&&make&&make install后,安装成功sdl,
接下来,就简单了,再进入ffmpeg的目录,./configure之后,就会发现sdl-enable了
make 之后就看到ffplayer啦,
时间不多,写得很匆忙,大家自己多摸索一下,关键是要对mingw比较了解,mingw其实就相当于一个linux的系统,只要该系统安装了相应的库,则我 们在./configure ffmpeg的时候就会找到相应的库支撑,其他的像lame和zlib的支撑,也是类似。
- 相关问题:
这篇文章说要先在sdl 的解压缩目录下面./configure&&make&&makefile 可是我的sdl解压目录底下没有configure档阿
- 对应解答:
只要去下载sdl带源码的包,然后进行configure,make,make install,我在装了以后也没有成功,当发现只要修改configure文件就可以了,在sdl check 那段的最后手工加一个sdl=yes,然后在configure,make,make install就可以了,原因还不清楚(看不懂configure:)
有关该问题的讨论帖可参考ffmpeg工程组论坛中的相关讨论:
有关编译ffplayer经验分享的讨论
