На сборке nginx + rtmp-module + ffmpeg имеются следующие приложения:
application live {
live on;
exec ffmpeg -i rtmp://localhost/live/$name -filter_complex "[0:v] crop=640:380:0:0" -f flv -y rtmp://localhost/eur/$name;
record off;
}
application eur {
live on;
hls on;
hls_path /tmp/eur;
hls_fragment 5s;
record off;
}
При такой команде ffmpeg при просмотре rtmp://ipaddress/eur стоит черный экран. А если заменить эту команду на любую другую, например, попроще:
exec ffmpeg -i rtmp://localhost/live/$name -c copy -f flv rtmp://localhost/eur/$name;
всё работает нормально и в rtmp://ipaddress/eur передаётся трансляция с /live. Однако это меня не устраивает. Мне нужно иногда нарезать. Собственно вопрос: где я ошибся в фильтра или почему он не работает?
P.S.: Я не силён в ffmpeg. Вроде по документации и примерам делаю.