linux ffmpeg推流 到 srs

编译参考

https://github.com/ossrs/srs/wiki/v1_CN_Build

ffmpeg录屏

ffmpeg 已开启 x11grab

ffmpeg version 2.8.17-0ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.12) 20160609
  configuration: --prefix=/usr --extra-version=0ubuntu0.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv

//将视频设备 0 中的视频和音频设备 0 中的音频录制到 record.flv

 ffmpeg  -f x11grab -r 30 -s 800x600 -i :0.0+100+100 record.flv

ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream

播放

 ffplay http://121.5.184.35:8080/live/livestream.flv

//srs  rtc

 ./objs/srs -c  conf/rtc.conf 

 推流

ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream

http://localhost:8080/players/rtc_player.html


黑屏检查 candidate配置 控制台 查看 sdp candidate 或者 chrom浏览器 chrome://webrtc-internals/

查看原因

getUserMedia  localhost 或者 https  IP可以播放webrtc

./configure --with-http-api && make  //开启http-api请求 

猜你喜欢

转载自blog.csdn.net/TyearLin/article/details/119925576
srs