интернет телевидиние

Интернет-телевидение, интернет-радио, подкасты, IPTV
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: интернет телевидиние

Post by Eugene »

vimir wrote:все три профиля.
http://www.homemediaserver.ru/forum/vie ... 5460#p5460
KostyaY

Re: интернет телевидиние

Post by KostyaY »

За разработку HMS - респект! Похоже, это самый полнофункциональный media server.

Прошу помощи...
Пытаюсь уже несколько дней прикрутить IPTV к сетевому плееру WD TV Live через HMS.

Делал ловлю udp потока при помощи vlc, полученный файл прекрасно распознается плеером и проигрывается.

Все рекомендации по настройке профилей выполнил. Делаю тестовое транскодирование, полученный файл опять прекрасно играется на плеере, как через HMS, так и непосредственно с сетевого диска.

Далее пытаемся проиграть IPTV сразу через HMS. Запускается окно транскодера, на плеере черный экран. Проходит какое-то небольшое время, 10-15 секунд, появляется новое окно транскодера, старое пропадает. Образовывшающийся файл имеет вид *.mpg.trail и не играется никак. Черный экран на плеере так и остается.

Вообще, какое-либо транскодирование, строго говоря, не нужно, т.к. плеер практически всеядный. Нужно просто ловить udp поток и передавать его в том же формате (mpeg2) на железку.
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: интернет телевидиние

Post by Eugene »

KostyaY wrote: Пытаюсь уже несколько дней прикрутить IPTV к сетевому плееру WD TV Live через HMS.

Делал ловлю udp потока при помощи vlc, полученный файл прекрасно распознается плеером и проигрывается.

Все рекомендации по настройке профилей выполнил. Делаю тестовое транскодирование, полученный файл опять прекрасно играется на плеере, как через HMS, так и непосредственно с сетевого диска.

Далее пытаемся проиграть IPTV сразу через HMS. Запускается окно транскодера, на плеере черный экран. Проходит какое-то небольшое время, 10-15 секунд, появляется новое окно транскодера, старое пропадает. Образовывшающийся файл имеет вид *.mpg.trail и не играется никак. Черный экран на плеере так и остается.

Вообще, какое-либо транскодирование, строго говоря, не нужно, т.к. плеер практически всеядный. Нужно просто ловить udp поток и передавать его в том же формате (mpeg2) на железку.
Попробуйте использовать профили транскодирования "Интернет-телевидение (Входной поток)" или Интернет-телевидение (Ремуксирование). Возможно необходимо будет установить mime-тип для используемого профиля (Настройки-Транскодер-Профили). Файлы .trail появляются когда устройство запрашивает конец файла и в данном случае это плохо.
KostyaY

Re: интернет телевидиние

Post by KostyaY »

Eugene wrote:профили транскодирования "Интернет-телевидение (Входной поток)" или Интернет-телевидение (Ремуксирование).
Делал. Глухо. ;(
KostyaY wrote:Файлы .trail появляются когда устройство запрашивает конец файла и в данном случае это плохо
О как!... Понятно... Вот скорее всего в этом дело и заключается - симптомы такие - устройство зависает c черным экраном не наглухо. На команды с пульта не реагирует, но стоит остановить HMS, как оно сразу отваливается с диагностикой network error. Очень похоже на то, что оно чего-то ждет, вероятно как раз выполнения этого самого запроса.
Еще это косвенно подтверждается вот чем - единожды удалось заставить железку воспроизводить, убивая запущенный конвертор. HMS перезапустил конвертор вновь, и, после 2-3 таких попыток (будучи в раздумьях, что делать, бесцельно щелкал мышкой :) ), поток неожиданно пошел на плеере. Возможно, в процессе перезапуска конвертора команда была все таки отработана, чего и дожидался плеер.

Есть идеи, как побороть? Например, игнорировать от устройства попытки позиционирования для udp контента (ибо они все равно смысла не имеют) или давать какие-либо фиктивные, но верные с точки зрения устройства, ответы?
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: интернет телевидиние

Post by Eugene »

