基于ffpmeg和sdl的rtsp视频播放器
参考:
http://blog.youkuaiyun.com/leixiaohua1020/article/details/8652605
http://blog.youkuaiyun.com/leixiaohua1020/article/details/38868499
代码:
https://github.com/openswc/ffmpeglinuxdemo
1.准备: sdl和ffmpeg
sdl:
make V=1
make install V=1
sdl 1.2.14
https://github.com/openswc/ffmpeglinuxdemo/blob/master/rtspplayersdl.cpp
gcc rtspplayersdl.cpp -I./../ffmpeg_build/include/ -L./../ffmpeg_build/lib/ -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lpostproc -lavutil -pthread -lva -lm -lz -lSDL -lSDLmain -g -o rtspplayer
or
gcc rtspplayersdl.cpp $(pkg-config --cflags --libs libavformat libavcodec libswscale libavutil sdl) -g -o rtspplayer
sdl 2.0.5
https://github.com/openswc/ffmpeglinuxdemo/blob/master/rtspplayersdls2.cpp
gcc rtspplayersdls2.cpp -I./../ffmpeg_build/include/ -I./../../SDL2-2.0.5/build/include/ -L./../ffmpeg_build/lib/ -L./../../SDL2-2.0.5/build/lib/ -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lpostproc -lavutil -pthread -lva -lm -lz -lSDL2 -lSDL2main -g -o rtspplayers2
or
gcc rtspplayersdls2.cpp $(pkg-config --cflags --libs libavformat libavcodec libswscale libavutil sdl2) -g -o rtspplayers2
3.搭建一个rstp video服务器,或者用一个支持rstp服务器的摄像头模组开发板;