Работа с файлами мультимедиа
- Получение информации из видео (Mediainfo)
- Обрезка мультимедиа файла
- Мультимедиа конвертация
- Видео конвертер
- Склеивание видео файлов в один
- Конвертация аудио файлов
- Смена видео контейнера
- Конвертация формата документов
- Обрезка изображений
- Редактирование потоков и мета-тегов в мультимедиа контейнере
- Генератор скриншотов/скринлистов
Получение информации из видео (Mediainfo)
- Выбираем медиафайлы
- Нажимаем на кнопку Mediainfo
- Профили с разными шаблонами для Mediainfo
- Шаблон mediainfo
- Описание переменных для шаблона Mediainfo
Кроме переменных для шаблона, заключенных в фигурные скобки {имя_переменной}
, используются квадратные скобки [группа1~группа2]
. Где символом ~
текст внутри разбиваются на группы. Первая группа (просмотр слева на право), в которой переменные внутри будут иметь не пустое значение, будет вставлена вместо всего содержимого, заключенного в квадратные скобки. Это позволяет вносить вариативность в формирование информации по видео, потому что иногда один вид информации указан для одного вида видео, а для другого вида, отсутствует, зато есть другая информация в других переменных. Если все переменные внутри квадратных скобок пустые, то все что в квадратных скобках будет проигнорировано.
Вот пример получения информации по шаблону с верхнего скриншота:
Полный список переменных, для использования в шаблоне:
{filename} - полное имя файла
{name} - имя файла без расширения (Video)
{ext} - расширение файла в нижнем регистре (mp4)
{EXT} - расширение файлы в верхнем регистре (MP4)
{definition} - Определяет разрешение (SD,HD,FullHD,UltraHD/2K,UltraHD/4K,UltraHD/8K)
{definition2} - Определяет разрешение (SD,HD,FullHD,UltraHD 2K,UltraHD 4K,UltraHD 8K)
{definition3} - Определяет разрешение (SD,HD,FullHD,2K UHD,4K UHD,8K UHD)
{definition_index} - Определяет индекс разрешения (0-5)
{folder_file_count} - Количество файлов в папке
{folder_name} - имя родительской папки
{folder_name_fw} - первое слово в имени родительской папки
{folder_name_fwd} - текст до первой точки в имени родительской папки
{folder_name_fws} - текст до первого пробела в имени родительской папки
{folder_name_fwds} - текст до первого пробела или точки в имени родительской папки
{file_name_fwds} - текст до первого пробела или точки в имени файла
Сканирование папки и определение разрешений изображений внутри
{folder_iminx} - минимальное X
{folder_iminy} - минимальное Y
{folder_imaxx} - максимальное X
{folder_imaxy} - максимальное Y
{General|Format:} - Формат (AVI)
{General|Format/Info:} - Описание формата (Audio Video Interleave)
{General|Filesize:} - Размер файла (49.6 MB)
{General|Duration:} - Продолжительность (01:02:03)
{General|Overallbitrate:} - Средний битрейт (2 979 Kbps)
{Video|Format:} - Формат видео (MPEG-4 Visual)
{Video|Formatprofile:} - профиль кодека (Advanced Simple@L5)
{Video|CodecID:} - ID кодека (XVID)
{Video|CodecID/Hint:} - Текстовое описание названия кодека (XviD)
{Video|Duration:} - Продолжительность видео (01:02:03)
{Video|Bitrate:} - Битрейт (2 760 Kbps)
{Video|Width:|pixels} - Ширина (720)
{Video|Height:|pixels} - Высота (480)
{Video|Displayaspectratio:} - Пропорции картинки (3:2)
{Video|Framerate:} - Частота кадров (25.000 fps)
{Video|Standard:} - ТВ стандарт (NTSC)
{Video|Colorspace:} - Цветовой формат (YUV)
{Video|Chromasubsampling:} - Формат квантования (4:2:0)
{Video|Bitdepth:} - Разрядность цветового формата (8 bits)
{Video|Scantype:} - Порядок видео развертки (Progressive)
{Video|Compressionmode:} - Потери информации при сжатии (Lossy)
{Video|Bits/(Pixel*Frame):} - Биты/(Пиксели*кадр) (0.319)
{Video|Streamsize:} - Размер видео данных (45.9 MiB (93%))
{Audio|Format:} - Аудио формат (MPEG Audio)
{Audio|Formatversion:} - Версия аудио формата (Version 1)
{Audio|Formatprofile:} - Профиль аудио формата (Layer 3)
{Audio|Format/Info:} - Расшифровка аудио формата (для AC3 будет "Audio Coding 3")
{Audio|Mode:} - Аудио режим (Joint stereo)
{Audio|Modeextension:} - Расширение режима (MS Stereo)
{Audio|CodecID/Hint:} - Текстовое описание названия кодека (MP3)
{Audio|Duration:} - Продолжительность (2mn 19s)
{Audio|Bitratemode:} - Режим битрейта (Constant)
{Audio|Bitrate:} - Битрейт (128 Kbps)
{Audio|Channel(s):} - Каналы (2 channels)
{Audio|Samplingrate:} - Частота дискретизации (44.1 KHz)
{Audio|Compressionmode:} - Потери информации при сжатии (Lossy)
{Audio|Streamsize:} - Размер аудио данных (2.13 MiB (4%))
{Audio|Alignment:} - Режим выравнивания (Aligned on interleaves)
{Audio|Interleave,duration:} - Время между аудио блоками (250 ms (6.24 video frames))
{Audio|Interleave,preloadduration:} - Предзагрузка аудио данных (182 ms)
Обрезка мультимедиа файла
Допустим у вас есть видео или аудио файл и вам нужно вырезать небольшой кусочек в виде семпла, или же надо разбить видео на несколько частей. Для этого есть специальный инструмент.
- Выбирайте файлы для обрезки
- Нажимайте кнопку обрезки медиафайлов
- Выбирайте нужный профиль
- Установите временной интервал начала и конца вырезанного семпла.
- Обрезанный файл будет создан с именем, в конце которого будет добавлен этот текст
- Из исходного видео файла можно создать анимированный GIF
- Параметры разрешения GIF файла
- Частота кадров GIF файла
- Два прохода кодирования займут вдвое больше времени, но визуальное качество GIF будет выше.
- Можно с помощью ползунка по временной шкале выбрать покадрово начало и конец для вырезанного ролика (см. ниже)
Если нажать на кнопку 10
то откроется окно для покадрового выбора начала 1
и конца 2
вырезаемого ролика, можно визуально определять временные метки, а кнопка 3
сохраняет текущий скриншот в корневой папке.
Мультимедиа конвертация
Видео конвертер
Стоимость конвертации видео измеряется во времени, которое потребуется сервису для конвертации. Текущая стоимость - 0.2 $ за час конвертации. Время конвертации никак не связано с продолжительностью самого видео. Подсчет идет только во времени кодирования. Чем сильнее степень сжатия тем больше времени займет процесс кодирования и наоборот.
- Выбирайте видео файлы
- Нажимайте кнопку мультимедиа конвертора
- выбирайте нужный профиль или создавайте новый
- Выбирайте опцию "видео конвертер"
- Выбирайте целевой видео контейнер, MP4 / MVK / AVI
- Новый видео файл будет создан с добавлением в конце имени этого текста
- Видео кодек
- Предустановка, которая влияет на время кодирования. Коэффициент указывает насколько относительно реальной длительности видео, займет время кодирования. Например если видео длится 1 час, и коэффициент 0.776, то кодирование займет примерно 1 x 0.776 = 0.776 часа.
- Специальные настройки для разных типов видеоряда (опционально)
- Позволяет принудительно задать совместимость с указанными устройствами
- Визуальное качество картинки можно указать через quantizer или же через bitrate. quantizer - число, чем меньше, тем лучше визуальное качество картинки но больше будет итоговый размер видеофайла и наоборот.
- По умолчанию quantizer задано как 23, баланс между визуальным качеством и размером файла. Позволяет получать постоянное заданное качество картинки.
- Битрейт ограничивает размер данных для видео потока (не привязано к качеству картинки), поэтому чем больший лимит вы установите, тем лучше качество картинки, за счет увеличения размера файла. Позволяет получать стабильный размер файла, вне зависимости от качаства картинки, оно может быть различным на протяжении всего видео.
- Позволяет задать нужную частоту кадров для видео, или же оставить как есть.
Настройки разрешения кадра
Настройки аудио
Наложение изображений на видео
Просмотр прогресса видео конвертации
Нажимайте на закладку "мультимедиа конвертер"
- Поскольку все видео попадают в общую очередь для конвертации, может возникнуть ситуация, когда надо срочно перекодировать видео, но очередь занята на продолжительное время наперед. В таком случае можно поднять верхнюю планку стоимости часа конвертации. Как только активная задача завершится, будет выбрано из очереди видео, с наивысшей максимальной стоимостью. Причем, если больше нет других видео, с еще более высокой верхней планкой стоимости, то выбранное видео будете перекодировано с ценой на 1 цент больше чем то видео в очереди, что имеет более меньшую стоимость (для избежания ваших излишних трат). Если нет конкурирующих по цене видео в очереди, то максимальная планка цены будет проигнорирована и видео будет проконвертировано по минимальной цене.
- Ползунок, позволяющий регулировать верхнюю планку цены конвертации
- Баланс, доступный для использования для конвертации. Нажав на кнопку покупки, можно перевести оставшееся оплаченное время работы сервиса на баланс видео конвертера.
- Текущая ставка конвертации за час.
- Журнал с историей всех операций конвертации
- Список ваших текущих запущенных задач для видео конвертации
- Общий для всех пользователей сервиса список задача для видео конвертации
Склеивание видео файлов в один
- Выбирайте видео файлы
- Нажимайте кнопку мультимедиа конвертора
Просто выберите несколько видео файлов, у которых идентичные параметры разрешения, частоты кадров, видео кодека. Если видео файлы с отличными друг от друга параметрами, то склеить их не получится. Тогда нужно будет воспользоваться функцией перекодирования видео, чтобы все видео файлы были совместимыми.
Конвертация аудио файлов
- Выбирайте видео файлы
- Нажимайте кнопку мультимедиа конвертора
- Опция для создания после конвертации текстового файла с треклистом перекодированных уадио файлов (tracklist.txt)
Смена видео контейнера
- Выбирайте видео файлы
- Нажимайте кнопку мультимедиа конвертора
Если видео кодек поддерживает, то можно быстро сменить контейнер видео файла без перекодирования видео. Поддерживаются три типа контейнеров MVK, MP4, AVI.
Конвертация формата документов
- Выбирайте файлы документа
- Нажимайте кнопку мультимедиа конвертора
Обрезка изображений
В списке файлов справа есть кнопка для обрезки изображений
Выбиаете сколько вам нужно пикселей обрезать по всем 4-м сторонам изображения и можно сохранить настройки в профиль для последующего использования. Нажав на кнопку "предпросмотр" можно посмотреть на предварительный результат обрезки по заданным настройкам.
Редактирование потоков и мета-тегов в мультимедиа контейнере
В списке файлов справа от видео файлов есть кнопка редактирования потоков и мета-тегов контейнера.
- Можно сменить тип контейнера (не все видео кодеки поддерживаются всеми контенерами, есть свои ограничения)
- Кнопка обновления списка потоков, считывает потоки их исходного видео и отображает их в виде списка ниже. Потоки это дорожки. Могут быть видео, аудио, изображения, субтитры и прочие поддерживаемые типы.
- Выбор папки где находится файл потока, который вы собираетесь добавить в список
- Выбор файла потока, который вы собираетесь добавить в список контейнера
- Кнопка добавления нового выбранного потока из файла
- Список потоков (дорожек)
- Кнопка быстрого удаления из списка всех потоков с субтитрами.
Если переключится на закладку "метаданные" можно редактировать мета-теги содержащиеся в мультимедиа контейнере
- Кнопка обновления списка мета-тегов из исходного файла мультимедиа
- Кнопка добавления нового мета-тега
- Спикок мета-тегов
Генератор скриншотов/скринлистов
Скриншот - одиночный снимок/кадр взятый из видео
Скринлист - изображение с множеством кадров, взятых из разных мест видео.
- Выбирайте видео файлы
- Кликайте кнопку генератора скриншотов
- Список профилей с настройками генератора скриншотов
- Название выбранного профиля
- Если вы для одного файла собираетесь запускать несколько профилей с разными настройками генератора, то получатся скриншоты/скринлисты с одинаковыми именами файлов. Для избежания перезаписи разными профилями файлов с одинаковыми именами, будет полезно это поле где можно прописать текст, который будет добавлен в конец имени скриншота или скринлиста для избежания конфликтов.
- Опция позволяет в конец имени скриншотов или скринлиста добавить имя папки, в которой находится обрабатываемое видео
- Выбор количества столбцов и рядов для размещения кадров на скринлисте
- Опция включает генерацию скринлиста
- Можно ограничить максимальный размер скринлиста. Полезно когда видео высокого разрешения и много кадров будут давать слишком большую ширину или высоту скринлиста.
- Если вам надо сделать несколько вариантов скринлистов, можно указать количество. Дело в том, что во время генерации кадров для скринлиста, временные метки, откуда будет взят кадр определяются с добавлением случайности. Для большей вариативности.
- Если включить эту опцию, то все используемые (или не используемые) кадры для скринлиста будут сохранены отдельно
- Можно ограничить максимальную ширину отдельных кадров.
- Это визуальная раскладка для скринлиста. Кликая левой кнопкой мыши можно включать/расширять ячейки для кадров. Кликая правой кнопкой мыши можно выключать/уменьшать ячейки для кадров.
- Дополнительные настройки (см. ниже)
- Кнопка запуска генератора
- Эта кнопка запускает генератор, после выполнения которого будет запущен архиватор и все полученные скринлисты/кадры будет перемещены в отдельный архив.
Дополнительные настройки
Шаблон видеоинформации можно редактировать в разделе Mediainfo.