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

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

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

Post by Eugene »

SPavel_74 wrote:
Eugene wrote: Значит нужно вернуться к конвертированию в VLC и определиться с размером кадра, заодно поискать кнопку (зеленая) Проверка в профиле транскодирования - позволит проверить параметры, формируемые программой.
Нашел зеленую кнопку :D
Вод что возврашает - Профиль Интернет-телевидение

Code: Select all

Результат: "<VLC>" -Idummy --language=en --sout-ffmpeg-strict-rc --sout=#transcode{vcodec=mp2v,vb=8000,fps=25,000,width=720,height=306,scale=1,vfilter=croppadd{paddleft=0,paddright=0,paddtop=134,paddbottom=136},aspect=16:9,acodec=mpga,ab=192,channels=2,samplerate=44100}:duplicate{dst=std{access=file,mux=mpeg1,dst="<OUTPUT FILE>"}} "<INPUT FILE>"
В самом начале профиля есть строки

Code: Select all

  iScreenWidth  := Min(cfgTranscodingScreenWidth, 720);
  iScreenHeight := Min(cfgTranscodingScreenHeight, 576);
Здесь можно установить размер кадра, который поддерживает телевизор, например, заменить 576 на 406.
SPavel_74

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

Post by SPavel_74 »

Eugene wrote:
SPavel_74 wrote:
Eugene wrote: Значит нужно вернуться к конвертированию в VLC и определиться с размером кадра, заодно поискать кнопку (зеленая) Проверка в профиле транскодирования - позволит проверить параметры, формируемые программой.
Нашел зеленую кнопку :D
Вод что возврашает - Профиль Интернет-телевидение

Code: Select all

Результат: "<VLC>" -Idummy --language=en --sout-ffmpeg-strict-rc --sout=#transcode{vcodec=mp2v,vb=8000,fps=25,000,width=720,height=306,scale=1,vfilter=croppadd{paddleft=0,paddright=0,paddtop=134,paddbottom=136},aspect=16:9,acodec=mpga,ab=192,channels=2,samplerate=44100}:duplicate{dst=std{access=file,mux=mpeg1,dst="<OUTPUT FILE>"}} "<INPUT FILE>"
В самом начале профиля есть строки

Code: Select all

  iScreenWidth  := Min(cfgTranscodingScreenWidth, 720);
  iScreenHeight := Min(cfgTranscodingScreenHeight, 576);
Здесь можно установить размер кадра, который поддерживает телевизор, например, заменить 576 на 406.
Да, строки есть
установить размер кадра - минимального или максимального ?
SPavel_74

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

Post by SPavel_74 »

SPavel_74 wrote:
Eugene wrote:
SPavel_74 wrote:
Eugene wrote: Значит нужно вернуться к конвертированию в VLC и определиться с размером кадра, заодно поискать кнопку (зеленая) Проверка в профиле транскодирования - позволит проверить параметры, формируемые программой.
Нашел зеленую кнопку :D
Вод что возврашает - Профиль Интернет-телевидение

Code: Select all

Результат: "<VLC>" -Idummy --language=en --sout-ffmpeg-strict-rc --sout=#transcode{vcodec=mp2v,vb=8000,fps=25,000,width=720,height=306,scale=1,vfilter=croppadd{paddleft=0,paddright=0,paddtop=134,paddbottom=136},aspect=16:9,acodec=mpga,ab=192,channels=2,samplerate=44100}:duplicate{dst=std{access=file,mux=mpeg1,dst="<OUTPUT FILE>"}} "<INPUT FILE>"
В самом начале профиля есть строки

Code: Select all

  iScreenWidth  := Min(cfgTranscodingScreenWidth, 720);
  iScreenHeight := Min(cfgTranscodingScreenHeight, 576);
Здесь можно установить размер кадра, который поддерживает телевизор, например, заменить 576 на 406.
Да, строки есть
установить размер кадра - минимального или максимального ?
В мануале нашел таблицу с разрешениями поменял на самый маленький 720 × 400 (31,5 70 VGA-T)

Code: Select all

  iScreenWidth  := Min(cfgTranscodingScreenWidth, 720);
  iScreenHeight := Min(cfgTranscodingScreenHeight, 400);
Проверка профиля Интернет-телевидение

Code: Select all

Результат: "<VLC>" -Idummy --language=en --sout-ffmpeg-strict-rc --sout=#transcode{vcodec=mp2v,vb=8000,fps=24,width=240,height=400,scale=1,vfilter=croppadd{paddleft=240,paddright=240,paddtop=0,paddbottom=0},aspect=16:9,acodec=mpga,ab=192,channels=2,samplerate=44100}:duplicate{dst=std{access=file,mux=mpeg1,dst="<OUTPUT FILE>"}} "<INPUT FILE>"


