|
@@ -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"
|
|
|
+
|