KostyaY wrote:
Eugene wrote:профили транскодирования "Интернет-телевидение (Входной поток)" или Интернет-телевидение (Ремуксирование).
Делал. Глухо. ;(
KostyaY wrote:Файлы .trail появляются когда устройство запрашивает конец файла и в данном случае это плохо
О как!... Понятно... Вот скорее всего в этом дело и заключается - симптомы такие - устройство зависает c черным экраном не наглухо. На команды с пульта не реагирует, но стоит остановить HMS, как оно сразу отваливается с диагностикой network error. Очень похоже на то, что оно чего-то ждет, вероятно как раз выполнения этого самого запроса.
Еще это косвенно подтверждается вот чем - единожды удалось заставить железку воспроизводить, убивая запущенный конвертор. HMS перезапустил конвертор вновь, и, после 2-3 таких попыток (будучи в раздумьях, что делать, бесцельно щелкал мышкой :) ), поток неожиданно пошел на плеере. Возможно, в процессе перезапуска конвертора команда была все таки отработана, чего и дожидался плеер.

Есть идеи, как побороть? Например, игнорировать от устройства попытки позиционирования для udp контента (ибо они все равно смысла не имеют) или давать какие-либо фиктивные, но верные с точки зрения устройства, ответы?
Предлагаю через тестовое транскодирование с профилями транскодирования "Интернет-телевидение (Входной поток)" или Интернет-телевидение (Ремуксирование) определиться с профилем, который поддерживается. Т.е. запустить тестовое транскодирование, скопировать транскодированный файл в каталог медиа-ресурсов, проверить, что он проигрывается. После этого в настройке на странице Дополнительно включить отладочный журнал, запустить просмотр IPTV с медиа-устройства, после какой-либо реакции со стороны устройства в настройке программы на странице Дополнительно открыть журнал по кнопке (последние тестовые версии программы), сохранить его, журнал можно изучить самостоятельно, прислать на support@homemediaserver.ru или подключить на форум в архиве.
KostyaY

Re: интернет телевидиние

Post by KostyaY »

Ок, спасибо!
До дома доберусь - буду пробовать...
KostyaY

Re: интернет телевидиние

Post by KostyaY »

Добрался... :)
Eugene wrote:определиться с профилем, который поддерживается
Профиль устройства установил XBOX 1920*1080. Добавил в список поддерживаемых расширений mpg.
Проверил. Поддерживаются все три. Полученные в результате тестового транскодирования файлы проигрываются как через HMS, так и непосредственно с диска как файлы.
Комментарии по профилям транскодирования:
- "Интернет ТВ" - неверные пропорции кадра;
- "Входной поток" и "Ремуксирование" показывают правильно, остановился на "Входном потоке". Кстати, такое впечатление, что это на самом деле не 4:3, а 16:9 с полями по бокам. Странно... Похоже, это результат конвертации, т.к. VLC показывает честный 4:3 as is. Но это уже потом, главное - разобраться с воспроизведением...

Далее пытаемся играть IPTV через HMS с профилем "Входной поток". Плеер выдает черный экран. После прибивания окна конвертора, HMS запускает его вновь, после чего плеер подхватывает поток.
Несколько последовательных экпериментов были стабильны.
Включил журнал. Перезапустил HMS сервер.
Провел такой цикл:
1. На плеере запущаем на просмотр настроенный канал Интернет ТВ (а именно ОРТ) через HMS.
2. Получаем черный экран на ТВ и окно конвертора на PC.
3. Убил окно конвертора. HMS открыл новое.
4. Плеер воспроизвел поток.
5. Остановил плеер.
6. Сохранил лог.

Сам лог в аттаче.
Attachments
hmslog.rar
(15.35 KiB) Downloaded 905 times
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: интернет телевидиние

Post by Eugene »

KostyaY wrote:Добрался... :)
Eugene wrote:определиться с профилем, который поддерживается
Профиль устройства установил XBOX 1920*1080. Добавил в список поддерживаемых расширений mpg.
Проверил. Поддерживаются все три. Полученные в результате тестового транскодирования файлы проигрываются как через HMS, так и непосредственно с диска как файлы.
Комментарии по профилям транскодирования:
- "Интернет ТВ" - неверные пропорции кадра;
- "Входной поток" и "Ремуксирование" показывают правильно, остановился на "Входном потоке". Кстати, такое впечатление, что это на самом деле не 4:3, а 16:9 с полями по бокам. Странно... Похоже, это результат конвертации, т.к. VLC показывает честный 4:3 as is. Но это уже потом, главное - разобраться с воспроизведением...

