HMS и YouTube

Интернет-телевидение, интернет-радио, подкасты, IPTV
dimka

HMS и YouTube

Post by dimka »

Каким образом можно просматривать YouTube (или RuTube) через HMS ?
скажем, смотреть ролики из моего плейлиста на YouTube

Сейчас лишь просматриваю фильмы, фото и слушаю музыку с компа.
Хочется понять как смотреть ролики из RSS ленты (если возможно)

благодарствую за помощь
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: HMS и YouTube

Post by Eugene »

dimka wrote:Каким образом можно просматривать YouTube (или RuTube) через HMS ?
скажем, смотреть ролики из моего плейлиста на YouTube

Сейчас лишь просматриваю фильмы, фото и слушаю музыку с компа.
Хочется понять как смотреть ролики из RSS ленты (если возможно)

благодарствую за помощь
Перейти в папку подкастов, по правой кнопке "мыши" добавить подкаст

Code: Select all

http://gdata.youtube.com/feeds/api/users/UserName/favorites?v=2
UserName заменить на логин, нажать последнюю кнопку в поле ссылка, читать свойства необязательно.
dimka

Re: HMS и YouTube

Post by dimka »

Спасибо попробую
S@gittarius

Re: HMS и YouTube

Post by S@gittarius »

Извините меня за мой русский, как я пишу это с помощью Google.
Спасибо за прекрасную программу. Пока я ищу много, я не пападал так хорошие сервера DLNA. Браво!!!

У меня есть два вопроса:

1. Как посмотреть мои подписки можно ознакомиться по адресу: http://gdata.youtube.com/feeds/api/users/UserName/subscriptions?v=2
(UserName заменить на логин)

2. Какие параметры нужно использовать для перекодирования YouTube HD видео (H264), чтобы смотреть их на Sony BRAVIA Z5500?
Например: http://www.youtube.com/watch?v=LB6GW4OlxYM&hd=1
klez

Re: HMS и YouTube

Post by klez »

делаю как указано . добавляю ссылку в папку подкасты
http://gdata.youtube.com/feeds/api/user ... orites?v=2
в поле "ссылка " последняя кнопка это "специальные настройки использования медиаресурса" что там выбирать ?
с дефолтовыми настройками при попытке просмотра на телевизоре говорит "воспроизведение невозможно"
что я делаю не так , какой профиль транскодирования выбирать? заранее спасибо.
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: HMS и YouTube

Post by Eugene »

klez wrote:делаю как указано . добавляю ссылку в папку подкасты
http://gdata.youtube.com/feeds/api/user ... orites?v=2
в поле "ссылка " последняя кнопка это "специальные настройки использования медиаресурса" что там выбирать ?
с дефолтовыми настройками при попытке просмотра на телевизоре говорит "воспроизведение невозможно"
что я делаю не так , какой профиль транскодирования выбирать? заранее спасибо.
Подкаст добавляется в списке папок медиа-ресурсов
debosheer

Re: HMS и YouTube

Post by debosheer »

аналогичные проблемы.
Подкаст добавляется файлы из списка видит. при попытке воспроизведения выдает ошибки. в частности профиль "интернет-телевидение (входной поток)" выдает следующие ошибки:

libdvdnav: Using dvdnav version 4.1.4
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdnav: Can't seek to block 32
libdvdnav: Unable to find home directorylibdvdnav:DVDOpenFileUDF:UDFFindFile /VI
DEO_TS/VIDEO_TS.IFO failed
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.BUP failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: failed to read VIDEO_TS.IFO
[014ba4f4] dummy interface: VLC media player - version 1.0.5 Goldeneye - (c) 199
6-2010 the VideoLAN team
[014ba4f4] dummy interface:
Warning: if you can't access the GUI anymore, open a command-line window, go to
the directory where you installed VLC and run "vlc -I qt"

