成功解决:Could not initialize SDL - No available video device (Did you set the DISPLAY variable?)

收集了以下方法,都试过,最终播放成功。

1,修改ffbuild目录下的config.mak
无效。

2、安装依赖库
apt-get install ia32-libs lib32stdc++6
无效。

3、安装依赖库
apt-get install grub-pc-bin
可能无效。

4、安装依赖库
apt-get install libsdl2-dev
因为吾是自己编译SDL,不确定是否有用。
如果没用,还是建议下载编译。具体参考:
https://blog.csdn.net/quantum7/article/details/104173159

5,安装依赖库
sudo apt-get install xorg-dev
sudo apt-get build-dep xscreensaver vlc totem
sudo apt-get source xscreensaver totem -b

6,配置DISPLAY
export DISPLAY=:0
这个不影响出错。配置成其他看不到画面(输出到别的地方了)。

7、重新编译SDL
绝对必要!
以下配置参数并无必要。
./configure --enable-video-x11 --enable-x11-shared --enable-video-x11-vm

9、配置PATH/LD_LIBRARY_PATH
这个不用多说。

9、重新运行ffplay
做完以上事情,再运行ffplay。怎么样?终于看到画面了吧。

发布了2538 篇原创文章 · 获赞 308 · 访问量 186万+

猜你喜欢

转载自blog.csdn.net/quantum7/article/details/104672966
今日推荐