Создать поток VLC rtsp

Обновлено: 21.11.2024

Перекодируйте поток в Ogg Vorbis с двумя каналами на скорости 128 кбит/с и частотой 44 100 Гц и сохраните его как foobar.ogg:

Перекодировать входной поток и отправить его на многоадресный IP-адрес с соответствующим объявлением SAP:


Отобразите входной поток, перекодируйте его и отправьте на многоадресный IP-адрес с соответствующим объявлением SAP:

Перекодировать входной поток, отобразить перекодированный поток и отправить его на многоадресный IP-адрес с соответствующим объявлением SAP:

Чтобы получить входной поток, который передается многоадресной рассылкой выше на клиенте:

Более сложный пример транскодирования

Потоковая передача SDI-карты в H.264 и AAC в TS по UDP

Несколько потоков

Отправить поток на многоадресный IP-адрес и одноадресный IP-адрес:

Отобразить поток и отправить его на два одноадресных IP-адреса:

Отправить части входного потока из нескольких программ:

Эта команда отправляет программу входного потока с идентификатором 12345 на адрес 239.255.12.42 и все видеопрограммы с идентификатором от 1234 до 2345 на адрес 239.255.12.43.

Транскодирование и множественная потоковая передача

Перекодировать входной поток, отобразить перекодированный поток и отправить его на многоадресный IP-адрес с соответствующим объявлением SAP и одноадресным IP-адресом:

Отобразите входной поток, перекодируйте его и отправьте на два одноадресных IP-адреса:

Отправлять входной поток на многоадресный IP-адрес, а транскодированный поток — на другой многоадресный IP-адрес с соответствующими объявлениями SAP:

Более сложный пример мультитранскодирования

Возьмите входной сигнал SDI и дважды перекодируйте его, один раз в HD и один раз в SD, и отправьте оба по udp.

Возьмите вход SDI, повторите его один раз в необработанном виде и перекодируйте для второго

  • на сервере запустите:
  • на клиенте(ах) запустите:

Запись прямого видеопотока:

Прямая трансляция RTSP

Трансляция с RTSP и RTP:

  • Выполнить на сервере:
  • Выполнить на клиенте(ах):

Потоковая передача RTSP по запросу

Потоковая передача MMS/MMSH в проигрыватель Windows Media

Медиаплеер VLC может подключиться к этому, используя следующий URL-адрес: mmsh://server_ip_address:8080. Проигрыватель Windows Media может подключиться к этому, используя следующий URL-адрес: mms://server_ip_address:8080.

Используйте модуль es

Разделить аудио и видео в двух файлах PS:

Извлеките звуковую дорожку входного потока в файл TS:

