Рейтинг:0

Невозможно воспроизвести rtsp - потоки с Linux

флаг ro

Я не могу воспроизвести любой поток rtsp из XUbuntu (21.04, 20.04) или Debian 11. Я также использовал Live-USB-Sticks, чтобы иметь новую систему.

В качестве программного обеспечения я пробовал использовать mplayer, vlc (3.012), ffmpeg... но безуспешно.

С моего устройства Android (планшета или телефона) я могу воспроизводить любой поток с помощью VLC. С моего ноутбука с Windows7 я могу играть в любой Steam с VLC.

Возможно, это сообщение об ошибке от ffplay может помочь найти проблему:

~$ ffplay rtsp://192.168.178.2:8554/видео
ffplay версия 4.3.2-0+deb11u1ubuntu1 Copyright (c) 2003-2021 разработчики FFmpeg
  построен с помощью gcc 10 (Ubuntu 10.2.1-20ubuntu1)
  конфигурация: --prefix=/usr --extra-version=0+deb11u1ubuntu1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu ...

  libavutil 56. 51.100 / 56. 51.100
  libavcodec 58.91.100 / 58.91.100
  libavformat 58. 45.100 / 58. 45.100
  libavdevice 58. 10.100 / 58. 10.100
  libavfilter 7.85.100 / 7.85.100
  libavresample 4. 0. 0 / 4. 0. 0
  libswscale 5. 7.100 / 5. 7.100
  libswresample 3. 7.100 / 3. 7.100
  libpostproc 55.7.100 / 55.7.100

[rtsp @ 0x7f7008000bc0] метод SETUP не удалось: 459 Ошибка клиента = 0/0   
rtsp://192.168.178.2:8554/video: сервер вернул ошибку клиента 4XX, но не одну из 40{0,1,3,4}
    nan : 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0   
~$

Из MPlayer:

:~$ mplayer rtsp://192.168.178.2:8554/видео
MPlayer 1.4 (Debian), собранный с помощью gcc-10 (C) 2000-2019 Команда MPlayer
do_connect: не удалось подключиться к сокету
connect: Нет такого файла или каталога
Не удалось открыть поддержку LIRC. Вы не сможете использовать пульт дистанционного управления.

Воспроизведение rtsp://192.168.178.2:8554/video.
Разрешение 192.168.178.2 для AF_INET6...

Не удалось разрешить имя для AF_INET6: 192.168.178.2
Подключение к серверу 192.168.178.2[192.168.178.2]: 8554...

rtsp: предупреждение: установка НОВОГО сеанса: 48863bf289524adc; тайм-аут = 60; тайм-аут = 60
Тайм-аут! Нет данных с хоста 0.0.0.0
rtsp_session: неподдерживаемый сервер RTSP. Тип сервера — «VLC/3.0.11».
libavformat версии 58.45.100 (внешняя)
Обнаружен формат файла libavformat.
[rtsp @ 0x7f5acb1ba180] метод SETUP не выполнен: 459 Ошибка клиента
LAVF_header: ошибка av_open_input_stream()


Выход... (Конец файла)
Это журнал отладки VLC:

Отладка dbus: получение всех свойств
Отладка dbus: получение всех свойств
Отладка dbus: получение всех свойств
Отладка dbus: получение всех свойств
основная отладка: элемент запроса обработки: rtsp://192.168.178.2:8554/video, узел: Wiedergabeliste, пропуск: 0
основная отладка: перестроение массива текущего - root Wiedergabelist
основная отладка: выполнено перестроение - 2 элемента, индекс 1
основная отладка: запуск воспроизведения нового элемента
основная отладка: повторная синхронизация на rtsp://192.168.178.2:8554/video
основная отладка: rtsp://192.168.178.2:8554/video на 1
основная отладка: создание нового потока ввода
основная отладка: создание ввода для «rtsp://192.168.178.2:8554/video»
основная отладка: запрос изображения для нового потока ввода
основная отладка: использование детализации сдвига по времени 50 МБ
основная отладка: использование пути сдвига во времени по умолчанию
основная отладка: `rtsp://192.168.178.2:8554/video' дает доступ `rtsp' demux `любой' путь `192.168.178.2:8554/video'
основная отладка: создание демультиплексора: access='rtsp' demux='any' location='192.168.178.2:8554/video' file='(null)'
основная отладка: поиск модуля access_demux, соответствующего «rtsp»: 18 кандидатов
основная отладка: нет соответствующих модулей access_demux
основная отладка: создание доступа: rtsp://192.168.178.2:8554/video
основная отладка: поиск модуля доступа, соответствующего «rtsp»: 29 кандидатов
основная отладка: поиск модуля мета-сборщика, соответствующего «любому»: 1 кандидат
отладка сатипа: попробуйте открыть «rtsp://192.168.178.2:8554/video»
отладка сатипа: подключиться к хосту «192.168.178.2»
отладка lua: пробуем скрипты Lua в /home/mikropower/.local/share/vlc/lua/meta/fetcher
основная отладка: сеть: подключение к порту 192.168.178.2 8554
отладка lua: пробуем скрипты Lua в /usr/lib/x86_64-linux-gnu/vlc/lua/meta/fetcher
отладка lua: пробуем скрипты Lua в /usr/share/vlc/lua/meta/fetcher
основная отладка: нет соответствующих модулей мета-сборщика
основная отладка: поиск модуля поиска произведений искусства, соответствующего «любому»: 2 кандидата
отладка lua: пробуем скрипты Lua в /home/mikropower/.local/share/vlc/lua/meta/art
отладка lua: пробуем скрипты Lua в /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art
отладка lua: пробуем сценарий плейлиста Lua /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/00_musicbrainz.luac
отладка lua: пропуск сценария (непревзойденная область) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/00_musicbrainz.luac
отладка lua: пробуем сценарий плейлиста Lua /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/01_googleimage.luac
отладка lua: пропуск сценария (непревзойденная область) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/01_googleimage.luac
отладка lua: пробуем сценарий плейлиста Lua /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/02_frenchtv.luac
отладка lua: пропуск сценария (непревзойденная область) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/02_frenchtv.luac
отладка lua: попытка скрипта плейлиста Lua /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/03_lastfm.luac
отладка lua: пропуск сценария (непревзойденная область) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/03_lastfm.luac
отладка lua: пробуем скрипты Lua в /usr/share/vlc/lua/meta/art
основная отладка: нет соответствующих модулей поиска произведений искусства
основная отладка: соединение установлено успешно (сокет = 35)
основная отладка: сеть: открытие порта 9156 дейтаграмм 0.0.0.0
основная отладка: сеть: открытие 0.0.0.0 порта дейтаграмм 9157
qt debug: IM: настройка ввода
ошибка satip: не удалось настроить сеанс RTSP
основная отладка: сеть: подключение к порту 192.168.178.2 8554
основная отладка: соединение установлено успешно (сокет = 34)
Предупреждение access_realrtsp: несоответствие Cseq, получено 1, предполагается 0
Отладка access_realrtsp: rtsp подключен
Предупреждение access_realrtsp: на данный момент поддерживаются только реальные/спиральные rtsp-серверы
основная отладка: нет соответствующих модулей доступа
основная отладка: мертвый ввод
qt debug: IM: Удаление ввода
основная отладка: изменение элемента без запроса (текущая 1/2)
основная отладка: нечего играть
Отладка dbus: получение всех свойств
Отладка dbus: получение всех свойств
Отладка dbus: получение всех свойств

Отладка cvlc:

...
Отладка lua art finder: пробуем Lua-скрипты в /usr/share/vlc/lua/meta/art
Основная отладка средства поиска произведений искусства: нет соответствующих модулей поиска произведений искусства
ошибка потока satip: не удалось настроить сеанс RTSP
отладка основного потока: сеть: подключение к порту 192.168.178.2 8554
Отладка основного потока: соединение установлено успешно (сокет = 11)
Предупреждение о потоке access_realrtsp: несоответствие Cseq, получено 1, предполагается 0
Отладка потока access_realrtsp: rtsp подключен
Предупреждение о потоке access_realrtsp: на данный момент поддерживаются только серверы реального/спирального rtsp
Отладка основного потока: нет соответствующих модулей доступа
основная ошибка ввода: Ihre Eingabe konnte nicht geöffnet werden
основная ошибка ввода: VLC kann die Medienadresse 'rtsp://192.168.178.2:8554' nicht öffnen. Für Details bitte im Fehlerprotokoll nachsehen.
Отладка основного плейлиста: мертвый ввод
отладка основного плейлиста: изменение элемента без запроса (текущий 0/1)
отладка основного плейлиста: нечего играть
Отладка интерфейса dbus: получение всех свойств
Отладка интерфейса dbus: получение всех свойств
...
Kurankat avatar
флаг th
Я довольно часто открывал потоки RTSP из веб-браузера (Firefox) 20.04, но никогда не пробовал другие приложения, извините. IIRC Мне не нужно было ничего особенного делать с браузером, они просто работали.
флаг cc
Возможно, вам нужен user:password@192.... в строке rtsp.
MikroPower avatar
флаг ro
@Kurrankat - если вы введете адрес rtsp, браузер (firefox) попросит открыть его с помощью другого приложения. В моем случае это VLC.
MikroPower avatar
флаг ro
@ ubfan1 - В исходнике пароль не требуется. Я могу запустить VLC на моем Android-телефоне и Android-планшете, Windows-PC все работает ... но только под XUbuntu / Debian потоки rtsp не запускаются.
Рейтинг:1
флаг ro

Из этого Отчет об ошибках Debian

Нам пришлось отключить эти плагины, поскольку liblivemedia содержит несвободный код. См. № 981439. Может быть, это нужно для записи в НОВОСТЯХ и примечания к выпуску.

И из Форумы VLC:

Сборки Debian VLC не поддерживают RTSP по решению политики Debian"

С пакетом VLC SNAP можно воспроизводить rtsp-Streams.

И похоже, что каждая программа (mplayer, ffplay, vlc ...), которая была создана для Debian, также удалила возможность rtsp-Streaming.

флаг vn
Вы пробовали [альтернативу Flatpak] (https://www.flathub.org/apps/details/org.videolan.VLC)?
MikroPower avatar
флаг ro
Нет. Я сначала установил SNAP-пакет, и он работает нормально, только время первого запуска (после перезагрузки) немного высоковато. Но я надеюсь, что они исправят проблему с несвободным кодом, и тогда я смогу видеть свои потоки без дополнительного пакета VLC-контейнера.

Ответить или комментировать

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