Kulalayev
Спасибо тебе, все работает, когда умные люди подсказали, как и что делать
интернет телевидиние
Re: интернет телевидиние
Eugene
Спасибо! Вариант canvas{width=%d,height=%d,aspect=16:9,no-padd} приводит к тому, что на выходе прописано 16:9.
В параметры transcode добавил для улучшения качества на выходе vb=8000 и deinterlace.
Обнаружил одну забавную штуку - почему-то ряд каналов выдают в информации о видеопотоке в HMS разрешение 768x576, однако при сгоне такого канала в raw (профиль "Интернет телевидение (входной поток)) получаем файл, имеющий несколько другое разрешение - 720x576... А в скрипты-то подставляется при расчете высоты кадра 768. Пока решил это созданием профиля, в котором жестко прописано требуемое на выходе разрешение.
Как бы задержку уменьшить перед началом проигрывания? Параметр "минимальный размер файла" не помогает. Задержка составляет 20-30 сек. Это зависит от плеера или от HMS?
А где можно поглядеть на описание PascalScript и C++Script?
Спасибо! Вариант canvas{width=%d,height=%d,aspect=16:9,no-padd} приводит к тому, что на выходе прописано 16:9.
В параметры transcode добавил для улучшения качества на выходе vb=8000 и deinterlace.
Обнаружил одну забавную штуку - почему-то ряд каналов выдают в информации о видеопотоке в HMS разрешение 768x576, однако при сгоне такого канала в raw (профиль "Интернет телевидение (входной поток)) получаем файл, имеющий несколько другое разрешение - 720x576... А в скрипты-то подставляется при расчете высоты кадра 768. Пока решил это созданием профиля, в котором жестко прописано требуемое на выходе разрешение.
Как бы задержку уменьшить перед началом проигрывания? Параметр "минимальный размер файла" не помогает. Задержка составляет 20-30 сек. Это зависит от плеера или от HMS?
А где можно поглядеть на описание PascalScript и C++Script?
Re: интернет телевидиние
Когда пробовал (правда на обычновенном avi), качество было лучше, если убрать параметр vb=...KostyaY wrote:<b>Eugene</b>
Спасибо! Вариант canvas{width=%d,height=%d,aspect=16:9,no-padd} приводит к тому, что на выходе прописано 16:9.
В параметры transcode добавил для улучшения качества на выходе vb=8000 и deinterlace.
Наверно можно использовать параметр ресурса mpAspectRatio. Если после begin поставить ShowMessage(mpAspectRatio); что показывает при выполнении ?KostyaY wrote: Обнаружил одну забавную штуку - почему-то ряд каналов выдают в информации о видеопотоке в HMS разрешение 768x576, однако при сгоне такого канала в raw (профиль "Интернет телевидение (входной поток)) получаем файл, имеющий несколько другое разрешение - 720x576... А в скрипты-то подставляется при расчете высоты кадра 768. Пока решил это созданием профиля, в котором жестко прописано требуемое на выходе разрешение.
Скорее всего плеер начинает воспроизведение после получения определенного количества контента (может влиять параметр mux=ps|ts|mpeg1).KostyaY wrote: Как бы задержку уменьшить перед началом проигрывания? Параметр "минимальный размер файла" не помогает. Задержка составляет 20-30 сек. Это зависит от плеера или от HMS?
http://fast-report.com/ru/products/fast-script.htmlKostyaY wrote: А где можно поглядеть на описание PascalScript и C++Script?
Re: интернет телевидиние
У меня поток на выходе 800 Кбит всего получается без него.Eugene wrote:качество было лучше, если убрать параметр vb=...
То же самое, что и в свойствах потока ТВ канала. Для некоторых каналов, кстати, 15:11.Eugene wrote:Наверно можно использовать параметр ресурса mpAspectRatio. Если после begin поставить ShowMessage(mpAspectRatio); что показывает при выполнении?
Еще несколько несоответствий в вещании на некоторых каналах обнаружил - например, ширина 784, по факту - 768.
Столкнулся с одной интересной штукой - в некоторых случаях результат тестового транскодирования и фактического различен. Как только добьюсь повторяемости - отпишу.
Оказалось, что некоторые каналы вещаются в H264 (AVC). Пока непонятно, что с ними делать, т.к. транскодируются некорректно (вырезается и растягивается середина кадра).
Одну проблему выловил. Оказалось, что число строк категорически должно быть четным. Немного модифицировал скрипт, может кому-нить полезно будет:
Code: Select all
const
csVideoLanParams =
'"<VLC>" -Idummy --language=en --sout=#transcode{vcodec=mp2v,vb=8000,fps=25,deinterlace,scale=1,' +
'acodec=mpga,ab=192,channels=2%s}:duplicate{dst=std{access=file,mux=ts,' +
'dst="<OUTPUT FILE>"}} "<INPUT FILE>"';
var
sCropParams: string;
iHeight: integer;
begin
sCropParams := '';
if mpWidth > 0 then begin
iHeight := Round((mpWidth / 16) * 9);
if iHeight mod 2 <> 0 then
inc(iHeight);
sCropParams := Format(',vfilter={canvas{width=%d,height=%d,aspect=16:9,no-padd}}', [mpWidth, iHeight]);
end;
TranscodingParams := Format(csVideoLanParams, [sCropParams])
end.

Ок, спасибо! Буду пробовать...Eugene wrote:Скорее всего плеер начинает воспроизведение после получения определенного количества контента (может влиять параметр mux=ps|ts|mpeg1
Re: интернет телевидиние
Можно использовать web-режим (Настройки-Сервер-указать постоянный порт, Настройки-Устройство-Включить Web), и настроить открытие плейлистов через VLC.KostyaY wrote: А есть ли в природе какой-нибудь софтверный DNLA клиент для отладки? На меня уже домашние косо смотрят - дитю мультики подавай, а я телевизор под эксперименты задействовал.![]()
В программе просмотра Internet открыть http://ip_адрес_сервера:порт, после загрузки плейлиста будет запускаться VLC.
Re: интернет телевидиние
Подскажите пожалуйста, а есть ли подробный мануал по настройке инет тв???
Re: интернет телевидиние
Подробного мануала нет, на каком этапе сложности ?Lizard69 wrote:Подскажите пожалуйста, а есть ли подробный мануал по настройке инет тв???
Re: интернет телевидиние
Сорри, я только учусь, только начал настраивать. Почему то не получается конвертировать файл с помощью Медиа проигрывателя VLC (Медиа -> конвертировать / сохранить) в формате- (*.mpg) , почему то постоянно сохраняется в виде- "РS".
Re: интернет телевидиние
ps - это скорее всего MPEG Program Stream, т.е. при необходимости можно переименовать в mpg.Lizard69 wrote:Сорри, я только учусь, только начал настраивать. Почему то не получается конвертировать файл с помощью Медиа проигрывателя VLC (Медиа -> конвертировать / сохранить) в формате- (*.mpg) , почему то постоянно сохраняется в виде- "РS".
Возможно будет полезно http://www.homemediaserver.ru/forum/vie ... 5243#p5243
Re: интернет телевидиние
Программа просто - СУПЕР!!!Настраивается инет тв за пару минут....Немного непонятно почему в некоторых каналах пишется- не поддерживается или данные повреждены. Может в кодеках надо что то менять? Но по большему счету программа и ее возможности впечатляют..