系统CentOs7
今天刚在上面编译了ffmpeg,用ffplay测试播放udp流的时候出现错误:
命令:./ffplay udp:192.168.55.108:1234
错误:Could not initialize SDL - No available video device (Did you set the Display viriable?)
SDL也安装了,为防止出错,又重新安装了一遍,但错误仍在。在网上搜了半天,各种方法都试过,没用。然后突然想起来,这么试了一下:
ffplay udp:192.168.55.108:1234
成功了。其实就是直接执行ffplay这个命令,不需要进入ffmpeg文件夹加./ffplay执行。
另,可能碰到同样问题的不一定是一个原因,所以这里贴出一些其他的解决办法,以供参考:
另贴出:
- SDL各版本安装包地址:http://libsdl.org/release/?C=M;O=D
- ffmpeg 源码地址:https://github.com/FFmpeg/FFmpeg (点大框右上绿色的按钮 “clone or download" 下载)
- ffmpeg编译安装:http://www.cnblogs.com/CoderTian/p/6655568.html
- ffmpeg推流及播放命令:http://blog.csdn.net/leixiaohua1020/article/details/38283297
(运行提示libavdevice.so找不到的错误里面有提及,将编译ffmpeg时指定的文件夹里的lib路径export一下即可)