Друзья! Знатоки прекрасной утилиты ffmpeg! Подскажите кто знает вот что:
Хочу сделать сделать круглосуточный стрим на ютубе музыки из зацикленного видео и аудио треков.
Делаю так:
ffmpeg -loglevel info -stream_loop -1 -y -re \
-i video.mp4 \
-f concat -safe 0 -i playlist.txt \
-c:v libx264 -preset veryfast -b:v 3000k -maxrate 3000k -bufsize 6000k \
-framerate 25 -video_size 1280x720 -vf "format=yuv420p" -g 50 -shortest -strict experimental \
-c:a aac -b:a 128k -ar 44100 \
-f flv rtmp://localhost/live/my-stream
т.е video.mp4 крутится по кругу и из файла playlist.txt по очереди играю mp3.
С этим все ок, все работает. Но я хочу еще показывать названия играющего трека.
Как например на некоторых ютуб радио:
тут вообще классно, с обложкой. С обложкой вообще идеально!
Есть идеи как это можно реализовать?
Я знаю что есть возможность выводить текст через drawtext. Можно выводить текст из файла, который можно отдельно самому обновлять. Но как получать данные играющего в моменте файла? ffmpeg не отдает такую инфу, только параметры потока: fps, framerate... Или все же можно получить?
Или есть способы получше и проще?
Заранее благодарен за помощь!