添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
http:// ffmpeg .org/download.html 压缩包的格式是.tar.bz2,解压压缩文件,以 ffmpeg -3.3.4为例,这里需要用到的命令是: $ tar -jxvf ffmpeg -3.3.4.tar.bz2 然后到解压下的文件夹下查... 之前按照网上的步骤 编译 过好多次 ffmpeg 没有 发现有问题,但是最近机器重装后,装了了ubuntu系统,再按照自己的方法去 编译 ffmpeg 发现 没有 生成 ffplay 文件(可执行),原因就在于电脑上 没有 安装sdl库。应为 ffplay 是依赖于sdl来进行图像渲染的。 下面告诉大家安装sdl库的方法。 sudo apt-get install libsdl1.2-dev 希望对遇到这个问题的... 1、确认Makefile中指定的config.mak(在 ffmpeg 根目录下)中:CONFIG_ FFPLAY =yes,如果不是需要重新./configure 2、 编译 时需要安装libsdl1.2-dev,命令为sudo apt-get install libsdl1.2-dev,如果安装失败,之前如果安装过sdl-devel包最好将其卸载。根据错误原因来解决。 3、make,结束后发现ffpl 在ubuntu中安装 ffmpeg 以前的ubuntu中 编译 ffmpeg 时,无法生成ffpaly,这次安装了SDL2,重新 编译 就有 ffplay 。 下载解压SDL2安装包,进入目录:./configure make make install 用以下程序验证是否能用SDL的相关函数: #include <stdio.h> #include </usr/in... 安装正确的版本后,在ffbuild目录下的config.mak,则表示可以生成 ffplay 。在已经安装sdl2的情况下, ffplay 依旧不生成的,可能得原因是sdl的版本不对。同时在ffbuild目录下的config.mak显示,表示 ffplay 不能生成。sdl make方式卸载:make uninstall。这说明版本不对,安装对应的版本,再生成试试。 2. 在 ffmpeg 源码中执行 ./configure 时并增加 --enable-sdl2 3. make && make install [root@localhost ffmpeg ]# cd /usr/local/ ffmpeg /bin [root@localhost bin]# ls ffmpeg ffplay ffprobe 在本地 编译 ffmpeg 的时候 编译 没有 ffplay ,是因为缺少sdl库 只需要安装对应的库就行了 两个库之间差别还是很大的,至于怎样选择就看个人需要了,最好是两个都安装让 编译 的时候脚本自动判断选择吧 sudo apt-get install libsdl1.2-dev sudo apt-get install libsdl2-dev 另外执行configure的时候可能会提示缺少yasm用下面的语句安装下yasm sudo apt-get install yasm