Мне нужно провести стресс-тестирование сервера потокового видео, поэтому я бы хотел транслировать контент DASH/HLS, но не декодировать его. По сути, просто просмотрите манифест DASH или список воспроизведения HLS (по мере его обновления), затем извлекайте и отбрасывайте все, что он указывает.

Следующая команда ffmpeg работает для HLS:

ffmpeg -y -loglevel verbose -i https://192.168.11.111/streaming1/service1/master.m3u8 -c copy -f null -

Однако эквивалентная команда не выполняется для DASH:

ffmpeg -y -loglevel verbose -i https://192.168.11.111/streaming1/service1/manifest.mpd -c copy -f null -

Дело в том, что оба потока генерируются упаковщиком Shaka и используют одни и те же файлы медиа сегментов. И оба потока прекрасно воспроизводятся любым плеером (VLC, dash.js, hls.js, bitmovin и т.д.).

0