Видео:
-c:v libx264 – выбор кодека x264 для видео.
-b:v – битрейт видео в битах в секунду (например, 4000k для 4000 Kbps).
-preset – оптимизация кодера для максимальной производительности (например, ultrafast).
-tune – настройка кодера для наилучшего качества видео (например, zerolatency).
-pix_fmt – выбор формата пикселей (например, yuv420p для хорошей совместимости).
-r – частота кадров в секунду (например, 30).
Аудио:
-c:a aac – выбор кодека AAC для аудио.
-b:a – битрейт аудио в битах в секунду (например, 128k для 128 Kbps).
-ar – частота дискретизации аудио (например, 44100 для стандартного значения).
-ac – количество аудиоканалов (например, 2 для стерео).
RTMP:
-f flv – указание формата контейнера FLV для RTMP.
-r – частота кадров в секунду (можно указать то же значение, что и для видео).
Пример команды ffmpeg со всеми указанными параметрами:
ffmpeg -i input.mp4 -c:v libx264 -b:v 4000k -preset ultrafast -tune zerolatency -pix_fmt yuv420p -r 30 -c:a aac -b:a 128k -ar 44100 -ac 2 -f flv rtmp://your_rtmp_server.com/your_stream_key
IP/Web camera stream viewer and recorder
https://github.com/dac1976/IP-Freely
Open-source Free RTSP Viewers and Media Servers for IP-Camera Streams
https://medevel.com/24-rtsp-viewers/