From b8181d5d2c7233aeede87212b135078a506afa93 Mon Sep 17 00:00:00 2001 From: kev Date: Tue, 1 Aug 2017 07:17:03 +0800 Subject: [PATCH] ffmpeg: youtube live streaming --- ffmpeg/README.md | 15 +++++++++++++++ ffmpeg/docker-compose.yml | 10 ++++++++++ 2 files changed, 25 insertions(+) create mode 100644 ffmpeg/docker-compose.yml diff --git a/ffmpeg/README.md b/ffmpeg/README.md index 586fac8..a48b61d 100644 --- a/ffmpeg/README.md +++ b/ffmpeg/README.md @@ -15,6 +15,21 @@ $ alias ffmpeg='docker run --rm -u $(id -u):$(id -g) -v $PWD:/data vimagick/ffmp $ ffmpeg -i video.mov video.mp4 ``` +## YouTube Live Streaming + +```yaml +ffmpeg: + image: vimagick/ffmpeg + entrypoint: sh + command: + - -c + - ffmpeg -f lavfi -i anullsrc -rtsp_transport udp -i $$RTMP_DEV -tune zerolatency -vcodec mpeg4 -pix_fmt + -c:v copy -an -f flv $$RTMP_URI + environment: + - RTMP_DEV=rtsp://10.50.254.197/live + - RTMP_URI=rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx-xxxx + restart: always +``` + ## Todo List - [ ] Re-compile with fontconfig/freetype enabled to support [timestamp][2] overlay. diff --git a/ffmpeg/docker-compose.yml b/ffmpeg/docker-compose.yml new file mode 100644 index 0000000..1909b8e --- /dev/null +++ b/ffmpeg/docker-compose.yml @@ -0,0 +1,10 @@ +ffmpeg: + image: vimagick/ffmpeg + entrypoint: sh + command: + - -c + - ffmpeg -f lavfi -i anullsrc -rtsp_transport udp -i $$RTMP_DEV -tune zerolatency -vcodec mpeg4 -pix_fmt + -c:v copy -an -f flv $$RTMP_URI + environment: + - RTMP_DEV=rtsp://10.50.254.197/live + - RTMP_URI=rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx-xxxx + restart: always