linux下ffmpeg安装

1.ffmpeg下载地址: http://www.ffmpeg.org/download.html

2.解压

这里作者假设已经重命名为ffmpeg.tar.bz2

3.解压后进入ffmpeg的文件夹,查看readme, 可以看到和正常的编译安装步骤无异configure && make && make install

ffmpeg编译出错

编译FFMPEG时,出现了 ffmpeg yasm not found, use –disable-yasm for a crippled build,是因为 FFMPEG为了提高编译速度,使用了汇编指令,如果系统中没有yasm指令的话,就会出现上述的问题。
解决办法是:
A 如果是Windows系统, 从网上下载一个 yasm.exe 并安装在mingw/bin下面,重新编译,就不会出现该错误了;
B 如果是Linux系统,则更简单,直接在终端输入 sudo apt-get install yasm (centos 输入sudo yum install yasm),安装好后,重新编译就 OK了

这一次,编译成功, 出现一大串字符, 大致如下:

Selection_007

4.安装

Selection_008

可见直接make install会出现权限问题, 因为之前编译时指定的文件夹是/usr/local/ffmpeg, 所以需要sudo权限

ok,安装成功, 在命令行下试一下命令使用

这时候出现ffmpeg: error while loading shared libraries: libavdevice.so.56: cannot open shared object file: No such file or directory的错误.(部分高版本缺少的是libavdevice.so.54)

我们尝试在系统中找到这个库:

Selection_009

由结果可见, 在我们编译后的/usr/local/ffmpeg/lib/中存在libavdevice.so.56,  我们需要将这个库链接写到/etc/ld.so.conf中然后执行sudo ldconfig, 操作如下:

现在, 全部搞定啦~

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
VLC 播放器,涉及到ffmpeg,视频播放等,是pascal 的使用实例delphi 头源码,欢迎使用包含l。 examples examples\avio_dir_cmd.dpr examples\avio_reading.dpr examples\decoding_encoding.dpr examples\demuxing_decoding.dpr examples\extract_mvs.dpr examples\FFUtils.pas examples\filtering_audio.dpr examples\filtering_video.dpr examples\filter_audio.dpr examples\LICENSE.txt examples\metadata.dpr examples\muxing.dpr examples\remuxing.dpr examples\resampling_audio.dpr examples\scaling_video.dpr examples\transcode_aac.dpr examples\transcoding.dpr headers headers\CompilerDefines.inc headers\FFTypes.pas headers\libavcodec.pas headers\libavcodec_avfft.pas headers\libavdevice.pas headers\libavfilter.pas headers\libavfilter_avcodec.pas headers\libavfilter_buffersink.pas headers\libavfilter_buffersrc.pas headers\libavfilter_formats.pas headers\libavformat.pas headers\libavformat_avio.pas headers\libavformat_url.pas headers\libavutil.pas headers\libavutil_audio_fifo.pas headers\libavutil_avstring.pas headers\libavutil_bprint.pas headers\libavutil_buffer.pas headers\libavutil_channel_layout.pas headers\libavutil_common.pas headers\libavutil_cpu.pas headers\libavutil_dict.pas headers\libavutil_display.pas headers\libavutil_error.pas headers\libavutil_eval.pas headers\libavutil_fifo.pas headers\libavutil_file.pas headers\libavutil_frame.pas headers\libavutil_imgutils.pas headers\libavutil_log.pas headers\libavutil_mathematics.pas headers\libavutil_md5.pas headers\libavutil_mem.pas headers\libavutil_motion_vector.pas headers\libavutil_opt.pas headers\libavutil_parseutils.pas headers\libavutil_pixdesc.pas headers\libavutil_pixfmt.pas headers\libavutil_rational.pas headers\libavutil_samplefmt.pas headers\libavutil_time.pas headers\libavutil_timestamp.pas headers\libswresample.pas headers\libswscale.pas headers\libversion.inc
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值