ffmpeg drawtext расположение координаты

Позиция:
Верх лево: x=0:y=0 (with 10 pixel padding x=10:y=10)
Верх центр: x=(w-text_w)/2:y=0 (with 10 px padding x=(w-text_w)/2:y=10)
Верх право: x=w-tw:y=0 (with 10 px padding: x=w-tw-10:y=10)
Центр: x=(w-text_w)/2:y=(h-text_h)/2
Низ слева: x=0:y=h-th (with 10 px padding: x=10:y=h-th-10)
Низ центр: x=(w-text_w)/2:y=h-th (with 10 px padding: x=(w-text_w)/2:y=h-th-10)
Низ право: x=w-tw:y=h-th (with 10 px padding: x=w-tw-10:y=h-th-10) Читать далее «ffmpeg drawtext расположение координаты»

ffmpeg трансляция текстовой строки из RSS ленты с камеры rtsp поток

двигаемся дальше, добавим в нашу предыдущую трансляцию для телеграмм бегущую строку из новостной rss-ленты. Итоговый скрипт получился следующим:

#!/bin/sh
rm /home/vvv/stream/index.xml
wget -q https://volga.news/rss1/google/7/culture/index.xml
sed 's/"/"/g; s/ /_/g' index.xml > culture.xml
cat culture.xml | sed -n 15,250p | grep '<description>' | awk -F\> '{ print $2 }' | awk -F\< '{ printf $1 }' | tee news.txt
pkill ffmpeg
sleep 5
FFREPORT=file=/home/vvv/stream/ffmpeg.log:level=8 ffmpeg -v quiet -stats -re -i http://online.radio-megapolis.ru:8000/megapolis_mp3 -i rtsp://user:pass@192.168.37.30/onvif1 -filter:v "drawtext=enable='between(t,3,604800)':fontfile=/home/vvv/fonts/Lucon.ttf:textfile=/home/vvv/stream/news.txt:fontcolor=white@1.0:fontsize=16:y=h-line_h-10:x='if(gt(x,-tw),w-mod(8*n,w+tw),w)'" -c:v libx264 -s 640x480 -c:a aac -ar 22050 -b:a 32k -f flv rtmps://dc4-1.rtmp.t.me/s/token

Читать далее «ffmpeg трансляция текстовой строки из RSS ленты с камеры rtsp поток»

ffmpeg трансляции на rtmp в телеграм, примеры

1. Ретрансляция радио:

ffmpeg -re -i http://online.radio-megapolis.ru:8000/megapolis_mp3 -c:a aac -f flv rtmps://dc4-1.rtmp.t.me/{token}

Читать далее «ffmpeg трансляции на rtmp в телеграм, примеры»

Яндекс.Метрика