Eu estou tentando gravar legendas vindas de um fluxo webvtt (playlist m3u8) para o fluxo de saída do rtmp.
Eu uso o ffmpeg 3.4 e compilado da seguinte forma:
./configure --bindir="/usr/bin" \
--enable-version3 \
--enable-gpl \
--enable-nonfree \
--enable-libmp3lame \
--enable-libx264 \
--enable-libx265 \
--enable-libass \
--enable-librtmp \
--enable-postproc \
--enable-avresample \
--enable-libfreetype \
--enable-libfdk-aac \
--disable-debug \
--disable-ffprobe \
--disable-ffplay \
--disable-ffserver \
--disable-doc && \
Eu usei as seguintes fontes (provenientes do link ):
video source: https://d2zihajmogu5jn.cloudfront.net/bipbop-advanced/gear1/prog_index.m3u8
subtitle: https://d2zihajmogu5jn.cloudfront.net/bipbop-advanced/subtitles/eng/prog_index.m3u8
O comando ffmpeg que eu experimento é:
ffmpeg -re - i video_source_url -i subtitle_source_url -filter_complex "[0:v][1:s]overlay[v]" -map "[v]" -f flv rtmp://media-server:1935/live/toto
A transcodificação está funcionando, mas as legendas não são gravadas no vídeo.
Tags ffmpeg