ffplay теряет видеопоток с сервера rtmp, отправленного ffmpeg, только воспроизводит аудиопоток - PullRequest
0 голосов

Я запускаю такой поток

C: \ ffmpeg -rtbufsize 1000000K -re -f dshow -i video = "HD Pro Webcam C920" -f dshow -i audio = "Микрофон (HD Pro Webcam C920) "-s 320x240 - c: v libx264 - c: aa c -ar 44100 -a c 2 -f flv" rtmp: //37.143.12.233: 1935 / live1 / stream "

и воспроизводить поток следующим образом

C: \ ffplay rtmp: //37.143.12.233: 1935 / live1 / stream

, если я запустил проигрыватель сначала потоковый, потом все нормально, но если сначала потоковый, а потом проигрыватель, то я слышу только звук, иногда сначала работает нормально, но редко, если отправляю только видео, все нормально. Я попытался изменить настройки аудио кода c, версию ffmpeg и ffplay, но это не помогло. Затем я попробовал другие плееры, такие как VL C media player, и какой-нибудь веб-плеер https://hls-js.netlify.app/demo/. С веб-плеером было лучше, я не потерял видео, но в 9/10 случаях я получаю вечную загрузку и мне нужно постоянно нажимать кнопку «Применить». Что мне нужно сделать, чтобы не потерять видеопоток в плеере ffplay и, возможно, проблема в потоковой команде? Я ценю любую помощь.

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