Ffplay使用事例

From Ffmpeg工程组

Jump to: navigation, search

针对特定的应用给出简单的命令事例,指导如何使用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!

  1. 首先至mingw的下载页面下载相应的sdl,解压到主目录(或者其他目录)
  2. 然后把bin,include,lib,share四个目录拷贝到mingw的目录下,如果mingw安装在c:\mingw,即拷贝到该目录下(如果拿不准,就把sdl解压后的目录全拷进去)
  3. 再进入bin目录,修改i386-mingw32msvc-sdl-config文件的第一行语句为
prefix=/mingw
  1. 接着在增加一个指向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经验分享的讨论

[编辑] ffplay的使用

Personal tools