Вот решил сделать тему как генерить матрас для астры. Варианты:
1. https://dvb.by/ru/matras
Без комментариев. И так всё понятно.
2. С помощью ffmpeg:
make.sh
ffmpeg -threads 2 -framerate 25 -loop 1 \
-i $1 \
-c:v libx264 -x264-params keyint=123:min-keyint=20 -b:v 2M -aspect 16:9 -preset medium -tune stillimage -async 1 -bsf:v h264_mp4toannexb \
-muxrate 2000k -minrate 1000k -maxrate 2000k -bufsize 3000k \
-metadata service_provider="provid" \
-metadata service_name="offline" \
-t 90 \
$2
где $1 - имя картинки, $2 - имя выходного файла.
например: ./make.sh matras.png mastras.ts
3. Можно и со звуком:
make.sh
ffmpeg -threads 2 -framerate 25 -loop 1 \
-i $1 \
-i $2 \
-c:v libx264 -x264-params keyint=123:min-keyint=20 -b:v 2M -aspect 16:9 -preset medium -tune stillimage -async 1 -bsf:v h264_mp4toannexb \
-muxrate 2000k -minrate 1000k -maxrate 2000k -bufsize 3000k \
-acodec aac -b:a 128k -ar 48000 \
-metadata service_provider="provid" \
-metadata service_name="offline" \
-t 90 \
$3
тут уже 3 параметра.
./make.sh matras.png silence.mp3 matras_sound.ts