基于ffpmeg和sdl的rtsp视频播放器
2016-11-15 17:05
246 查看
基于ffpmeg和sdl的rtsp视频播放器
参考:
http://blog.csdn.net/leixiaohua1020/article/details/8652605 http://blog.csdn.net/leixiaohua1020/article/details/38868499
代码:
https://github.com/openswc/ffmpeglinuxdemo
1.准备: sdl和ffmpeg
sdl:
cd cd SDL2-2.0.5/
mkdir -p build
./configure --prefix="$PWD/build"
make
make install
ffmpeg:
./configure --prefix="$HOME/ffmpeg-release-3.0/ffmpeg_build" --bindir="$HOME/ffmpeg-release-3.0/ffmpeg_build/bin" --enable-shared --enable-static
--enable-gpl --extra-cflags="-I$HOME/ffmpeg-release-3.0/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg-release-3.0/ffmpeg_build/lib"
make V=1
make install V=1
2.代码gcc build
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服务器的摄像头模组开发板;
参考:
http://blog.csdn.net/leixiaohua1020/article/details/8652605 http://blog.csdn.net/leixiaohua1020/article/details/38868499
代码:
https://github.com/openswc/ffmpeglinuxdemo
1.准备: sdl和ffmpeg
sdl:
cd cd SDL2-2.0.5/
mkdir -p build
./configure --prefix="$PWD/build"
make
make install
ffmpeg:
./configure --prefix="$HOME/ffmpeg-release-3.0/ffmpeg_build" --bindir="$HOME/ffmpeg-release-3.0/ffmpeg_build/bin" --enable-shared --enable-static
--enable-gpl --extra-cflags="-I$HOME/ffmpeg-release-3.0/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg-release-3.0/ffmpeg_build/lib"
make V=1
make install V=1
2.代码gcc build
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服务器的摄像头模组开发板;
相关文章推荐
- 最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0)
- 100行代码实现最简单的基于FFMPEG+SDL的视频播放器
- 最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0)
- 最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0)
- 如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器
- 如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器
- 基于FFMPEG和SDL的视频播放器
- 用JavaCV改写“100行代码实现最简单的基于FFMPEG+SDL的视频播放器 ”
- 《基于 FFmpeg + SDL 的视频播放器的制作》课程的视频
- XCode版【100行代码实现最简单的基于FFMPEG+SDL的视频播放器】
- 100行代码实现最简单的基于FFMPEG+SDL的视频播放器
- 100行代码实现最简单的基于FFMPEG+SDL的视频播放器
- (转)如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器
- 最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0)
- 《基于 FFmpeg + SDL 的视频播放器的制作》课程的视频
- 100行代码实现最简单的基于FFMPEG+SDL的视频播放器
- 100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)
- 如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器
- 如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器
- 基于FFMPEG和SDL实现视频播放器