Выполняйте одноадресную потоковую передачу звуковой дорожки через порт и видеодорожки через другой порт (ПРИМЕЧАНИЕ. Это будет работать не только с VLC 0.8.6 или более ранней версии — FIXME?): [Пожалуйста, проверьте это]

  • на стороне сервера:
  • на стороне клиента:
    • чтобы получить звук:
      • чтобы получить видео:

      Потоковое многоадресное видео и вывод аудио в файл:

      Примечание. Вы также можете комбинировать модуль es с другими модулями, чтобы настроить еще более сложное решение.

      Оставить поток открытым

      Сочетание :sout-keep и dst=gather:std означает, что поток остается открытым, а последующие элементы воспроизводятся в том же потоке.

      Использование VLC в качестве рефлектора

      Прием UDP-входа и его повторная отправка один раз в необработанном виде через многоадресную рассылку IPv6 и один раз в HLS

      Эта страница является частью официальной документации медиаплеера VLC (Руководство пользователя • Руководство по потоковой передаче • Руководство для хакеров • Модули)
      Пожалуйста, прочитайте Руководство по редактированию документации, прежде чем редактировать документацию

      Разрешается копировать, распространять и/или изменять этот документ в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Free Software Foundation; либо версия 2 Лицензии, либо (по вашему выбору) любая более поздняя версия.

      VLC – это бесплатный кроссплатформенный мультимедийный проигрыватель с открытым исходным кодом, медиаконвертер и стример.

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

      Примечание. Если вы решите перекодировать исходный видеофайл, убедитесь, что ваш компьютер достаточно мощный для кодирования выбранного формата в режиме реального времени!

      Учебник

      • Сложность: легкая.
      • Общая продолжительность: 5–10 минут.
      • Требования:
        • ПК с установленным программным обеспечением Elementi (последняя версия) и программным обеспечением VLC (протестировано с версией 2.1.5);
        • Видеофайл(ы) в качестве источника мультимедиа;
        • Hyper Media Player (последняя прошивка);
        • Стандартный сетевой коммутатор 100 Мбит/с.

        Шаги

        1. Настройте сеть между HMP и ПК с VLC и Elementi.
          • Другие устройства, присутствующие в сети, могут повлиять на производительность потоковой передачи; всегда сначала проверяйте изолированную сеть.
        2. Откройте VLC и в меню «Медиа» выберите параметр «Поток». (см. изображение слева)
        3. В открывшемся диалоговом окне «Открыть мультимедиа» выберите файл, который хотите транслировать.
          • Это может быть видеофайл с вашего ПК или из сети, диск или выход устройства захвата.
          • Чтобы добавить файл с ПК, выберите вкладку «Файл», нажмите кнопку «Добавить», перейдите к файлу, выберите его и нажмите «Открыть». Это добавит выбранный файл в зону «Выбор файла». (см. изображение слева)
        4. Нажмите кнопку "Поток". Откроется диалоговое окно мастера «Потокового вывода».
        5. Нажмите кнопку "Далее", чтобы перейти к области "Настройка места назначения".
        6. Выберите места назначения для вашего потока из RTSP, RTP или UDP, а затем нажмите кнопку "Добавить".
        7. Настройте параметры выбранного протокола потоковой передачи.
          • Для многоадресной потоковой передачи обычно используется адрес из диапазона локальных административных многоадресных IP-адресов (например, 239.x.x.x); но при необходимости вы можете настроить другой многоадресный адрес.
        8. Нажмите кнопку "Далее", чтобы перейти к области "Параметры транскодирования".
        9. Если ваш исходный файл соответствует спецификациям видео HMP и поэтому не нуждается в перекодировании, отключите параметр «Активировать перекодирование». В противном случае выберите профиль для транскодирования, совместимый с выбранным протоколом потоковой передачи, и, в конечном итоге, внесите необходимые изменения в настройки профиля по умолчанию. (Некоторые примеры можно найти ниже.)
        10. Нажмите кнопку "Далее", а затем кнопку "Поток".
        11. Откройте Elementi, вставьте источник потокового мультимедиа в свой проект и задайте его URI в соответствии с выбранным протоколом потоковой передачи. Убедитесь, что поток воспроизводится в Elementi.
        12. Опубликуйте свой проект на HMP.

        Перекодировать в MPEG TS и передавать по RTP/TS

        В этом примере показано, как выполнить потоковую передачу видеофайла, перекодированного в формат MPEG-TS, с использованием MPEG Audio в качестве аудиокодека и сохранением исходного видеокодека. Это можно использовать, например, для потоковой передачи файла VOB, содержащего видео в формате MPEG-2 и аудио в формате AC3; поскольку звук AC3 не поддерживается HMP, битовый поток звука на лету изменяется на MPEG Audio.

        Хотите воспроизвести поток RTSP в медиаплеере VLC в Windows 10 или любой другой поддерживаемой ОС? Этот учебник расскажет вам, как это сделать. Протокол потоковой передачи в реальном времени (RTSP) — это протокол, который используется для передачи аудио или видео в реальном времени между клиентом и сервером. Используя его, мультимедийные данные могут передаваться и воспроизводиться одновременно. В основном он используется для управления серверами потокового мультимедиа в развлекательных системах.

        Серверы RTSP используют два стандартных протокола, включая RTP (транспортный протокол в реальном времени) и RTCP (протокол управления в реальном времени) в сочетании с потоковой передачей мультимедийных данных. Некоторые поставщики даже используют проприетарные протоколы управления транспортом. Он в основном используется в архитектуре видеонаблюдения и видеонаблюдения.

        Основной URL-адрес RTSP имеет IP-адрес, за которым следует номер потока, как показано ниже:

        Если поток RTSP защищен паролем, URL-адрес потока должен включать имя пользователя и пароль перед IP-адресом, например:

        Вы также можете использовать дополнительные команды в конце потока RTSP, такие как канал, подтип и т. д.

        Теперь есть несколько бесплатных медиаплееров с возможностью воспроизведения потоков RTSP. Обычно вы можете просматривать потоки RTSP в специальных приложениях для просмотра камер наблюдения. Однако в этой статье я собираюсь показать вам шаги по воспроизведению потока RTSP в одном из широко используемых медиаплееров, то есть в медиаплеере VLC. Давайте проверим шаги прямо сейчас!

        Как воспроизвести поток RTSP в медиаплеере VLC

        1. Загрузите и установите медиаплеер VLC.
        2. Запустите медиаплеер VLC.
        3. Перейдите к параметру «Сетевой поток».
        4. Скопируйте и вставьте URL-адрес в поток RTSP.
        5. Нажмите кнопку воспроизведения.

        Давайте подробно обсудим эти шаги!

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

        Теперь запустите приложение медиаплеера VLC и перейдите в его меню «Медиа». Отсюда нажмите на опцию Network Stream. Или вы также можете нажать горячую клавишу Ctrl + N, чтобы открыть мастер Network Stream.

        Затем на вкладке «Сеть» введите URL-адрес потока RTSP в поле Введите URL-адрес сети. После этого просто нажмите кнопку «Воспроизвести».

        Если вы хотите настроить некоторые параметры прямой трансляции, установите флажок Показать дополнительные параметры. Он покажет вам несколько параметров, включая кэширование, время начала, время остановки, синхронное воспроизведение другого медиафайла, параметры редактирования, MRL и т. д. Настройте эти параметры и нажмите кнопку «Воспроизвести».

        Теперь вы сможете смотреть поток RTSP в медиаплеере VLC.

        Если вы хотите использовать поток RTSP локально, вы можете преобразовать его. Для этого просто откройте параметр «Сетевой поток» и введите URL-адрес потока, как указано в предыдущих шагах. Затем нажмите кнопку Раскрывающееся меню "Воспроизвести" и выберите из нескольких вариантов вариант "Преобразовать".

        Откроется окно преобразования, в котором можно настроить выходной профиль, например формат (MP4, MOV, AVI, FLV и т. д.), деинтерлейсинг, дамп необработанных входных данных и т. д. Вы можете найти дополнительные параметры редактирования профиля, такие как видеокодек. , аудиокодек, разрешение, фильтры и т. д., нажав кнопку Изменить выбранный профиль. После настройки этих параметров введите место назначения и нажмите кнопку «Пуск».

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

        Вот оно! Надеюсь, эта статья поможет вам научиться воспроизводить и конвертировать поток RTSP в медиаплеере VLC.

        Теперь прочитайте:

        Дата: 26 июня 2021 г. Теги: СМИ

        Похожие записи

        Исправить код ошибки 0xc00d6d6f при открытии файлов мультимедиа в Windows 11/10

        Потоковая передача мультимедиа не работает или включена в Windows 11/10

        Купить или взять напрокат фильм или телепрограмму через приложение Movies & TV в Windows 11/10

        сообщить об этом объявлении

        Мне нужна помощь в следующем, чтобы создать простой поток rtsp.
        Мой компьютер находится по адресу 192.168.1.2
        На этом компьютере находится файл: video.avi
        Мой общедоступный IP-адрес — 80.37.22.219
        Порт 1234 открыт и направлен на 192.168.1.2

        С другого компьютера через Интернет я хочу просмотреть этот поток
        rtsp://80.37.22.219:1234/video.avi

        Кто-нибудь может объяснить, как именно настроить этот поток rtsp с помощью vlc?

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

        ilyasdeen New Cone
        Сообщений: 3 Присоединился: 26 апреля 2006 г., 12:45

        У меня тоже похожая проблема. Мне удалось воспроизвести через rtsp, используя команду ниже в диалоговом окне вывода потока. однако, когда я смотрю поток, он дергается.. надеюсь, это поможет вам!

        MikeInMass New Cone
        Сообщений: 8 Присоединился: 21 июля 2006 г., 04:33 Местоположение: Бостон, США

        Простая командная строка RTSP не работает

        Я попробовал следующую простую командную строку:

        <р>. а затем в другом окне на той же машине (192.168.1.100) запустил клиент:

        Но это не сработало!

        В журнале сервера я увидел, что клиент пытается подключиться:

        основная отладка: соединение с 192.168.1.100
        основная отладка: поиск модуля доступа sout: 1 кандидат
        основная отладка: установите для параметра sout: sout-udp-raw значение (null)
        основная отладка: установите для параметра sout: sout-udp-ttl значение 10
        основная отладка: сеть: подключение к порту 1230 192.168.1.100
        основная отладка: поток 4896 (поток записи sout), созданный с приоритетом 15 (udp .c:268)
        отладка access_output_udp: выход доступа udp открыт (192.168.1.100:1230)
        основная отладка: использование модуля доступа sout "access_output_udp"
        основная отладка: соединение с 192.168.1.100< /p> <р>.но в журнале клиента было следующее:
        предупреждение livedotcom: данные не получены за 10 с. Переключение на TCP
        отладка livedotcom: субсессия RTP "аудио/MPA"
        отладка livedotcom: субсессия RTP "video/MPV"
        ошибка livedotcom: сбой воспроизведения В настоящее время сеанс RTSP не выполняется

        Ошибка livedotcom: сбой обновления TCP, прерывание
        [. ]
        главное: нечего играть

        Читайте также: