让 avconv 在 Linux Mint 17.1 上使用 x265
Getting avconv working with x265 on Linux Mint 17.1
我按照此处的建议从多核软件编译并安装了 x265 编解码器:https://bitbucket.org/multicoreware/x265/wiki/Home and then manually installed libav with libx265 enabled as suggested here: https://wiki.libav.org/Encoding/hevc
现在,当我尝试使用 avconv
(libav 附带的工具)将 x265 文件转换为其他格式时,它显示此错误:
avconv: error while loading shared libraries: libx265.so.50: cannot open shared object file: No such file or directory
当我尝试做 whereis libx265.so.50
时,它给了我这个:
libx265.so: /usr/local/lib/libx265.so /usr/local/lib/libx265.so.50
所以,libx265 确实存在,但为什么 avconv/libav 没有检测到它?
更新:
- 或者,您可以简单地回答如何让 x265 使用 avconv。
- 我的系统规格是:Linux Mint 17.1,基于 Ubuntu 14.04
好的。这现在工作正常。我试图将 x265 视频转换为 x264 视频,但有些地方我做错了。
首先,当我手动编译 avconv 时,我只启用了 x265 编解码器而不是 x264。然后,我在 avconv 中遵循错误的转换语法。我将在这里解释两者。
让我简单地讲一下:
- 首先,首先。按照此处的说明安装 x265:https://bitbucket.org/multicoreware/x265/wiki/Home.
安装缺少的 x264 软件包(如果未安装):
sudo apt-get install libx264-dev x264
然后,通过从他们的网站下载它来手动编译 avconv:https://www.libav.org/download.html。编译的时候按这个方法做(这是关键):
./configure --enable-libx264 --enable-libx265 --enable-gpl
make; sudo make install;
现在可以无误地进行转换了:
avconv -i Some.Movie.x265.mkv -c:v libx264 -c:a copy out.mkv
PS:那个错误 error while loading shared libraries
可能是由于我之前在编译 avconv 时犯了一些错误,或者可能是由于错误的 avconv 语法。我不完全知道是什么修复了它。但关键是,如果仔细按照上述步骤操作,现在应该可以正常使用了。
我按照此处的建议从多核软件编译并安装了 x265 编解码器:https://bitbucket.org/multicoreware/x265/wiki/Home and then manually installed libav with libx265 enabled as suggested here: https://wiki.libav.org/Encoding/hevc
现在,当我尝试使用 avconv
(libav 附带的工具)将 x265 文件转换为其他格式时,它显示此错误:
avconv: error while loading shared libraries: libx265.so.50: cannot open shared object file: No such file or directory
当我尝试做 whereis libx265.so.50
时,它给了我这个:
libx265.so: /usr/local/lib/libx265.so /usr/local/lib/libx265.so.50
所以,libx265 确实存在,但为什么 avconv/libav 没有检测到它?
更新:
- 或者,您可以简单地回答如何让 x265 使用 avconv。
- 我的系统规格是:Linux Mint 17.1,基于 Ubuntu 14.04
好的。这现在工作正常。我试图将 x265 视频转换为 x264 视频,但有些地方我做错了。
首先,当我手动编译 avconv 时,我只启用了 x265 编解码器而不是 x264。然后,我在 avconv 中遵循错误的转换语法。我将在这里解释两者。
让我简单地讲一下:
- 首先,首先。按照此处的说明安装 x265:https://bitbucket.org/multicoreware/x265/wiki/Home.
安装缺少的 x264 软件包(如果未安装):
sudo apt-get install libx264-dev x264
然后,通过从他们的网站下载它来手动编译 avconv:https://www.libav.org/download.html。编译的时候按这个方法做(这是关键):
./configure --enable-libx264 --enable-libx265 --enable-gpl
make; sudo make install;
现在可以无误地进行转换了:
avconv -i Some.Movie.x265.mkv -c:v libx264 -c:a copy out.mkv
PS:那个错误 error while loading shared libraries
可能是由于我之前在编译 avconv 时犯了一些错误,或者可能是由于错误的 avconv 语法。我不完全知道是什么修复了它。但关键是,如果仔细按照上述步骤操作,现在应该可以正常使用了。