Далее пытаемся играть IPTV через HMS с профилем "Входной поток". Плеер выдает черный экран. После прибивания окна конвертора, HMS запускает его вновь, после чего плеер подхватывает поток.
Несколько последовательных экпериментов были стабильны.
Включил журнал. Перезапустил HMS сервер.
Провел такой цикл:
1. На плеере запущаем на просмотр настроенный канал Интернет ТВ (а именно ОРТ) через HMS.
2. Получаем черный экран на ТВ и окно конвертора на PC.
3. Убил окно конвертора. HMS открыл новое.
4. Плеер воспроизвел поток.
5. Остановил плеер.
6. Сохранил лог.

Сам лог в аттаче.
Если поток mpeg, то попробуйте задать для профиля транскодирования mime-тип video/x-mpegurl, также максимальный размер транскодированного файла 2147483647. Более точный ответ будет позже.
KostyaY

Re: интернет телевидиние

Post by KostyaY »

KostyaY wrote:попробуйте задать для профиля транскодирования mime-тип video/x-mpegurl, также максимальный размер транскодированного файла 2147483647
Спасибо огромное!
Сделал для профиля "Входной поток". Заработало. Пауза около 8-10 секунд между стартом транскодера и началом воспроизведения потока на плеере.
Вот что сделал неправильно - все изменения выполнил сразу. В выходные сделаю более правильно, поочередно каждое изменение.
Воспроизводится как SD, так и HD. HD подтормаживает. ;( Ежели на компе смотреть - не подтормаживает.
А можно еще вопрос? :) Возможно, дурацкий. Даже два. Как указать транскодеру, чтобы обрабатывались не все языки звуковых дорожек, а только русский? И как сделать масштабирование из 3х4 на входе в 16х9 на выходе путем обрезки верха и низа? Часть каналов нуждаются в обрезке, часть - в конкретизации звуковой дорожки.
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: интернет телевидиние

Post by Eugene »

KostyaY wrote:
KostyaY wrote:попробуйте задать для профиля транскодирования mime-тип video/x-mpegurl, также максимальный размер транскодированного файла 2147483647
Спасибо огромное!
Сделал для профиля "Входной поток". Заработало. Пауза около 8-10 секунд между стартом транскодера и началом воспроизведения потока на плеере.
Вот что сделал неправильно - все изменения выполнил сразу. В выходные сделаю более правильно, поочередно каждое изменение.
Воспроизводится как SD, так и HD. HD подтормаживает. ;( Ежели на компе смотреть - не подтормаживает.
А можно еще вопрос? :) Возможно, дурацкий. Даже два. Как указать транскодеру, чтобы обрабатывались не все языки звуковых дорожек, а только русский? И как сделать масштабирование из 3х4 на входе в 16х9 на выходе путем обрезки верха и низа? Часть каналов нуждаются в обрезке, часть - в конкретизации звуковой дорожки.
В версии 1.10rc11 добавлена конфигурация для WD TV Live, с ней будет лучше поддержка транскодированного и поточного контента.

Обрезка возможна только при транскодировании, можно использовать следующий профиль (Настройки-Транскодер-Профили-Добавить)
Язык: PascalScript

Code: Select all

const
  csVideoLanParams =
    '"<VLC>" -Idummy --language=en --sout=#transcode{vcodec=mp2v,vb=8000,scale=1,' + 
    'acodec=mpga,ab=192,channels=2%s}:duplicate{dst=std{access=file,mux=ps,' + 
    'dst="<OUTPUT FILE>"}} "<INPUT FILE>"';
var
  iCropTop: Integer;
  sCropParams: string;    
begin
  sCropParams := '';
  if (mpWidth > 0) and (mpHeight > 0) then begin
    if FormatFloat('0.00', mpWidth / mpHeight) = '1.33' then begin
      iCropTop := Round((mpHeight - Round((mpWidth / 16) * 9)) / 4) * 2;
      sCropParams := Format(',vfilter=croppadd{cropleft=%d,croptop=%d,cropright=%d,cropbottom=%d}', [0, iCropTop, 0, iCropTop]);
    end  
  end; 
  TranscodingParams := Format(csVideoLanParams, [sCropParams])
end.
С выбором звуковой дорожки сложнее, его может не быть вовсе, как это происходит с mms:// потоками
В общем случае возможные параметры для выбора звуковой дорожки
--audio-track=
--audio-track-id=
--audio-language=
Общий список параметров vlc.exe --full-help
Post Reply