chenxuuu/24h-raspberry-live-on-bilibili

--list-hwaccels中并没有安装指南中提到的h264_mmal

Closed this issue · 9 comments

尝试执行readme.md中的
sudo ./configure --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree --enable-libass --enable-libfreetype --enable-omx --enable-omx-rpi --enable-encoder=h264_omx --enable-mmal --enable-hwaccel=h264_mmal --enable-decoder=h264_mmal
时遇到问题
WARNING: Option --enable-hwaccel=h264_mmal did not match anything
然后我执行

pi@raspberrypi:~/github/ffmpeg-4.0 $ sudo ./configure --list-hwaccels
h263_vaapi                  hevc_vdpau                  mpeg2_vdpau                 vp8_nvdec
h263_videotoolbox           hevc_videotoolbox           mpeg2_videotoolbox          vp8_vaapi
h264_d3d11va                mjpeg_nvdec                 mpeg2_xvmc                  vp9_d3d11va
h264_d3d11va2               mjpeg_vaapi                 mpeg4_nvdec                 vp9_d3d11va2
h264_dxva2                  mpeg1_nvdec                 mpeg4_vaapi                 vp9_dxva2
h264_nvdec                  mpeg1_vdpau                 mpeg4_vdpau                 vp9_nvdec
h264_vaapi                  mpeg1_videotoolbox          mpeg4_videotoolbox          vp9_vaapi
h264_vdpau                  mpeg1_xvmc                  vc1_d3d11va                 wmv3_d3d11va
h264_videotoolbox           mpeg2_d3d11va               vc1_d3d11va2                wmv3_d3d11va2
hevc_d3d11va                mpeg2_d3d11va2              vc1_dxva2                   wmv3_dxva2
hevc_d3d11va2               mpeg2_dxva2                 vc1_nvdec                   wmv3_nvdec
hevc_dxva2                  mpeg2_nvdec                 vc1_vaapi                   wmv3_vaapi
hevc_nvdec                  mpeg2_vaapi                 vc1_vdpau                   wmv3_vdpau
hevc_vaapi

发现的确是没有,不知道问题是出在哪里了 买来安装的系统是2018-03-13-raspbian-stretch.img, 现在debian_version是9.4 x264也是按照readme.md里编译安装的。
@chenxuuu

提前感谢

libopus:
sudo apt-get install libopus-dev
libvpx:
sudo apt-get install libvpx-dev
libomxil-bellagio:
sudo apt-get install libomxil-bellagio-dev

这几个依赖装过了?检查一下

这几个依赖装过了?检查一下

pi@raspberrypi:~/github/ffmpeg-3.3.2 $ sudo apt-get install libopus-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
libopus-dev 已经是最新版 (1.2~alpha2-1)。
下列软件包是自动安装的并且现在不需要了:
  libavdevice57
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 3 个软件包未被升级。
pi@raspberrypi:~/github/ffmpeg-3.3.2 $ sudo apt-get install libvpx-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
libvpx-dev 已经是最新版 (1.6.1-3+deb9u1)。
下列软件包是自动安装的并且现在不需要了:
  libavdevice57
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 3 个软件包未被升级。
pi@raspberrypi:~/github/ffmpeg-3.3.2 $ sudo apt-get install libomxil-bellagio-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
libomxil-bellagio-dev 已经是最新版 (0.9.3-4)。
下列软件包是自动安装的并且现在不需要了:
  libavdevice57
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 3 个软件包未被升级。



另:之前您在 #40 里提到

高版本的ffmpeg没有硬解码

是不是指的ffmpeg4.0根本没有这个东西?

就算无视这个警告,代码也不能正常运行。首先是库的缺失,需要自行编辑/etc/ld.so.conf, 还有就是loop参数报错。。等编译好了我另开一个issue说这个

编译好了吗?@BadBoySeventeen

不好意思,忘记了,今晚编译4.0,明天po上具体日志

复现失败。这次4.0正常了。可能上次是编译过程出的问题。
没有别的事情的话,可以close了。

我也遇到了这个问题,一直没有解决,用的4.1,楼主加了什么操作编译成功的

readme里用的是4.0吧?为什么不按readme来@flashtt