На телике при использования (транскодирование Профиль Интернет-телевидение)
Ни звуков ни видео ни ошибок.
Повторное воспроизведение вернуло тоже самое

Темповский файл созданный при этом
Пытаюсь воспроизвести на компе = Черный экран со звуком.
Attachments
table.jpg
table.jpg (71.92 KiB) Viewed 21615 times
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

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

Post by Eugene »

SPavel_74 wrote:
SPavel_74 wrote:
Eugene wrote:
SPavel_74 wrote:
Eugene wrote: Значит нужно вернуться к конвертированию в VLC и определиться с размером кадра, заодно поискать кнопку (зеленая) Проверка в профиле транскодирования - позволит проверить параметры, формируемые программой.
Нашел зеленую кнопку :D
Вод что возврашает - Профиль Интернет-телевидение

Code: Select all

Результат: "<VLC>" -Idummy --language=en --sout-ffmpeg-strict-rc --sout=#transcode{vcodec=mp2v,vb=8000,fps=25,000,width=720,height=306,scale=1,vfilter=croppadd{paddleft=0,paddright=0,paddtop=134,paddbottom=136},aspect=16:9,acodec=mpga,ab=192,channels=2,samplerate=44100}:duplicate{dst=std{access=file,mux=mpeg1,dst="<OUTPUT FILE>"}} "<INPUT FILE>"
В самом начале профиля есть строки

Code: Select all

  iScreenWidth  := Min(cfgTranscodingScreenWidth, 720);
  iScreenHeight := Min(cfgTranscodingScreenHeight, 576);
Здесь можно установить размер кадра, который поддерживает телевизор, например, заменить 576 на 406.
Да, строки есть
установить размер кадра - минимального или максимального ?
В мануале нашел таблицу с разрешениями поменял на самый маленький 720 × 400 (31,5 70 VGA-T)

Code: Select all

  iScreenWidth  := Min(cfgTranscodingScreenWidth, 720);
  iScreenHeight := Min(cfgTranscodingScreenHeight, 400);
Проверка профиля Интернет-телевидение

Code: Select all

Результат: "<VLC>" -Idummy --language=en --sout-ffmpeg-strict-rc --sout=#transcode{vcodec=mp2v,vb=8000,fps=24,width=240,height=400,scale=1,vfilter=croppadd{paddleft=240,paddright=240,paddtop=0,paddbottom=0},aspect=16:9,acodec=mpga,ab=192,channels=2,samplerate=44100}:duplicate{dst=std{access=file,mux=mpeg1,dst="<OUTPUT FILE>"}} "<INPUT FILE>"


На телике при использования (транскодирование Профиль Интернет-телевидение)
Ни звуков ни видео ни ошибок.
Повторное воспроизведение вернуло тоже самое

Темповский файл созданный при этом
Пытаюсь воспроизвести на компе = Черный экран со звуком.
В конвертировании VLC определились с размером кадра, который поддерживает телевизор ?
peacekeeper
Posts: 10
Joined: Sat Dec 05, 2009 6:15 pm

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

Post by peacekeeper »

Добрый вечер всем.
Прежде всего спасибо большое создателям HMS.
Прочитал все ветки по IPTV и так не решил свою проблему.
Максимально похожа моя ситуация на то, что происходит у SPavel_74.
Конкретно:
HMS 1.09
KDL 37V5500
WIN XP
VLC 0.8.6i
Две сетевые карты. С одной через VPN поднят интернет (VPN расшарен), вторая работает в сети 192.168.0. с телевизором.
Открытый юникаст:

http://media.itl.ua:4501/udp/233.61.10.11:1234/

Профиль транскодирования: Интернет телевидение с вариантами транскодеров практически всех что упоминались тут на форуме.
Наилучший на мой взгляд результат, получил с транскодером HMSMPEG

Code: Select all

function GetAudioCodec(const aFileFormat: string): string;
begin
  if SameText(aFileFormat, 'ASF (Windows Media Format)') then
    Result := 'wma2'
  else
    Result := 'mpga'
end;

function GetFileFormat(const aFileFormat: string): string;
begin
  if SameText(aFileFormat, 'ASF (Windows Media Format)') then
    Result := 'asf'
  else if SameText(aFileFormat, 'MPEGTS (MPEG Transport Stream)') then
    Result := 'ts'
  else  
    Result := 'mpeg1'
end;

