Как получить информацию по видеофайлу?

Материал из ТХАБ.РФ
Версия от 16:57, 7 ноября 2016; Админ (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Как получить информацию об отдельном видеофайле (в контейнере AVI, MKV, MP4 и т. п.)

В данной главе будут рассмотрены программы для получения информации об отдельных видео-файлах. Для получения информации по DVD или Blu-ray дискам, перейдите по соответствующей ссылке в содержании статьи.

MediaInfo

MediaInfo позволяет получать техническую информацию из видео- или аудио- файлов.
Это - свободное программное обеспечение (распространяется бесплатно и с исходным кодом, доступным по лицензии GPL или LGPL)

Какие форматы (контейнеры) поддерживает MediaInfo?

  • Видео: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, MPEG-4, DVD (VOB)... (Кодеки: DivX, XviD, MSMPEG4, ASP, H.264, AVC...)
  • Аудио: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF...
  • Субтитры: SRT, SSA, ASS, SAMI...

Наиболее предпочтительный и универсальный вариант.


Инструкция по применению:

  1. Скачиваем утилиту (версия 0.7.46 для Windows, но лучше всегда взять последнюю версию на сайте программы)
  2. Устанавливаем
  3. При первом запуске выскочит окно настроек, в нем устанавливаем выделенные параметры как на скрине и жмем кнопку OK
    500px
  4. Теперь для любого медиафайла в Проводнике можно запустить MediaInfo из контекстного меню (по правой кнопке мыши)
    500px
    Если в контекстном меню нет пункта MediaInfo, всегда можно просто запустить программу и перетянуть в её окно интересующий вас файл.
    Чтобы исправить отсутствие пункта в контекстном меню, снимите указанную галочку в настройках, закройте программу, снова запустите ее и поставьте эту галочку, как на скриншоте выше.
  5. Получаем текстовую информацию, которую можно скопировать
    500px
  6. При указании технических данных раздачи текстовый вывод MediaInfo можно включать в сообщение целиком, под спойлером. Особенно это актуально при раздаче HD-рипов (нормальных HD — 720p и 1080p). Выглядеть может вот так:

<spoiler text="Отчет MediaInfo">

Общее
Уникальный идентификатор         : 204107421798579942926037870642397399928 (0x998DA8D85B908D02A781228E4AFB4B78)
Полное имя                       : D:\Videos\Piter-FM.mkv
Формат                           : Matroska
Версия формата                   : Version 1
Размер файла                     : 1,45 Гбайт
Продолжительность                : 1 ч. 24 м.
Общий поток                      : 2479 Кбит/сек
Дата кодирования                 : UTC 2008-08-28 10:09:55
Программа кодирования            : mkvmerge v2.2.0 ('Turn It On Again') built on Mar  4 2008 12:58:26
Библиотека кодирования           : libebml v0.7.7 + libmatroska v0.8.1

Видео
Идентификатор                    : 1
Формат                           : AVC
Формат/Информация                : Advanced Video Codec
Профиль формата                  : High@L3.0
Параметр CABAC формата           : Да
Параметр ReFrames формата        : 5 кадров
Идентификатор кодека             : V_MPEG4/ISO/AVC
Продолжительность                : 1 ч. 24 м.
Номинальный битрейт              : 2140 Кбит/сек
Ширина                           : 720 пикселей
Высота                           : 576 пикселей
Соотношение сторон               : 4:3
Соотношение сторон в оригинале   : 5:4
Частота кадров                   : 25,000 кадров/сек
Стандарт вещания                 : PAL
Цветовое пространство            : YUV
Субдискретизация насыщенности    : 4:2:0
Битовая глубина                  : 8 бит
Тип развёртки                    : Прогрессивная
Бит/(Пиксели*Кадры)              : 0.206
Заголовок                        : x264, 720x576 25fps, 2140kbit
Библиотека кодирования           : x264 core 61 r949M 60c4f7e
Настройки программы              : cabac=1 / ref=5 / deblock=1:-1:0 / analyse=0x3:0x133 / me=umh / subme=6 / psy_rd=1.0:1.0 / brdo=0 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-4 / threads=1 / nr=0 / decimate=0 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40 / rc=2pass / bitrate=2140 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=1.00 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=2:1.00
Язык                             : Russian

Аудио
Идентификатор                    : 2
Формат                           : AAC
Формат/Информация                : Advanced Audio Codec
Профиль формата                  : LC
Идентификатор кодека             : A_AAC
Продолжительность                : 1 ч. 24 м.
Каналы                           : 6 каналов
Расположение каналов             : Front: L C R, Side: L R, LFE
Частота                          : 48,0 КГц
Метод сжатия                     : С потерями
Заголовок                        : AAC-LC 6ch 336kbit
Язык                             : Russian

</spoiler>

в начало

Avdump

Avdump — это программа для распознавания метода сжатия видео: определяет, какие видео и аудио кодеки использовались при сжатии видеофайла. Кроме того, она рассчитывает битрейт, длительность, определяет количество используемых аудиоканалов и многое другое.
Она основана, главным образом, на MediaInfo, но улучшена и дополнена by epoximator, в соответствии с потребностями AniDB.
(перевод описания с wiki.anidb.info)

Не смотря на то, что программа создана для потребностей базы данных по аниме, работает она с любыми видео-файлами, и порой даёт даже более точные результаты (битрейты, кодеки, разрешение), чем MediaInfo


Инструкция по применению:

Руководство может показаться объемным, но на самом деле достаточно один раз скачать программку и создать .bat файл. Впоследствии получение информации о видео файле занимает считанные секунды.

  • 1. Скачать программу avdump, распаковать её в папку с видео
  • 2. Создать .bat файл следующего содержания:
@echo off
%0\..\avdump.exe %1 -log:%1.avdump.txt

Для работы скрипта, .bat файл и avdump.exe должны находиться в одной папке.

<spoiler text="как создать .bat файл">

  • Открыть блокнот. В него вставить следующий текст:
@echo off
%0\..\avdump.exe %1 -log:%1.avdump.txt
  • Файл -> Сохранить как
  • Выбрать "Тип файла" -> "Все файлы (*.*)"
    Файл:Avdump allfiles.jpg
  • Ввести название файла "avdump.bat". Выбрать папку где находится ваш видеофайл и нажать Сохранить.

</spoiler>

  • 3. Зажмите левую клавишу мыши на видео файле и перетащите его на .bat файл (выглядит как окошечко с шестеренкой)
  • 4. Появится черное окно. Как только оно исчезнет, в папке с видео появится текстовый файл, который называется "название_файла.avdump.txt" примерно следующего содержания:

<spoiler text="Содержимое текстового файла">

File: F:\Anime\CHAOS;HEAD\CHAOS;HEAD - 01 [UMAX-RAWS].mp4
Duration: 00:27:00 (1619.52)
Track #1: video
 lang: ja (2)
 codc: avc1 -> H264/AVC (22)
 reso: 1280x720 -> 16:9
 fram: 23.976 fps
 rate: 1370 kbps (1369.86)
 dura: 00:26:59 (1619.45)
 size: 0.00 B (0)
Track #2: audio
 lang: ja -> Japanese (2)
 codc: A_AAC/MPEG4/LC -> AAC (9)
 chan: 2 -> Stereo
 samp: 48000 Hz
 rate: 176 kbps (175.58)
 dura: 00:27:00 (1619.52)
 size: 0.00 B (0)
Sizes: (check sanity)
 disk: 299.14 MB (313666217)
 trac: 0.00 B (0) [based on track size]
 bitr: 298.35 MB (312844751) [based on bitrate]
 tdif: 299.14 MB (313666217) 100.00%
 bdif: 802.21 KB (821465) 0.26%
 

Нас интересуют только выделенные пункты </spoiler>



Дополнение:

  • Если заменить %1 на %*, то можно перетаскивать сразу несколько файлов, но название текстового файла будет соответствовать названию первого.
  • Если добавить в конце строки -s, то информация в текстовом файле сократится до следующего:

<spoiler>

@echo off
%0\..\avdump.exe %* -log:%1.avdump.txt -s

Результат на выходе(перетащено 2 файла):

File: F:\Anime\CHAOS;HEAD\CHAOS;HEAD - 02 [UMAX-RAWS].mp4
 0.D: 00:27:00 (1619.78)
 1.V: 1280x720 (16:9) H264/AVC 1582.04 kbps 23.976 fps  [avc1]
 2.A: Japanese AAC 176.408 kbps Stereo  [A_AAC/MPEG4/LC]
File: F:\Anime\CHAOS;HEAD\CHAOS;HEAD - 05 [UMAX-RAWS].mp4
 0.D: 00:27:00 (1619.78)
 1.V: 1280x720 (16:9) H264/AVC 1264.52 kbps 23.976 fps  [avc1]
 2.A: Japanese AAC 179.365 kbps Stereo  [A_AAC/MPEG4/LC]

</spoiler>

Так же некоторая информация содержится в readme.txt в архиве с программой.

в начало

Дополнительные полезные иногда варианты

<spoiler text="AviInfo (только для AVI)"> Скачать программу AviInfo: скачать

После установки программы выполните одно из двух:

  • запустить программу и в появившемся окне выбора файлов выбрать нужную AVI-шку.
  • кликнуть правой кнопкой мыши по нужному avi-файлу и в выпадающем меню выбрать Show info by AviInfo

В результате одного их этих действий появится окно программы. В нём выбираем Options-Show Info As Text:
Файл:Avi Info ver 3.5.2.png
Файл:Avi Text Information.png
Копируем две последние строчки (video, audio) и вставляем в описание вашей раздачи. </spoiler>

<spoiler text="Media Player Classic - Home Cinema"> Скачать последнюю версию программы с домашней странички
Так же плеер входит в состав k-lite codec pack

Запускаем фильм, данные которого вы хотите узнать, в этом плеере, выбираем File -> Properties:
Файл:MPC-hc 1.png
Получаем окно с краткими тех.параметрами:
Файл:MPC-hc 2.png
Если у вас в системе установлен MediaInfo (как описано выше), то скопируйте его библиотеку MediaInfo.dll в каталог с MPC-HC, тогда плеер в свойствах проигрываемого файла будет выдавать всю информацию MediaInfo (если вы установили k-lite, то дополнительно копировать ничего не нужно):
Файл:MPC-hc MI.png
</spoiler>

<spoiler text="VideoInspector"> Скачать программу: скачать

  1. Установите и запустите программу.
  2. Нажав кнопку "обзор", найдите файл с которого хотите снять информацию.
  3. Скопируйте информацию, выеленную на скриншоте:

Файл:VideoInspector v2.2.8.126.png
Программа Видеоинспектор также может показать Вам, какие кодеки стоят на Вашем компьютере, и где их можно взять, если необходимые для воспроизведения файла кодеки у Вас отсутствуют. </spoiler>

<spoiler text="VLC Media Player (VideoLan)"> Скачать VideoLAN с домашней странички

Запускаем фильм, данные которого вы хотите узнать, в этом плеере, выбираем Инструменты -> Информация о медиа-файле:
Файл:VLC 1.png
В появившемся окне перейдите на вкладку Информация о кодеке:
Файл:VLC 2.png
Скопируйте полученную информацию в описание вашей раздачи. </spoiler>

Плееры обычно дают неполную информацию о файле (например, многие не указывают битрейт), так что лучше использовать специализированные программы для получения информации, такие как MediaInfo, или Avdump.

в начало

Как получить информацию о видео в формате DVD Video

Файл:DVD Information ver 1.3.1.png
Скриншот окна программы

Скачать и установить программу DVDInfo:


Варианты использования (выбирайте любой):

  • запустить программу и в открывшемся окне выбора директории выбрать папку VIDEO_TS (где находится VIDEO_TS.IFO) вашего DVD.
  • дать в командной строке (Пуск -> Выполнить -> cmd -> OK) параметром путь к папке VIDEO_TS. Например:
C:\>"C:\Program Files (x86)\DVDInfo\DVDInfo.exe" "D:\DVD_VIDEO\VIDEO_TS"
  • дать в командной строке полный путь к любому IFO-файлу (аналогично варианту выше).
  • воспользоваться расширением эксплорера и выбрать новый пункт в выпадающем по правой кнопке меню файла:

200px

  • ассоциировать в TotalCommander-е с расширением IFO на кнопку Alt+F3 (ну или любую другую в любом другом файл-менеджере).
  • перенаправить информацию в текстовый файл, задав определенные параметры в командной строке (список параметров выдается если задать параметр /?) и поставить в конце ">file.txt". Например:
C:\>"C:\Program Files (x86)\DVDInfo\DVDInfo.exe" -a "D:\DVD_VIDEO\VIDEO_TS\VIDEO_TS.IFO" > DVDInfo.txt

Информация появится в файле C:\DVDInfo.txt.
Внимание! Программа ничего не выдает на вызывающую ее консоль, это не консольная аппликация. Данный режим только для перенаправления информации в файл.

  • использовать информационный модуль, сделанный в виде ActiveX-компоненты, который, собственно, и вытаскивает инфу из файлов, в своей собственной программе.



Если по какой-то причине невозможно получить информацию при помощи DVDInfo, то можно попробовать использовать MediaInfo для файлов VTS_*.VOB в папке VIDEO_TS вашего DVD.

в начало

Как получить информацию о видео в формате Blu-Ray

  1. Скачиваем программу BDInfo на сайте разработчика.
  2. Запускаем BDInfo.exe (программа не требует установки) и выбираем папку с диском с помощью кнопки Browse...:
    200px
    В случае неправильного выбора папки программа выдаст ошибку:
    200px
  3. Выбираем все плейлисты (playlist file) с продолжительностью фильма (lenght) (продолжительность фильма можно посмотреть с помощью BD-плееров, например ArcSoft TotalMedia Theatre или CyberLink PowerDVD):
    200px
  4. Нажимаем кнопку Scan Bitrates:
    [треба скриншот]
  5. Ждём, пока закончится сканирование диска:
    200px
    По завершению сканирования появится окошко об окончании процедуры:
    200px
  6. Нажимаем кнопку View Report...:
    200px
    Появится окошко со сгенерированным отчетом работы программы:
    200px
  7. Последовательно выбираем каждый плэйлист, для которого программа сделала отчет, нажимаем кнопку Copy to Clipboard, и вставляем отчет в шаблон / описание раздачи:
    200px 200px 200px
  8. Отчет готов!

Автор: m0j0

в начало


Ссылки