Добавить изображение в поток ffmpeg - PullRequest
0 голосов
/ 26 июня 2018

Я иду к вам сегодня, потому что я просто хочу добавить оверлей к своему каналу на YouTube. У меня уже есть весь код, который воспроизводит видео, но я не могу добавить изображение. Вот код, который я сейчас использую, и в другом посте я видел, как добавить изображение, но не могу его добавить:

function goto {


VBR="2000k"                                    # Bitrate de la vidéo en sortie
FPS="30"                                       # FPS de la vidéo en sortie
QUAL="fast"                                  # Preset de qualité FFMPEG
YOUTUBE_URL="rtmp://x.rtmp.youtube.com/live2"  # URL de base RTMP youtube

result="$(ls Video | shuf -n 1)"

SOURCE="Video/${result}"              # Source UDP (voir les annonces SAP)
KEY="ergtre498ter64t"                                     # Clé à récupérer sur l'event youtube

ffmpeg \
    -i "$SOURCE" -deinterlace -vf realtime -af arealtime \
    -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 \
    -framerate 2 -f flv "$YOUTUBE_URL/$KEY"
goto
}
goto

И код, который я нашел

ffmpeg -i input.mp4 -i image.png \
-filter_complex "[0:v][1:v] overlay=25:25:enable='between(t,0,20)'" \
-pix_fmt yuv420p -c:a copy \
output.mp4

1 Ответ

0 голосов
/ 26 июня 2018

Команда FFmpeg будет

ffmpeg \
    -i "$SOURCE" -i "$IMAGE" -filter_complex "[0]yadif[m];[m][1]overlay=25:25,realtime" -af arealtime \
    -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 "$YOUTUBE_URL/$KEY"

$IMAGE должен быть установлен на URL вашего файла изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...