[014ba4f4] dummy interface: using the dummy interface module...
[014d6494] mux_ps mux: Open
[014cdbbc] access_http access error: error: HTTP/1.1 403 Forbidden
[014cdbbc] access_http access error: error: HTTP/1.1 403 Forbidden
[014cdbbc] access_mms access error: error: HTTP/1.1 403 Forbidden
[014a03a4] main input error: open of `http://v8.lscache6.c.youtube.com/videoplay
back?ip=0.0.0.0&sparams=idCexpireCipCipbitsCitagCalgorithmCburstCfactorCocAU0dVT
VhTVl9FSkNNNV9QTVpF&algorithm=throttle-factor&itag=18&ipbits=0&burst=40&sver=3&e
xpire=1268888400&key=yt1&signature=AF9473F94A9A9D9B21B4CAD409A00D9934277FEF.2F65
5902640865AD4907F31AF1E6338F78467AE1&factor=1.25&id=5e09369c2e4ad0dc' failed: (n
ull)
[014a03a4] main input error: Your input can't be opened

При этом vlc с компьютера файл воспроизводит
sll

Re: HMS и YouTube

Post by sll »

Спасибо за программу! Все супер, но вот с подкастами тоже проблема. Версия 1.14.

http://gdata.youtube.com/feeds/api/user ... orites?v=2
Не выходит... Список, эскиз, информация о видео подгружаются, но ошибки при транскодировании.

При тестовом транскодировании .mpg файл содержит просто html-код страницы. Текст ошибки:

"C:\Program Files (x86)\Home Media Server\hmsmpeg.exe" "C:\Program Files (x86)\V
ideoLAN\VLC\vlc.exe" -Idummy --language en --demuxdump-file="C:\Users\sll\AppDat
a\Local\HOMEME~1\HMS\Temp\Test_6c3674dacb094629c9ba4f0edda61315.mpg" "\\.\pipe\8
A606FF4E9EE47D5BEA3B6B63BC5AA5D" :demux=dump vlc://quit

[027d1804] dummy interface: VLC media player - version 1.0.5 Goldeneye - (c) 199
6-2010 the VideoLAN team
[027d1804] dummy interface:
Warning: if you can't access the GUI anymore, open a command-line window, go to
the directory where you installed VLC and run "vlc -I qt"

[027d1804] dummy interface: using the dummy interface module...
[027c6444] demuxdump demux: dumping raw stream to file `C:\Users\sll\AppData\Loc
al\HOMEME~1\HMS\Temp\Test_6c3674dacb094629c9ba4f0edda61315.mpg'
[027cf83c] access_file access error: failed to read (Invalid argument)
[027cf83c] main access error: File reading failed
[027cf83c] main access error: VLC could not read the file.
[027cf83c] access_file access error: failed to read (Invalid argument)
[027cf83c] main access error: File reading failed
[027cf83c] main access error: VLC could not read the file.
[027c6444] demuxdump demux: closing C:\Users\sll\AppData\Local\HOMEME~1\HMS\Temp
\Test_6c3674dacb094629c9ba4f0edda61315.mpg (105 Kbytes dumped)
[027c6444] dummy demux: command `quit'
smoser
Posts: 2
Joined: Thu May 26, 2011 8:20 pm

Re: HMS и YouTube

Post by smoser »

Эмпирически нашел способ как заставить воспроизводить избранное YouTube.

1) Кликнуть правой кнопкой мыши подкаст, созданный по инструкции, приведенной выше. Выбрать пункт "Изменить название".
2) В разделе "Скрипт получения ссылки на ресурс" выбрать "Включен". Нажать пиктограмму с изображением листка бумаги и карандаша правее поставленной отметки "Включен".
3) В поле "Язык" выбрать "PascalScript", в поле "Выражение" вставить:

Code: Select all

function YoutubeMaxHeight(aFormat: Integer): Integer;
begin
  case aFormat of
    5: Result := 240;         
    17: Result := 144;
    18, 34: Result := 360;
    35, 43: Result := 480;        
    22, 45: Result := 720;    
    37: Result := 1080;    
    38: Result := 3072    
  else  
    Result := 0    
  end
end;

var
  bRtmp, bUsePriority: Boolean;
  i, j, iPriority, iMinPriority, iHeight: Integer;
  sMediaFormats, sVideoFmtURLMap, sVideoFormat, sVideoInfo, 
  sSelectedVideoInfo, sWebPage: string;
begin
  MediaResourceLink := '';               
  sWebPage := HmsDownloadURL(mpFilePath);
  bUsePriority := mpPodcastMediaFormats <> '';
  iMinPriority := 100; sSelectedVideoInfo := '';
  bRtmp := False;               
  if HmsRegExMatch('fmt_url_map=(.*?)&', sWebPage, sVideoFmtURLMap) and (sVideoFmtURLMap <> '') then  
  
  else if HmsRegExMatch('fmt_stream_map=(.*?)&', sWebPage, sVideoFmtURLMap) and (sVideoFmtURLMap <> '') then  
    bRtmp := True;    
  if sVideoFmtURLMap <> '' then begin
    sVideoFmtURLMap := HmsHttpDecode(sVideoFmtURLMap);
    i := 1;    
    while i <= Length(sVideoFmtURLMap) do begin
      sVideoInfo := ExtractStr(sVideoFmtURLMap, ',', i);      
      if sVideoInfo <> '' then begin
        if bUsePriority then begin
          j := Pos('|', sVideoInfo);
          if j > 0 then begin          
            iHeight := YoutubeMaxHeight(StrToIntDef(Copy(sVideoInfo, 1, j - 1), 0));
            iPriority := HmsMediaFormatPriority(iHeight, mpPodcastMediaFormats);
            if (iPriority <> -1) and (iPriority < iMinPriority) then begin
              iMinPriority := iPriority;
              sSelectedVideoInfo := sVideoInfo
            end
          end
        end else begin
          sSelectedVideoInfo := sVideoInfo; Break          
        end
      end         
    end;    
    if sSelectedVideoInfo <> '' then begin    
      i := Pos('|', sSelectedVideoInfo);      
      if i > 0 then begin
        if bRtmp then begin    
          j := NPos('|', sSelectedVideoInfo, 2);
          if j > 0 then          
            MediaResourceLink := '-r "' + Copy(sSelectedVideoInfo, j + 1, Length(sSelectedVideoInfo)) + '" -y "' + 
                                 Copy(sSelectedVideoInfo, i + 1, j - i - 1) + '"'              
        end else        
          MediaResourceLink := Copy(sSelectedVideoInfo, i + 1, Length(sSelectedVideoInfo))          
      end
    end
  end
end.
Готово. Наслаждаемся просмотром.
media_kot

Re: HMS и YouTube

Post by media_kot »

Таже проблема, тестовое транскодирование не проходит
Post Reply