Первая страница

Работа с медиа в Archive.org

разбор полетов
Онлайн: РИСОВАЛКИ | ИГРЫ | РЕЛАКС программы

О сервисе Archive.org

Archive.org – это бесплатное хранилище файлов зарегистрированных пользователей. Если кто-то знает об этом сервисе, то скорее как о "машине времени интернета", т.е. как об архиве сайтов, в котором можно посмотреть версии сайтов на большую глубину в прошлое. Но статья не об этом направлении Archive.org. Меня сервис заинтересовал и я наработал некоторый опыт его использования в качестве хранилища файлов. По-современному это "облако". Причем, совершенно бесплатное, с неограниченным объемом диска (по крайней мере я дна еще не нащупал), с множеством удобных функций. Для незарегистрированного посетителя есть удобный поиск, возможность просмотра контента зарегистрированных пользователей и его скачивание.

Что можно хранить

Структура Archive.org четкая. За архив интернет-сайтов отвечает раздел WEB и наполнение этого раздела происходит силами в основном ботов сервиса. Остальное:

  • AUDIO. Загружаются аудио-файлы. Единицей хранения (item) может быть один файл. Также единицей хранения может быть группа файлов в виде треков, что дает возможность прослушивать все треки как по клику на трек, так и без клика слушать все треки подряд без дополнительных действий слушателя. Все треки находятся в одном интерфейсе на одной странице, что удобно.
  • VIDEO. Загружаются видео-файлы. Можно загружать несколько роликов в один item по примеру аудио.
  • BOOKS. В этот раздел загружаются PDF файлы и преобразуются в книгу, которую удобно пролистывать в специальном интерфейсе.
  • IMAGES. Загружаются графические файлы. Есть проигрыватель для них, который проще проигрывателя для книг.
  • SOFTWARE. Пользователи могут загружать на сервер свои программы для ПК и приложения для мобильных устройств. Просто хранить для себя и раздавать всем желающим.

Особенности работы с хранилищем

Мой личный интерес к Archive.org выражается в том, что я его использую для хранения медиа-контента, целью чего является не просто хранение, а отображение этого контента (аудио, видео, изображения...) на своих сайтах. В эту сторону и будет уклон повествования.

Скачивание. Весь, контент, который вы загрузили в item, сторонние пользователи могут скачать. Поэтому, не используйте сервис для хранения непубличных материалов. Это открытая библиотека, которая проповедует тезис "Надо делиться". На странице item есть раздел DOWNLOAD OPTIONS - в нем ссылки на скачивание. Также для каждого загруженного файла можно получить оригинальный URL, чтобы по этому адресу просто вставлять содержимое файла, например, на свой сайт. Должен заметить, что далеко не каждое облако предоставляет прямой URL на файл. Кто еще, например, представляет: yapfiles.ru.

Расшаривание. Вы также можете получить код для вставки проигрывателя контента в iframe на свой сайт. Проигрыватели есть для аудио, видео, отдельных изображений, изображений в виде книги. Для меня особенно актуальной оказалась возможность вставлять аудио на свой сайт в виде блока треков (плейлиста). Чтобы треки можно было пролистывать и выбирать для проигрывания один, чтобы при окончании одного трека сразу проигрывался следующий из списка. В этом вопросе я не интересовался сторонними JS библиотеками, т.к. не планировал хранить большие объемы аудио на своих мощностях. Archive.org как нельзя лучше подошел для этой цели и это одно из немногих хранилищ с такой функцией. Кто еще, например, так может: samply.app Код для вставки одиночного трека выглядит примерно так:

<iframe src="https://archive.org/embed/umka_20240227" width="500" height="60" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen></iframe>

Код для вставки блока треков - примерно так:

<iframe src="https://archive.org/embed/chao_20240217&playlist=1&list_height=100" height="130" style="max-width:800px; width:100%;" frameborder="0"></iframe>

То есть, в отличие от одиночного случая варианту с плейлистом надо задать параметр playlist=1 и подходящую высоту блока list_height. Это работает как для аудио, так и для видео.

