Трансляция видео с помощью VLC по RTP
Всем привет!
Пытаюсь по локалке с одного компа (win7 - установил последний k-lite) на другой (linux mint) пробросить трансляцию рабочего стола. На виндовом компе в VLC настраиваю захват экрана, Выбираю RTP, кодек h.264. (разрешение 1920х1080, качество 98), адрес вещания - 224.0.0.1:5004.
На втором компе запускаю VLC, ввожу сетевой адрес rtp://@224.0.0.1:5004. Трансляция идет, но качество ужасное - ощущение, что размер картинки 640х480. Сталкивался кто-нибудь с этим? Куда копать?
2
15
Вам це подобається? Поділіться в соціальних мережах!
- Останні пройшли тести
- АП09 березня 2025 р. 21:16
- Останні коментарі
- VP09 березня 2025 р. 16:14Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМ22 листопада 2024 р. 21:51Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
- Тепер обговоріть на форумі
- f15 лютого 2025 р. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
- Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.
Добрый день!
Я не сталкивался, но предположу, что нужно настроить Input Codec в VLC. В настройках есть секция Input Codec, возможно, что там установлено низкое разрешение.
Или попробуйте запустить VLC через консоль следующей командой
Спасибо! Данная команда не дала результата. В итоге сделал трансляцию через ffmpeg.
ffmpeg.exe -f gdigrab -framerate 30 -i desktop -vcodec libx264 -preset:v veryfast -b:v 4000k -f rtp rtp://@224.0.0.1:5004
А чтобы принять в VLC поток, нужно создать sdp-файл, в который поместить параметры, выдаваемым ffmpeg в самом начале трансляции. Типа такого:
v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 224.0.0.1
t=0 0
a=tool:libavformat 58.12.100
m=video 5004 RTP/AVP 96
b=AS:4000
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1
Создать текстовый файл, сохранить туда выше написанное и присвоить расширение sdp. Этот файл открыть в VLC.