Можно ли добавить ftp-сервер к списку каталогов?

Предложения новых возможностей программы, которых еще нет и нельзя реализовать с помощью скриптов или настроек программы
Грёмлин

Можно ли добавить ftp-сервер к списку каталогов?

Post by Грёмлин »

У провайдера есть ftp-сервер с видео-файлами (ftp://nix.b-domolink.net/). Можно ли его добавить как каталог медиа-ресурсов?
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: Можно ли добавить ftp-сервер к списку каталогов?

Post by Eugene »

Грёмлин wrote:У провайдера есть ftp-сервер с видео-файлами (ftp://nix.b-domolink.net/). Можно ли его добавить как каталог медиа-ресурсов?
Как каталог нельзя, можно добавить в папку Интернет-ресурсов через скрипт обработки медиа-ресурсов (Настройки-Обработка-Добавить). Адрес заменить на реальный, для выполнения нажать зеленую кнопка Проверка. Для транскодирования будет использовать vlc.

Code: Select all

const
  FtpAddress = 'ftp://127.0.0.1';
  
procedure ProcessFolder(const aFolder: Variant; const aFolderPath: string);
var
  i, iItemCount: Integer;
  Folder, FolderItem, FolderItems: Variant;
  sItemPath, sItemName: string;
begin
  FolderItems := aFolder.Items;
  iItemCount := FolderItems.Count;
  for i := 0 to iItemCount - 1 do begin
    FolderItem := FolderItems.Item(i);
    sItemPath := FolderItem.Path;
    sItemName := FolderItem.Name;
    if FolderItem.IsFolder then begin
      Folder := FolderItem.GetFolder;
      ProcessFolder(Folder, aFolderPath + '\' + sItemName)
    end else if HmsFileMediaType(sItemPath) = mtVideo then
      HmsCreateMediaItem(sItemPath, mfVideoInternetTelevisionItemID, aFolderPath);
  end
end;
 
var
  MediaFolder: THmsScriptMediaItem; 
  Folder, Shell: Variant;  
begin
  HmsShowInformation('Поиск видео-файлов...');
  try
    MediaFolder := HmsFindMediaFolder(mfVideoInternetTelevisionItemID, FtpAddress);
    if MediaFolder <> nil then
      MediaFolder.DeleteChildItems;
    Shell := CreateOleObject('Shell.Application');
    Folder := Shell.NameSpace(FtpAddress);
    ProcessFolder(Folder, FtpAddress);
  finally
    HmsHideInformation
  end;
  HmsDatabaseAutoSave;
  ProcessMediaResult := True      
end.
Грёмлин

Re: Можно ли добавить ftp-сервер к списку каталогов?

Post by Грёмлин »

Попробовал так сделать, изображение получается ужасное. Возможно ли сделать как-нибудь по-другому, без перекодирования? Через VLC media player на компьютере проигрывает без проблем прямо с ftp-сервера.
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: Можно ли добавить ftp-сервер к списку каталогов?

Post by Eugene »

Грёмлин wrote:Попробовал так сделать, изображение получается ужасное. Возможно ли сделать как-нибудь по-другому, без перекодирования? Через VLC media player на компьютере проигрывает без проблем прямо с ftp-сервера.
Если устройство поймет, то можно использовать профиль транскодирования "Интернет-телевидение (Входной поток)", только для него надо выставить mime-тип, Настройки-Транскодер-Профили, если файлы разных форматов, то необходимо создать копии профиля "Интернет-телевидение (Входной поток)" и выставить требуемые mime-типы, для файлов выбирать нужный профиль.
Грёмлин

Re: Можно ли добавить ftp-сервер к списку каталогов?

Post by Грёмлин »

Огромное спасибо. Теперь всё отлично показывает :)
LamboR

Re: Можно ли добавить ftp-сервер к списку каталогов?

Post by LamboR »

есть программа (кажись webdrive), которая подключает ftp как диск. Ну а дальше и карты в руки ;)
SwitNJ

Re: Можно ли добавить ftp-сервер к списку каталогов?

Post by SwitNJ »

так я не совсем понял, что надо делать?
я пробовал сначала подключать ресурс через NetDrive и добавить каталоги с этого ресурса..
но тут же начинались беды - каталоги не док конца сканируются - фтп сервер блокирует множественные частые обращения, да и максимум там разрешено 2 потока.. в общем облом. да еще когда и получается с телека войти на фтп то сразу же обрывается с ошибкой "неправильный формат", а все из-за того что телек заваливает сервер пытаясь прочитать с огромного списка файлов кадры.. в общем никак!

Так распишите поподробнее.. каким же образом я могу добавить в список ресурсоф фтп-шку и как правильно настроить профиль воспроизведения? телек держит 1920*1080 DLNA2
SwitNJ

Re: Можно ли добавить ftp-сервер к списку каталогов?

Post by SwitNJ »

все умерли, да?
пробовал добавить интернет телевидение входной поток, в качестве ресурса внес ftp://10.10.4.20/video/
и ничего! ну где в конце концов есть нормальная документация что ему надо скормить чтобы с фтп ресурса проигрывались файлы?
akucher

Re: Можно ли добавить ftp-сервер к списку каталогов?

Post by akucher »

WebDrive у меня тоже блокировался из-за множества запросов, а вот FtpDrive настроился без проблем. Подключил десяток фтп серверов местного провайдера с контентом как сетевой диск. Добавил в HMS, просканировал и теперь тысячи фильмов можно смотреть не качая.

Нюансы:
1) Если фильмов или музыки очень много лучше отключить в настройках сканирования "Чтение свойств новых файлов при сканировании".
2) HMS (или ТВ) не отображает более 101 страницы в папке, если фильмов больше, в настройках установите "Выполнить группирование если элементов в папке больше чем _1000_". Фильмы будут разбиваться по первой букве в названии.
3) Поключать к HMS лучше не диск целиком, а папками на диске, что бы была возможность сканировать нужный фтп отдельно.
4) Для обновления можно установить сканирование каталога медиаресурсвов по расписанию (например ночью).

Перепробовал кучу разных вариантов, включая встроенные возможности самой винды и платные проги, током заработало только в этой связке.
SwitNJ

Re: Можно ли добавить ftp-сервер к списку каталогов?

Post by SwitNJ »

FtpDrive у меня стоял до этого.. "Г" редкостное, потому как постоянно вываливает ошибки перечисления файлов и тому подобное, если превысилось число потоков к фтп или еще что-то, например ресурс стал недоступен.. ну не умеет он тихо работать, и это приводит к подвисанию компа или прерыванию работы полноэкранных приложений.. да и пробовал я с ним - то же самое, файлы если и видятся как список, то все равно телек не открывает их на просмотр, пишет что-то вроде "неправильный формат".. а на самом деле в это время идет сканирование телеком эскизов и заваливаются все потоки.. поэтому подключение фтп как диска - не решение.. я хотел бы узнать все-таки как можно через профиль "Интернет телевидение (входной поток)" настроить отображение фтп ресурсов, чтобы избежать этой ерунды.
Post Reply