function GetVideoCodec(const aFileFormat: string): string;
begin
  if SameText(aFileFormat, 'ASF (Windows Media Format)') then
    Result := 'wmv2'
  else
    Result := 'mp2v'  
end;

const
  csVideoLanParams =
    '"<VLC>" -Idummy --language=en --sout-ffmpeg-strict-rc --sout=#transcode' +
    '{vcodec=%s,vb=%d,fps=%s,width=%d,height=%d,scale=1,%saspect=%s,acodec=%s,ab=%d,channels=2,' +
    'samplerate=44100%s}:duplicate{dst=std{access=file,mux=%s,dst="<OUTPUT FILE>"}}' +
    ' "<INPUT FILE>"'; //  vlc:quit
    
var 
  bVLC098: Boolean;
  iPadLeft, iPadTop, iPadRight, iPadBottom, iScreenWidth, iScreenHeight, iWidth, iHeight: Integer;
  sPadFormat, sFrameRate, sPadParams, sDeinterlace: string;  
begin
  bVLC098 := HmsVlcVersion >= '0.9.8';
  iScreenWidth  := Min(cfgTranscodingScreenWidth, 640);
  iScreenHeight := Min(cfgTranscodingScreenHeight, 360);
  sPadParams := ''; iWidth := mpWidth; iHeight := mpHeight;
  if HmsGetVideoSettings(vstDeinterlace) = 'on' then 
    sDeinterlace := ',deinterlace'
  else
    sDeinterlace := '';
  if mpInternetItem then
    sFrameRate := '24'
  else if cfgTranscodingFrameRate <> '' then                                      
    sFrameRate := cfgTranscodingFrameRate
  else if mpFrameRate > 0 then
    sFrameRate := FormatFloat('0.000', mpFrameRate)
  else
    sFrameRate := '25';
  if SameFloat(sFrameRate, '23.976') then
    sFrameRate := '24'
  else if SameFloat(sFrameRate, '29.970') then
    sFrameRate := '30'
  else if SameFloat(sFrameRate, '59.940') then
    sFrameRate := '60';
  if (iWidth > 0) and (iHeight > 0) then begin   
    if HmsTranscodingFrameParams(iWidth, iHeight, cfgTranscodingScreenFormat,
                         iPadLeft, iPadTop, iPadRight, iPadBottom) then begin
      if (iPadLeft > 0) or (iPadRight > 0) or (iPadTop > 0) or (iPadBottom > 0) then begin
        if bVLC098 then
          sPadFormat := 'vfilter=croppadd{paddleft=%d,paddright=%d,paddtop=%d,paddbottom=%d},'
        else
          sPadFormat := 'paddleft=%d,paddright=%d,paddtop=%d,paddbottom=%d,';  
        sPadParams := Format(sPadFormat, [iPadLeft, iPadRight, iPadTop, iPadBottom]);
        iScreenWidth  := iScreenWidth - iPadLeft - iPadRight;
        iScreenHeight := iScreenHeight - iPadTop - iPadBottom;                                 
      end                                   
    end                                     
  end;                                       
  TranscodingParams := Format(csVideoLanParams, 
                               [GetVideoCodec(cfgTranscodingFileFormat),
                                cfgTranscodingVideoBitrate div 1000, sFrameRate,
                                iScreenWidth, iScreenHeight, 
                                sPadParams, cfgTranscodingScreenFormat,
                                GetAudioCodec(cfgTranscodingFileFormat),
                                Min(cfgTranscodingAudioBitrate div 1000, 192),
                                sDeinterlace, GetFileFormat(cfgTranscodingFileFormat)])
end.
Менял samplerate=44100, iScreenWidth := Min(cfgTranscodingScreenWidth, 640), iScreenHeight := Min(cfgTranscodingScreenHeight, 360); с разными вариантами.
На экране значек PLAY, черный экран, и нет звука.
Файлы MPG с тестового транскодирования через флешку смотрю прелестно.
Внимание вопрос? :)
Что не так?
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

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

Post by Eugene »

peacekeeper wrote:Прочитал все ветки по IPTV и так не решил свою проблему.
Максимально похожа моя ситуация на то, что происходит у SPavel_74.
Конкретно:
HMS 1.09
KDL 37V5500
WIN XP
VLC 0.8.6i
Две сетевые карты. С одной через VPN поднят интернет (VPN расшарен), вторая работает в сети 192.168.0. с телевизором.

