Це команда dvbstream, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
dvbstream - передача транспортного потоку DVB через RTP
СИНТАКСИС
dvbstream [ -f частота] [ -p vh] [ -s символічне значення] [ -c cardnum] [ -o ] [ -пс ] [ -i ipaddr ]
[ -r порт] [-a apid] [ -v vpid] стор -t ttpid] [-n сухий ] [ pid1 ... ]
ОПИС
dvbstream приймає TS (транспортний потік) від A DVB (цифрове відеомовлення, або DVB-S
для супутникових карт, DVB-C для кабельного або DVB-T для ефірного) і трансляції (підмножина
з) через локальну мережу за допомогою протоколу RTP.
Деякі параметри недоступні на платі бюджетного DVB.
ВАРІАНТИ
-f Частота, на яку потрібно налаштуватися, в МГц.
-p, v|h
Поляризація; або h (горизонтальні) або v (вертикальний).
-s символічне значення
Швидкість символів потоку DVB, як правило, 27500.
-c cardnum
Виберіть, яку карту DVB використовувати. The cardnum має бути від 0 до 3.
-a apid
Виберіть, який аудіо PID вивести на TV-OUT карти DVB (лише для повних карт).
-v vpid
Виберіть, який відео PID для виведення на TV-OUT карти DVB (лише для повних карт).
-t ttpid
Виберіть PID телетексту для виведення на TV-OUT карти DVB (повні карти
тільки) -n сухий Час очікування та вимкнення після сухий секунд.
-пс Виведіть PS, а не (за замовчуванням) потік PES.
-o Виведення в стандартний вихід, а не трансляція.
-i ipaddr
IP Multicast порт для виведення (за замовчуванням 224.0.1.2)
-r порт
IP багатоадресний порт для виходу (за замовчуванням 5004).
SERVER ВИКОРИСТАННЯ
Якщо ви хочете транслювати TVC International з Astra 19E, ви введіть наступне
команда:
dvbstream -f 12441 -pv -s 27500 512 660
Ви можете вказати до 8 PID у командному рядку для включення в багатоадресний транспорт
потік. Мережа зі швидкістю 10 Мбіт/с повинна мати можливість обробляти один відео і один аудіопотік, або
вісім аудіопотоків.
Якщо ви також хочете переглядати телеканал на TV-OUT вашої карти DVB-S (або за допомогою xawtv
або подібне), тоді ви можете використовувати прапорці "-v" і "-a" перед PID відео та аудіо
відповідно:
dvbstream -f 12441 -pv -s 27500 -v 512 -a 660
dvbstream також має можливість зіставляти PIDS з різними значеннями, перш ніж ви його передаєте. Для
наприклад, якщо ви вводите
dvbstream -f 12441 -pv -s 27500 -v 512:1 -a 660:2
тоді відеопотік стане «PID 1», а аудіопотік — «PID 2».
Крім того, з версіями драйверів, починаючи з жовтня 2001 р., ви можете транслювати всю інформацію
транспортний потік (якщо ви використовуєте бюджетну картку) за допомогою команди:
dvbstream 8192
8192 є «фіктивним PID» (законні PIDS знаходяться в діапазоні 0-8191), і драйвер інтерпретує це
означає всю ТС. Очевидно, не було б сенсу використовувати для цього функцію карти
"під".
КЛІЄНТ ВИКОРИСТАННЯ
Щоб отримати потік на будь-якій іншій машині у вашій локальній мережі, скористайтеся утилітою dumprtp (від
ts-rtp). Трохи покращена версія включена в цей архів. наприклад
dumprtp > отримано.ц
Якщо у вас є карта DVB на другій машині, ви можете використовувати команду rtpfeed для декодування
потік. Введіть "rtpfeed -h" для отримання інформації про використання. rtpfeed був написаний Гюнтером
Wildmann[захищено електронною поштою]> - будь ласка, направляйте будь-які помилки чи коментарі Гюнтеру.
Якщо у вас немає карти DVB на клієнтській машині, ви можете використовувати mpg123 і mpegtools
поставляється з драйвером DVB для декодування живого аудіо:
dumprtp | ts2es apid | mpg123 -
Цей командний рядок входить до dvbstream як сценарій "rtpradio.sh".
Якщо вам потрібен лише аудіо, ви можете запустити dvbstream із вісьмома PID аудіо, а потім ваші клієнти
можна вибрати, який PID відтворювати.
Для відтворення телеканалу в прямому ефірі найкраще рішення, яке я знайшов, — mplayer
(http://www.mplayerhq.hu). Будь ласка, встановіть останню версію CVS - працює mplayer
швидко покращився.
Потім ви можете переглядати телепередачі, які транслюються по мережі, за допомогою такої команди:
dumprtp | ts2ps vpid apid | mplayer -cache 2048 -
Цей командний рядок входить до dvbstream як сценарій "rtptv.sh".
MPPLAYER РТП-ПС ПІДТРИМКА
Файл "mplayer-libmpdemux-network.c.patch" містить патч для поточного (31 січня
2001) CVS версія mplayer для «включення» експериментальної підтримки RTP. Щоб застосувати його, перевірте
витягніть свіжу копію mplayer за допомогою та перейдіть у каталог "main/libmpdemux".
Потім застосуйте команду:
патч < /path_to/dvbstream-0.4pre2/mplayer-libmpdemux-network.c.patch
Після цього ви зможете створити mplayer як зазвичай. Щоб отримати трансляцію потоку RTP за допомогою dvbstream
Опція "-ps", вам просто потрібно ввести таку команду на клієнтській машині:
mplayer rtp://224.0.1.2:5004/ -кеш 2048
TELNET ІНТЕРФЕЙС
Починаючи з версії 0.4, DVBstream включає інтерфейс "telnet", що дозволяє віддалено
розпочати та зупинити потокове передавання, а також налаштувати картку на інший канал.
Підтримуються такі команди:
TUNE freq pol srate STOP ADDV pid[:map] ADDA pid[:map] ADDT pid[:map] ДОДАТИ pid[:map] ВИХІД
СТОП закриває всі PID і зупиняє потік. Інші команди мають бути самостійною
пояснювальний. Дивіться сценарії в каталозі TELNET, наприклад використання. x
ІСТОРІЯ
dvbstream виправляє ряд помилок, які були присутні в оригіналі ts-rtp Додаток.
Використовуйте dvbstream онлайн за допомогою служб onworks.net