我在打气。
我使用以下命令将h264代码转换为h265。
ffmpeg -i input.mp4 -c:v libx265 -crf 26 -preset fast -c:a aac -b:a 128k output.mp4但结果是
未知编码器'libx265‘
但是在使用上面的命令之前,我已经通过下面的命令编译了h265。
sudo apt-get install cmake mercurial
cd ~/ffmpeg_sources
hg clone https://bitbucket.org/multicoreware/x265
cd ~/ffmpeg_sources/x265/build/linux
PATH="$HOME/bin:$PATH" cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DENABLE_SHARED:bool=off ../../source
make
make install然后,我使用ffmpeg -codecs来检查它是否支持编码h265。
结果是
D.V.L.HEVC H.265 / hevc (高效视频编码)
似乎ffmpeg不支持h265。
我该如何解决这个问题?
发布于 2021-04-13 06:06:36
若要调用当前文件夹中的ffmpeg二进制文件,请执行
./ffmpeg -i input.mp4 -c:v libx265 -crf 26 -preset fast -c:a aac -b:a 128k output.mp4如果没有./它将调用/usr/bin中的二进制文件,该二进制文件可能是通过apt安装的,其中没有x265。
提示:预置媒体和快媒体之间的效率跳得很高,媒体要比快得多。慢的和中等的也是一样的(所有其他的预置都没什么大的区别),所以如果你有更多的时间,可以考虑使用slow。
https://stackoverflow.com/questions/67068971
复制相似问题