Explorar o código

Add playlist streaming script

Frans Bergman %!s(int64=4) %!d(string=hai) anos
pai
achega
43201bfa39
Modificáronse 1 ficheiros con 14 adicións e 0 borrados
  1. 14 0
      .scripts/playlist_stream.sh

+ 14 - 0
.scripts/playlist_stream.sh

@@ -0,0 +1,14 @@
+#!/bin/sh -e
+
+PLAYLIST="$1" # Playlist directory
+SERVER="$2"   # Target RTMP server
+
+while true; do
+    for i in $PLAYLIST/*.{mp4,mkv}; do
+        BASENAME="${i%.*}"
+        ffmpeg -i "$i" \
+            -c:v mpeg2video -b:v 9000k -f mpegts -
+            #-vf "ass=$BASENAME.enUS.ass"\
+    done
+done | mbuffer -q -m 100M | ffmpeg -re -i pipe:0 -f flv -b:v 9000k "$SERVER"
+