Re: интернет телевидиние
Posted: Tue Jan 05, 2010 11:58 pm
Kulalayev
Спасибо тебе, все работает, когда умные люди подсказали, как и что делать
Спасибо тебе, все работает, когда умные люди подсказали, как и что делать
Решения пользователей программы "Домашний медиа-сервер (UPnP, DLNA, HTTP)"
https://www.homemediaserver.ru/forum/
Когда пробовал (правда на обычновенном 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?
У меня поток на выходе 800 Кбит всего получается без него.Eugene wrote:качество было лучше, если убрать параметр vb=...
То же самое, что и в свойствах потока ТВ канала. Для некоторых каналов, кстати, 15:11.Eugene wrote:Наверно можно использовать параметр ресурса mpAspectRatio. Если после begin поставить ShowMessage(mpAspectRatio); что показывает при выполнении?
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
Можно использовать web-режим (Настройки-Сервер-указать постоянный порт, Настройки-Устройство-Включить Web), и настроить открытие плейлистов через VLC.KostyaY wrote: А есть ли в природе какой-нибудь софтверный DNLA клиент для отладки? На меня уже домашние косо смотрят - дитю мультики подавай, а я телевизор под эксперименты задействовал.![]()
Подробного мануала нет, на каком этапе сложности ?Lizard69 wrote:Подскажите пожалуйста, а есть ли подробный мануал по настройке инет тв???
ps - это скорее всего MPEG Program Stream, т.е. при необходимости можно переименовать в mpg.Lizard69 wrote:Сорри, я только учусь, только начал настраивать. Почему то не получается конвертировать файл с помощью Медиа проигрывателя VLC (Медиа -> конвертировать / сохранить) в формате- (*.mpg) , почему то постоянно сохраняется в виде- "РS".