一切如新 發表於 2022-7-12 11:22:00

linux服务器安装ffmpeg

<p></p><div class="toc"><div class="toc-container-header">目录</div><ul><li>安装ffmpeg</li><li>错误及解决</li></ul></div><p></p>
<h3 id="安装ffmpeg">安装ffmpeg</h3>
<ol>
<li>进入官网下载</li>
</ol>
<p>$\ \ \ \ $点击Download Source Code下载即可<br>
此时得到压缩包ffmpeg-snapshot.tar.bz2</p>
<ol start="2">
<li>在压缩包目录下,执行命令</li>
</ol>
<p>$\ \ \ $tar -xvjf ffmpeg-snapshot.tar.bz2<br>
此时当前目录下得到了文件夹“ffmpeg”</p>
<ol start="3">
<li>进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录</li>
</ol>
<pre><code>cd ffmpeg-3.1

./configure --prefix=/usr/local/ffmpeg

make

make install
</code></pre>
<ol start="4">
<li>配置环境变量</li>
</ol>
<pre><code>vim ~/.bashrc

在最后PATH添加环境变量:

export PATH=$PATH:/usr/local/ffmpeg/bin

保存退出

查看是否生效

source ~/.bashrc设置生效
</code></pre>
<h3 id="错误及解决">错误及解决</h3>
<p>如果安装ffmpeg过程中,执行./configure时,报yasm/nasm not found or too old. Use --disable-yasm for a crippledbuild错误,分析、解决如下:</p>
<ul>
<li>
<p>分析:yasm是汇编编译器,ffmpeg为了提高效率使用了汇编指令,如MMX和SSE等。所以系统中未安装yasm时,就会报上面错误。</p>
</li>
<li>
<p>解决:安装yasm编译器。安装方法如下:</p>
</li>
</ul>
<p>$\ \ \ $在下载界面下面找到适合自己平台的yasm版本。然后进行安装。举例如下:</p>
<pre><code>1)下载:wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

2)解压:tar zxvf yasm-1.3.0.tar.gz

3)切换路径: cd yasm-1.3.0

4)执行配置: ./configure --prefix=/usr/local/ffmpeg

5)编译:make

6)安装:make install
</code></pre>
<ul>
<li>安装yasm同样需要配置环境变量:</li>
</ul>
<pre><code>vim ~/.bashrc

在最后PATH添加环境变量:

export PATH=$PATH:/usr/local/yasm/bin

保存退出

查看是否生效

source ~/.bashrc设置生效
</code></pre><br><br>
来源:https://www.cnblogs.com/sdulyq/p/16469402.html
頁: [1]
查看完整版本: linux服务器安装ffmpeg