Подготовка контента. Аудио/видео треки (особенно для плейлиста) надо заранее подготовить перед закачиванием, чтобы не возиться со своими ошибками в интерфейсе сервиса. Надо:

  • Правильно задать названия файлам. Обязательно должна присутствовать нумерация в именах файлов, чтобы при сортировке файлов последовательность треков была правильной. Именно по имени файла(!), а не по названию трека идет ранжирование в проигрывателе. При количестве файлов больше 9 обязательно используйте в нумерации начальные нули, иначе последовательность собьется.
  • Правильно задать названия трекам. Это метаданные файлов, которые редактируются в специальных программах. Я, например, использую программу TagScanner. Именно этот параметр Title будет использоваться проигрывателем для отображения названия трека (см. оговорки по задержкам).
  • Проверить кодек медиафайла. Некоторые кодеки серверный проигрыватель не воспринимает. Например, не работает с AAC. Приходится заниматься переконвертацией перед отправкой, например, в кодек MPEG Audio. Я это делаю в программе XMedia Recode.

Редактирование метаданных item. Вы, конечно, не всё можете предусмотреть заранее и захотите что-то изменить уже после произведенной загрузки. Это можно сделать по кнопочке Edit > change the information. Можно редактировать название описание, автора, тэги, названия треков... А вот идентификатор item, который фигурирует в URL, никак не удастся изменить.

Редактирование файлов. Edit > change the files. Фалы можно переименовывать и удалять по ПКМ. Также можно добавлять новые файлы в item. Причем, если вы к аудио или видео добавите графический файл, то он будет использоваться как заставка для проигрывателя.

Переброска item в другую коллекцию. Для группировки и поиска item на сайте предусмотрены коллекции: Community Audio, Community Video, Community Texts, Community Images... Если вы при добавлении, например, плейлиста аудио сначала добавите изображение, а потом аудио, и не измените коллекцию в форме загрузки контента, то сервис автоматически определит коллекцию как Community Images. Но потом коллекцию все же можно изменить на другую, если написать письмо на info@archive.org. Отвечают в течение нескольких часов.

Задержки. Сервис бесплатный, популярный, загруженный. Из-за этого могут быть некоторые тормоза в обработке запросов зарегистрированных пользователей:

  • Когда вы загрузили, например, плейлист, состоящий из множества аудиофайлов, то в проигрывателе треки сначала выглядят как имена файлов. Но некоторое время спустя (в зависимости от кол-ва файлов) названия треков станут идентичны метатэгу Title.
  • Когда загрузили тяжелое видео, то оно может не сразу отрабатывать, например, звука не будет. Это временные трудности. Спустя некоторое время всё наладится.
  • Переименование, удаление, добавление файлов также происходит не мгновенно, а сервису требуется время для полной реализации процесса. То есть, когда после таких операций вы не видите изменений на странице своего item, то немного потерпите и всё наладится через полчасика. Причем, пока процессы с файлами не завершены, вы также не можете работать с метаданными, т.к. они еще не подготовлены.
  • При первой загрузке файлов в item метаданные по файлам также не мгновенно становятся доступными к редактированию.
  • При загрузке книги в PDF файле сервису требуется полчаса-час после загрузки, чтобы запустить работу проигрывателя, для чего все страницы из PDF должны быть сконвертированы в отдельные изображения. Оригинальный PDF остается храниться в item в виде отдельного файла.
  • Во время загрузки ваших файлов на сервер может возникнуть остановка с предупреждением "There is a network problem" и кнопкой [Resume Uploading]. Это из-за забитости канала связи. Даже если вы не кликните на кнопку а просто оставите страницу открытой, то загрузка тихой сапой всё равно будет продолжаться. Но кликнуть имеет смысл, чтобы увидеть рано или поздно индикацию окончания загрузки.
  • В конце загрузки редко, но бывает предупреждение, что сервис не может создать страницу для item. "Это из-за ошибок в индексации файлов. Возможная причина – смена VPN во время загрузки! Это тоже не смертельно, но окончания починки индексации придется ждать сутки.

Дополнительные материалы

📘 Подробный help по использованию сервиса - на английском.

📺 Видео-обзор хранилища - на русском.

Новости
От рекламы не скрыться
Это всё вектор
домой | живопись | графика | компьютерная графика | поделки | юные художники | темы | комментарии | перлы
конкурсы | игры | релакс | рисовалки | учиться рисовать | детские карты Москвы | детские стихи | статьи | видео | поиск | обратная связь