http://www.homemediaserver.ru/forum/vie ... 5460#p5460vimir wrote:все три профиля.
интернет телевидиние
Re: интернет телевидиние
Re: интернет телевидиние
За разработку HMS - респект! Похоже, это самый полнофункциональный media server.
Прошу помощи...
Пытаюсь уже несколько дней прикрутить IPTV к сетевому плееру WD TV Live через HMS.
Делал ловлю udp потока при помощи vlc, полученный файл прекрасно распознается плеером и проигрывается.
Все рекомендации по настройке профилей выполнил. Делаю тестовое транскодирование, полученный файл опять прекрасно играется на плеере, как через HMS, так и непосредственно с сетевого диска.
Далее пытаемся проиграть IPTV сразу через HMS. Запускается окно транскодера, на плеере черный экран. Проходит какое-то небольшое время, 10-15 секунд, появляется новое окно транскодера, старое пропадает. Образовывшающийся файл имеет вид *.mpg.trail и не играется никак. Черный экран на плеере так и остается.
Вообще, какое-либо транскодирование, строго говоря, не нужно, т.к. плеер практически всеядный. Нужно просто ловить udp поток и передавать его в том же формате (mpeg2) на железку.
Прошу помощи...
Пытаюсь уже несколько дней прикрутить IPTV к сетевому плееру WD TV Live через HMS.
Делал ловлю udp потока при помощи vlc, полученный файл прекрасно распознается плеером и проигрывается.
Все рекомендации по настройке профилей выполнил. Делаю тестовое транскодирование, полученный файл опять прекрасно играется на плеере, как через HMS, так и непосредственно с сетевого диска.
Далее пытаемся проиграть IPTV сразу через HMS. Запускается окно транскодера, на плеере черный экран. Проходит какое-то небольшое время, 10-15 секунд, появляется новое окно транскодера, старое пропадает. Образовывшающийся файл имеет вид *.mpg.trail и не играется никак. Черный экран на плеере так и остается.
Вообще, какое-либо транскодирование, строго говоря, не нужно, т.к. плеер практически всеядный. Нужно просто ловить udp поток и передавать его в том же формате (mpeg2) на железку.
Re: интернет телевидиние
Попробуйте использовать профили транскодирования "Интернет-телевидение (Входной поток)" или Интернет-телевидение (Ремуксирование). Возможно необходимо будет установить mime-тип для используемого профиля (Настройки-Транскодер-Профили). Файлы .trail появляются когда устройство запрашивает конец файла и в данном случае это плохо.KostyaY wrote: Пытаюсь уже несколько дней прикрутить IPTV к сетевому плееру WD TV Live через HMS.
Делал ловлю udp потока при помощи vlc, полученный файл прекрасно распознается плеером и проигрывается.
Все рекомендации по настройке профилей выполнил. Делаю тестовое транскодирование, полученный файл опять прекрасно играется на плеере, как через HMS, так и непосредственно с сетевого диска.
Далее пытаемся проиграть IPTV сразу через HMS. Запускается окно транскодера, на плеере черный экран. Проходит какое-то небольшое время, 10-15 секунд, появляется новое окно транскодера, старое пропадает. Образовывшающийся файл имеет вид *.mpg.trail и не играется никак. Черный экран на плеере так и остается.
Вообще, какое-либо транскодирование, строго говоря, не нужно, т.к. плеер практически всеядный. Нужно просто ловить udp поток и передавать его в том же формате (mpeg2) на железку.
Re: интернет телевидиние
Делал. Глухо. ;(Eugene wrote:профили транскодирования "Интернет-телевидение (Входной поток)" или Интернет-телевидение (Ремуксирование).
О как!... Понятно... Вот скорее всего в этом дело и заключается - симптомы такие - устройство зависает c черным экраном не наглухо. На команды с пульта не реагирует, но стоит остановить HMS, как оно сразу отваливается с диагностикой network error. Очень похоже на то, что оно чего-то ждет, вероятно как раз выполнения этого самого запроса.KostyaY wrote:Файлы .trail появляются когда устройство запрашивает конец файла и в данном случае это плохо
Еще это косвенно подтверждается вот чем - единожды удалось заставить железку воспроизводить, убивая запущенный конвертор. HMS перезапустил конвертор вновь, и, после 2-3 таких попыток (будучи в раздумьях, что делать, бесцельно щелкал мышкой

Есть идеи, как побороть? Например, игнорировать от устройства попытки позиционирования для udp контента (ибо они все равно смысла не имеют) или давать какие-либо фиктивные, но верные с точки зрения устройства, ответы?
Re: интернет телевидиние
Предлагаю через тестовое транскодирование с профилями транскодирования "Интернет-телевидение (Входной поток)" или Интернет-телевидение (Ремуксирование) определиться с профилем, который поддерживается. Т.е. запустить тестовое транскодирование, скопировать транскодированный файл в каталог медиа-ресурсов, проверить, что он проигрывается. После этого в настройке на странице Дополнительно включить отладочный журнал, запустить просмотр IPTV с медиа-устройства, после какой-либо реакции со стороны устройства в настройке программы на странице Дополнительно открыть журнал по кнопке (последние тестовые версии программы), сохранить его, журнал можно изучить самостоятельно, прислать на support@homemediaserver.ru или подключить на форум в архиве.KostyaY wrote:Делал. Глухо. ;(Eugene wrote:профили транскодирования "Интернет-телевидение (Входной поток)" или Интернет-телевидение (Ремуксирование).О как!... Понятно... Вот скорее всего в этом дело и заключается - симптомы такие - устройство зависает c черным экраном не наглухо. На команды с пульта не реагирует, но стоит остановить HMS, как оно сразу отваливается с диагностикой network error. Очень похоже на то, что оно чего-то ждет, вероятно как раз выполнения этого самого запроса.KostyaY wrote:Файлы .trail появляются когда устройство запрашивает конец файла и в данном случае это плохо
Еще это косвенно подтверждается вот чем - единожды удалось заставить железку воспроизводить, убивая запущенный конвертор. HMS перезапустил конвертор вновь, и, после 2-3 таких попыток (будучи в раздумьях, что делать, бесцельно щелкал мышкой), поток неожиданно пошел на плеере. Возможно, в процессе перезапуска конвертора команда была все таки отработана, чего и дожидался плеер.
Есть идеи, как побороть? Например, игнорировать от устройства попытки позиционирования для udp контента (ибо они все равно смысла не имеют) или давать какие-либо фиктивные, но верные с точки зрения устройства, ответы?
Re: интернет телевидиние
Добрался...
Проверил. Поддерживаются все три. Полученные в результате тестового транскодирования файлы проигрываются как через HMS, так и непосредственно с диска как файлы.
Комментарии по профилям транскодирования:
- "Интернет ТВ" - неверные пропорции кадра;
- "Входной поток" и "Ремуксирование" показывают правильно, остановился на "Входном потоке". Кстати, такое впечатление, что это на самом деле не 4:3, а 16:9 с полями по бокам. Странно... Похоже, это результат конвертации, т.к. VLC показывает честный 4:3 as is. Но это уже потом, главное - разобраться с воспроизведением...
Далее пытаемся играть IPTV через HMS с профилем "Входной поток". Плеер выдает черный экран. После прибивания окна конвертора, HMS запускает его вновь, после чего плеер подхватывает поток.
Несколько последовательных экпериментов были стабильны.
Включил журнал. Перезапустил HMS сервер.
Провел такой цикл:
1. На плеере запущаем на просмотр настроенный канал Интернет ТВ (а именно ОРТ) через HMS.
2. Получаем черный экран на ТВ и окно конвертора на PC.
3. Убил окно конвертора. HMS открыл новое.
4. Плеер воспроизвел поток.
5. Остановил плеер.
6. Сохранил лог.
Сам лог в аттаче.

Профиль устройства установил XBOX 1920*1080. Добавил в список поддерживаемых расширений mpg.Eugene wrote:определиться с профилем, который поддерживается
Проверил. Поддерживаются все три. Полученные в результате тестового транскодирования файлы проигрываются как через 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 906 times
Re: интернет телевидиние
Если поток mpeg, то попробуйте задать для профиля транскодирования mime-тип video/x-mpegurl, также максимальный размер транскодированного файла 2147483647. Более точный ответ будет позже.KostyaY wrote:Добрался...
Профиль устройства установил XBOX 1920*1080. Добавил в список поддерживаемых расширений mpg.Eugene wrote:определиться с профилем, который поддерживается
Проверил. Поддерживаются все три. Полученные в результате тестового транскодирования файлы проигрываются как через HMS, так и непосредственно с диска как файлы.
Комментарии по профилям транскодирования:
- "Интернет ТВ" - неверные пропорции кадра;
- "Входной поток" и "Ремуксирование" показывают правильно, остановился на "Входном потоке". Кстати, такое впечатление, что это на самом деле не 4:3, а 16:9 с полями по бокам. Странно... Похоже, это результат конвертации, т.к. VLC показывает честный 4:3 as is. Но это уже потом, главное - разобраться с воспроизведением...
Далее пытаемся играть IPTV через HMS с профилем "Входной поток". Плеер выдает черный экран. После прибивания окна конвертора, HMS запускает его вновь, после чего плеер подхватывает поток.
Несколько последовательных экпериментов были стабильны.
Включил журнал. Перезапустил HMS сервер.
Провел такой цикл:
1. На плеере запущаем на просмотр настроенный канал Интернет ТВ (а именно ОРТ) через HMS.
2. Получаем черный экран на ТВ и окно конвертора на PC.
3. Убил окно конвертора. HMS открыл новое.
4. Плеер воспроизвел поток.
5. Остановил плеер.
6. Сохранил лог.
Сам лог в аттаче.
Re: интернет телевидиние
Спасибо огромное!KostyaY wrote:попробуйте задать для профиля транскодирования mime-тип video/x-mpegurl, также максимальный размер транскодированного файла 2147483647
Сделал для профиля "Входной поток". Заработало. Пауза около 8-10 секунд между стартом транскодера и началом воспроизведения потока на плеере.
Вот что сделал неправильно - все изменения выполнил сразу. В выходные сделаю более правильно, поочередно каждое изменение.
Воспроизводится как SD, так и HD. HD подтормаживает. ;( Ежели на компе смотреть - не подтормаживает.
А можно еще вопрос?

Re: интернет телевидиние
В версии 1.10rc11 добавлена конфигурация для WD TV Live, с ней будет лучше поддержка транскодированного и поточного контента.KostyaY wrote:Спасибо огромное!KostyaY wrote:попробуйте задать для профиля транскодирования mime-тип video/x-mpegurl, также максимальный размер транскодированного файла 2147483647
Сделал для профиля "Входной поток". Заработало. Пауза около 8-10 секунд между стартом транскодера и началом воспроизведения потока на плеере.
Вот что сделал неправильно - все изменения выполнил сразу. В выходные сделаю более правильно, поочередно каждое изменение.
Воспроизводится как SD, так и HD. HD подтормаживает. ;( Ежели на компе смотреть - не подтормаживает.
А можно еще вопрос?Возможно, дурацкий. Даже два. Как указать транскодеру, чтобы обрабатывались не все языки звуковых дорожек, а только русский? И как сделать масштабирование из 3х4 на входе в 16х9 на выходе путем обрезки верха и низа? Часть каналов нуждаются в обрезке, часть - в конкретизации звуковой дорожки.
Обрезка возможна только при транскодировании, можно использовать следующий профиль (Настройки-Транскодер-Профили-Добавить)
Язык: 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.
В общем случае возможные параметры для выбора звуковой дорожки
--audio-track=
--audio-track-id=
--audio-language=
Общий список параметров vlc.exe --full-help