Skip to content

Instantly share code, notes, and snippets.

@xHyroM
Last active January 19, 2022 12:30
Show Gist options
  • Save xHyroM/a66a91ec08359ea6dff1fbb8140c6028 to your computer and use it in GitHub Desktop.
Save xHyroM/a66a91ec08359ea6dff1fbb8140c6028 to your computer and use it in GitHub Desktop.
Trovo Live Streaming

Original stream: https://trovo.live/xHyroM

AUDIO FILES TO 1 VIDEO

#! /bin/bash

ffmpeg -stream_loop -1 -i fireworks.mp4 -f concat -i input.txt -map 0:v -map 1:a -c:v copy -shortest output.mp4

RUN STREAM

#! /bin/bash

VBR="2500k"
FPS="30"
QUAL="ultrafast"
TROVO_URL="rtmp://livepush.trovo.live/live/"

SOURCE="output.mp4"
KEY="KEY OMG"

ffmpeg \
   -stream_loop -1 -i "$SOURCE" -deinterlace \
   -vcodec libx264 -pix_fmt yuv420p -preset $QUAL -r $FPS -g $(($FPS * 2)) -b:v $VBR \
   -acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b:a 712000 -bufsize 512k \
   -f flv "$TROVO_URL/$KEY"

RUN STREAM (ONLY AUDIO)

TROVO_URL="rtmp://livepush.trovo.live/live/"
KEY="KEY OMG"

ffmpeg  \
 -stream_loop -1 -re \
 -f concat -i input.txt \
 -map 0:a -shortest \
 -f flv "$TROVO_URL/$KEY"

input.txt

file 'audio.mp3'
file 'audio2.mp3'
file 'audio3.mp3'
file 'audio4.mp3'
file 'audio5.mp3'
file 'audio6.mp3'

RUN STREAM (ONLY AUDIO WITH IMAGE)

VBR="2500k"
QUAL="ultrafast"
TROVO_URL="rtmp://livepush.trovo.live/live"

SOURCE="image.png"
TROVO_KEY="KEY OMG"

ffmpeg  \
-stream_loop -1 \
-re \
-i $SOURCE -vcodec mpeg4 -f mpegts \
-thread_queue_size 512 \
-stream_loop -1 \
-f concat -i input.txt \
-map 0:v -map 1:a -shortest \
-vcodec libx264 -pix_fmt yuv420p -preset $QUAL -r $FPS -g $(($FPS * 2)) -b:v> -acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b:a 712000 -bufsize 512k \
-f flv "$TROVO_URL/$TROVO_KEY" \
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment