fedora无法看视频?编解码器详细安装教程【转发】
<p>原文:https://zhuanlan.zhihu.com/p/26494803528</p><p>启用rpm fusion<br>
包</p>
<p>free包:</p>
<p>sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm</p>
<p>nofree包:</p>
<p>sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm</p>
<p>从 RPM Fusion 存储库启用 Appstream<br>
数据</p>
<p>启用后才能是使用dnf对fusion的包进行更新:</p>
<p>sudo dnf group upgrade core</p>
<p>安装fedora的多媒体组</p>
<h1 id="fedora41-and-newer">fedora41 and newer</h1>
<p>sudo dnf group install multimedia</p>
<h1 id="fedora41-before">fedora41 before</h1>
<p>sudo dnf group install Multimedia</p>
<p>安装gstreamer1-plugins框架</p>
<p>安装gstreamer1-plugins框架相关内容(包含解码器):</p>
<p>sudo dnf install gstreamer1-plugins*</p>
<p>ffmpeg使用vaapi<br>
编码器不支持h264和hevc的解决方法</p>
<p>但这个时候,你如果有使用amd显卡的vaapi进行视频编码,还是会出现hevc和h264无法编码的问题。</p>
<p>例如:使用vainfo显示的编码器内容不全,只有vp9,av1等开源编码器的情况。</p>
<p>主要是因为fedore被红帽赞助,受限于美国的版权法,将h264等编码器移除了。</p>
<p>rpmfusion不在美国,所以没有这方面的限制。rpmfusion的说明如下:</p>
<pre><code>Hardware codecs with AMD (mesa),Using the rpmfusion-free section This is needed since Fedora 37 and later... and mainly concern AMD hardware since NVIDIA hardware with nouveau doesn't work well
</code></pre>
<p>sudo dnf swap mesa-va-driversmesa-va-drivers-freeworld<br>
sudo dnf swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld</p><br><br>
来源:https://www.cnblogs.com/ygst/p/19104355
頁:
[1]