The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Скрипт для приема потока и последующей ретрансляции"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Скрипт для приема потока и последующей ретрансляции"  +/
Сообщение от universite email(ok) on 17-Апр-12, 02:22 
Нужно слушать порт на сервере, и если придет поток, через ffmpeg отправлять в нужный фид


#!/bin/sh
host=xx.xx.xx.xx
port=8094
feed="http://${server}:8090/feed-test.ffm"

nc -lvk $host $port | ffmpeg -i - $feed

а потом еще ffmpeg опять транскодирует на несколько под-потоков.
можно ли как-то попроще обойтись?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


2. "Скрипт для приема потока и последующей ретрансляции"  +/
Сообщение от ACCA (ok) on 17-Апр-12, 07:04 
> Нужно слушать порт на сервере, и если придет поток, через ffmpeg отправлять
> в нужный фид

Тебе обязательно через ffmpeg или нужно догадаться, что ты хотел в Linux пробросить порт 8094 своей машины на порт 8090 чужой?

iptables -A PREROUTING -t nat -i eth1 -p tcp --dport 8094 -j DNAT --to ${server}:8090
iptables -A INPUT -p tcp -m state --state NEW --dport 8094 -i eth1 -j ACCEPT

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Скрипт для приема потока и последующей ретрансляции"  +/
Сообщение от universite email(ok) on 17-Апр-12, 10:55 
>> Нужно слушать порт на сервере, и если придет поток, через ffmpeg отправлять
>> в нужный фид
> Тебе обязательно через ffmpeg или нужно догадаться, что ты хотел в Linux
> пробросить порт 8094 своей машины на порт 8090 чужой?
> iptables -A PREROUTING -t nat -i eth1 -p tcp --dport 8094 -j
> DNAT --to ${server}:8090
> iptables -A INPUT -p tcp -m state --state NEW --dport 8094 -i
> eth1 -j ACCEPT

не, нужен не совсем портфорвардинг.
для приема видео-потока сервером ffmpeg нужно три параметра - ip сервера, порт и feed.
А мне просто на ip и порт гонят видео-поток.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру