使用nzbtomedia(https://github.com/clinton-hall/nzbToMedia/)自动对视频进行转码时,出现以下错误。
代码转换器返回:b“未知的编码器'libx264'\ n”已失败
如何安装此编码器?
Raspbain(Raspberry PI)
其他信息:
FFMPEG版本
ffmpeg version N-96192-g2ff687c17f Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (Raspbian 8.3.0-6+rpi1)
configuration:
libavutil 56. 38.100 / 56. 38.100
libavcodec 58. 65.100 / 58. 65.100
libavformat 58. 35.101 / 58. 35.101
libavdevice 58. 9.101 / 58. 9.101
libavfilter 7. 69.101 / 7. 69.101
libswscale 5. 6.100 / 5. 6.100
libswresample 3. 6.100 / 3. 6.100
ffmpeg -encoders | grep 264
ffmpeg version N-96192-g2ff687c17f Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (Raspbian 8.3.0-6+rpi1)
configuration:
libavutil 56. 38.100 / 56. 38.100
libavcodec 58. 65.100 / 58. 65.100
libavformat 58. 35.101 / 58. 35.101
libavdevice 58. 9.101 / 58. 9.101
libavfilter 7. 69.101 / 7. 69.101
libswscale 5. 6.100 / 5. 6.100
libswresample 3. 6.100 / 3. 6.100
V..... h264_v4l2m2m V4L2 mem2mem H.264 encoder wrapper (codec h264)
答案 0 :(得分:0)
似乎Raspbian ffmpeg软件包缺少libx264支持。我建议尝试将VCODEC nzbToMedia配置更改为使用“ h264_v4l2m2m”或安装具有libx264支持的ffmpeg版本。
这里是讨论缺少libx264支持问题https://www.raspberrypi.org/forums/viewtopic.php?t=184425
的论坛主题答案 1 :(得分:0)
您似乎遵循了这个ancient wiki guide,但在未启用libx264的情况下编译了ffmpeg。
我猜您正在使用Raspbian Buster,其官方存储库当前提供启用了libx264的FFmpeg 4.1.4。因此,请卸载您编译的ffmpeg:
cd ~/ffmpeg
sudo make uninstall
然后从存储库安装ffmpeg:
sudo apt install ffmpeg
现在,当您运行ffmpeg
时,它应该在输出中显示--enable-libx264
。
您可能还会看到--enable-omx --enable-omx-rpi --enable-mmal
,它将允许对以下内容进行硬件解码/编码:
-c:v h264_omx
)和解码(-c:v h264_mmal
)-c:v mpeg4_omx
)和解码(-c:v mpeg4_mmal
)-c:v mpeg2_mmal
)-c:v vc1_mmal
)