Менял samplerate=44100, iScreenWidth := Min(cfgTranscodingScreenWidth, 640), iScreenHeight := Min(cfgTranscodingScreenHeight, 360); с разными вариантами.
На экране значек PLAY, черный экран, и нет звука.
Файлы MPG с тестового транскодирования через флешку смотрю прелестно.
Внимание вопрос? :)
Что не так?
Если скопировать файл, который проигрывается с флешки, в каталог постоянных медиа-ресурсов, то проигрывается без транскодирования ? Какие его параметры в списке фильмов ?
peacekeeper
Posts: 10
Joined: Sat Dec 05, 2009 6:15 pm

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

Post by peacekeeper »

Eugene wrote:
peacekeeper wrote:Прочитал все ветки по IPTV и так не решил свою проблему.
Максимально похожа моя ситуация на то, что происходит у SPavel_74.
Конкретно:
HMS 1.09
KDL 37V5500
WIN XP
VLC 0.8.6i
Две сетевые карты. С одной через VPN поднят интернет (VPN расшарен), вторая работает в сети 192.168.0. с телевизором.

Менял samplerate=44100, iScreenWidth := Min(cfgTranscodingScreenWidth, 640), iScreenHeight := Min(cfgTranscodingScreenHeight, 360); с разными вариантами.
На экране значек PLAY, черный экран, и нет звука.
Файлы MPG с тестового транскодирования через флешку смотрю прелестно.
Внимание вопрос? :)
Что не так?
Если скопировать файл, который проигрывается с флешки, в каталог постоянных медиа-ресурсов, то проигрывается без транскодирования ? Какие его параметры в списке фильмов ?
Эффект такой же, как и с транскодером Интернет телевидение. Черный экран, звука нет, значек Play.
Image
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

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

Post by Eugene »

peacekeeper wrote:
Eugene wrote:
peacekeeper wrote:Прочитал все ветки по IPTV и так не решил свою проблему.
Максимально похожа моя ситуация на то, что происходит у SPavel_74.
Конкретно:
HMS 1.09
KDL 37V5500
WIN XP
VLC 0.8.6i
Две сетевые карты. С одной через VPN поднят интернет (VPN расшарен), вторая работает в сети 192.168.0. с телевизором.

Менял samplerate=44100, iScreenWidth := Min(cfgTranscodingScreenWidth, 640), iScreenHeight := Min(cfgTranscodingScreenHeight, 360); с разными вариантами.
На экране значек PLAY, черный экран, и нет звука.
Файлы MPG с тестового транскодирования через флешку смотрю прелестно.
Внимание вопрос? :)
Что не так?
Если скопировать файл, который проигрывается с флешки, в каталог постоянных медиа-ресурсов, то проигрывается без транскодирования ? Какие его параметры в списке фильмов ?
Эффект такой же, как и с транскодером Интернет телевидение. Черный экран, звука нет, значек Play.[/img]
После тестового транскодирования канала http://www.1tv.ru/owa/win/ort6_itv.asx_ ... v&p_bt=500, копирования транскодированного файла в каталог временных медиа-ресурсов и чтения свойств, показывается размер кадра 768x576, который получается в результате учета формата кадра, возможно такой учет делает и телевизор Sony и не поддерживает 768x576. Поэтому повторюсь, в VLC необходимо найти параметры конвертирования потока в файл (кодеки, размер кадра, параметры звука), которые будут поддерживаться телевизором через ДМС без транскодирования.
peacekeeper
Posts: 10
Joined: Sat Dec 05, 2009 6:15 pm

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

Post by peacekeeper »

Eugene wrote:Поэтому повторюсь, в VLC необходимо найти параметры транскодирования (кодеки, размер кадра, параметры звука), которые будут поддерживаться телевизором без транскодирования.
Немного сумбурно получается. Но я так понял, что надо без HMS, через VLC сохранить файл с такими параметрами, при которых файл будет проигрываться телевизором и с флешки и с медиа ресурса без транскодирования. Да?
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

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

Post by Eugene »

peacekeeper wrote:
Eugene wrote:Поэтому повторюсь, в VLC необходимо найти параметры транскодирования (кодеки, размер кадра, параметры звука), которые будут поддерживаться телевизором без транскодирования.
Немного сумбурно получается. Но я так понял, что надо без HMS, через VLC сохранить файл с такими параметрами, при которых файл будет проигрываться телевизором и с флешки и с медиа ресурса без транскодирования. Да?
В VLC есть возможность сохранения потока в файл, параметры задаются в формах, картинки которых есть выше. Необходимо в VLC (без ДМС) найти параметры конвертирования (кодеки, размер кадра, параметры звука), при которых сконвертированный в VLC файл будет проигрываться телевизором с флэшки и через ДМС без транскодирования.
Post Reply