Как передать потоковое видео по каналу с большим пингом. - на городском сайте Тамбова - tamboff.ru

   ПоискПоиск   ПользователиПользователи   Правила форумаПравила форума   РегистрацияРегистрация   ПрофильПрофиль   Личные сообщенияЛичные сообщения   ВходВход 

Как передать потоковое видео по каналу с большим пингом.


 
Начать новую тему   Ответить на тему    Список форумов tamboff.ru -> Компьютеры в Тамбове (фирмы, hi-tech техника: кпк, органайзеры)
Предыдущая тема :: Следующая тема  
Автор Сообщение
vs145
Восточный льстец


Репутация: 255    

Зарегистрирован: 18.10.2007
Сообщения: 2155
Откуда: Тамбов

Сообщение13 Фев, Среда, 20:52, 2019   постоянная ссылка   Заголовок сообщения: Как передать потоковое видео по каналу с большим пингом. Ответить с цитатой

Итак, имеется канал с большим (520-550мс) пингом. Пытаюсь зарядить по нему с помощью vlc плеера видео. Вот так:
Код:
"C:\Program Files\VideoLAN\VLC\vlc.exe" -I rc 222.mp4 :network-caching=1000 --sout "#transcode{vcodec=h264,vb=200,fps=10,scale=1,width=640,acodec=none,scodec=none}:standard{access=udp,mux=ts{use-key-frames},dst=192.168.1.5:1234}" :sout-keep


Всё отлично, на другом конце vlc ловит видос на отличненько
Код:
"C:\Program Files\VideoLAN\VLC\vlc.exe" udp://@:1234


Но если я пытаюсь отправить видос с уличной камеры
Код:
"C:\Program Files\VideoLAN\VLC\vlc.exe" -v -I rc "http://192.168.1.239:7777/videostream.asf?user=admin&pwd=admin" :network-caching=1000 --sout "#transcode{vcodec=h264,vb=256,fps=10,scale=1,width=640,acodec=none,scodec=none}:standard{access=udp,mux=ts{use-key-frames},dst=192.168.1.5:1234}" :sout-keep


или просто экран своего бука
Код:
"C:\Program Files\VideoLAN\VLC\vlc.exe" -I rc screen:// :screen-fps="25" --sout "#transcode{vcodec=h264,vb=256,fps=10,scale=1,width=640,acodec=none,scodec=none}:standard{access=udp,mux=ts{use-key-frames},dst=192.168.1.5:1234}" :sout-keep


То либо ничего либо обрезанная часть экрана чуть-чуть сверху, где то 1/10 экрана, и всё. Хотя vlc показывает, что видос принимает, кадры не пропускает и т.д.

Где я не прав? Что я делаю не так?

А, ну и если компы просто соединены кабелем или кабелем через два или более коммутатора (на ttl грешил) то всё работает бодро, весело и уверенно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
eurosetadmin
Восточный льстец


Репутация: 473    

Зарегистрирован: 11.07.2006
Сообщения: 5797


Сообщение14 Фев, Четверг, 09:14, 2019   постоянная ссылка   Заголовок сообщения: Ответить с цитатой

может ну его этот udp?
_________________
я не работаю в Евросеть
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vs145
Восточный льстец


Репутация: 255    

Зарегистрирован: 18.10.2007
Сообщения: 2155
Откуда: Тамбов

Сообщение14 Фев, Четверг, 17:32, 2019   постоянная ссылка   Заголовок сообщения: Ответить с цитатой

eurosetadmin
Может и ну. А что еще может без подтверждения пакетов лить видеопоток? Пинг то полсекунды...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
eurosetadmin
Восточный льстец


Репутация: 473    

Зарегистрирован: 11.07.2006
Сообщения: 5797


Сообщение14 Фев, Четверг, 17:38, 2019   постоянная ссылка   Заголовок сообщения: Ответить с цитатой

vs145 писал(а):
eurosetadmin
Может и ну. А что еще может без подтверждения пакетов лить видеопоток? Пинг то полсекунды...

а если на приемнике сохранить часть потока в файл, то там как оно полное или только 10%

_________________
я не работаю в Евросеть
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vs145
Восточный льстец


Репутация: 255    

Зарегистрирован: 18.10.2007
Сообщения: 2155
Откуда: Тамбов

Сообщение15 Фев, Пятница, 09:21, 2019   постоянная ссылка   Заголовок сообщения: Ответить с цитатой

eurosetadmin
Попробую...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vs145
Восточный льстец


Репутация: 255    

Зарегистрирован: 18.10.2007
Сообщения: 2155
Откуда: Тамбов

Сообщение20 Фев, Среда, 14:53, 2019   постоянная ссылка   Заголовок сообщения: Ответить с цитатой

Итак, рабочая схема в итоге выглядит так:
1 копия VLC берёт видео с платы видеозахвата и показывает на экране.
2 копия VLC захватывает этот участок экрана с частотой 25 кадров в секунду и сохраняет в MPEG2 в файл.
3.копия VLC берёт тот файл, который делает 2-я копия VLC с 10-секундной задержкой и транслирует его в сеть по UDP.

Почему так. VLC не умеет сразу кодировать с платы видеозахвата в MPEG2 (4). Старый и известный баг. Висит у них в баг-трекере уже пару лет. Поэтому изврат через экран.

И передача из файла - тут вообще мистика. Если сразу транслировать - ничего не идёт. А если из файла - то всё ок. Я хз.

Вот такой велосипед получился, да.



1438090013_1072571484.jpg
 Описание:
 Размер файла:  114.26 KB
 Просмотрено:  5 раз(а)

1438090013_1072571484.jpg


Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Партнеры tamboff.ru



Добавить свой логотип!
 
Все новости тамбовских компаний

Новости tmb.news
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов tamboff.ru -> Компьютеры в Тамбове (фирмы, hi-tech техника: кпк, органайзеры) Часовой пояс: GMT + 3


Страница 1 из 1

 
Перейти: