Я успешно создаю видеопоток с помощью ffmpeg и могу «настроиться» на этот поток на коробке, которая генерирует поток.

Мои выходные параметры:

-vcodec libx264 -tune zerolatency -f mpegts udp://0.0.0.0:1234

Я пробовал это на выделенной коробке Ubuntu и на виртуальной машине Ubuntu, работающей под VirtualBox, и в обоих случаях я могу использовать VLC для открытия и просмотра потока с помощью media->open Network Stream и udp://@1234 в качестве URL.

Я настроил переадресацию портов в VirtualBox и могу использовать SSH для виртуальной машины, но я не могу получить поток - даже если я добавляю IP виртуального адаптера VirtualBox в URL в VLC вместо 0.0.0.0 .

Поскольку вышеописанное может быть проблемой при выполнении этого через VirtualBox, я также попробовал это с другой выделенной машиной Ubuntu и подключил прямой NIC к NIC между этой машиной Ubuntu и моим ноутбуком Windows. Но я все еще не могу получить поток на ноутбуке с Windows, хотя я подключен и могу подключиться через ssh (проверка подключения к сети хорошая).

Я также попробовал это на коробке Debian без UI, но, очевидно, на этом я не могу подтвердить, что я могу получать поток локально, так как никакой UI не означает отсутствие VLC.

В конечном счете, я хочу транслировать этот контент в многоадресном режиме, но сейчас я был бы рад просто заставить его работать в одноадресном режиме.

Что мне не хватает?

(Если вы также можете сказать мне, нужно ли просто настроить сетевой адаптер с многоадресным адресом и изменить мою команду ffmpeg для использования адреса многоадресной рассылки в URL-адресе udp это все, что мне нужно сделать, чтобы сделать эту многоадресную рассылку идеальной. Я подозреваю, что есть нечто большее, чем это, хотя).

0