|
TheSpider
Стаж: 15 лет 7 месяцев Сообщений: 314
|
TheSpider ·
04-Фев-12 06:05
(12 лет 10 месяцев назад)
Всем привет. У меня имеется большое количество видеофайлов. Требуется получить информацию по каждому файлу в определенной последовательности (скажем, в алфавитном порядке) + вывести эту информацию в определенном виде. Приведу пример.
Есть папка с файлами. Надо, чтобы программа вывела информацию о каждом файле начиная с файла А и заканчивая файлом Я с использованием определенных шаблонов, к-ые задаю лично я. К примеру, что-нибудь в таком духе
Код:
[b]Имя файла:[/b]
[b]Продолжительность:[/b]
[b]Видео:[/b]
[b]Аудио:[/b]
[b]Размер:[/b]
"Имя файла" и т.п. должны быть переменными, к-ые прописываются непосредственно мною. К примеру, чтобы я мог поменять "Имя файла" на просто "Файл" или "File name". Также должна быть возможность выбора вывода определенных параметров, т.е. чтобы можно было включить или отключить вывод определенных данных. Далее, тех. данные должны идти в определенной, заданной мною последовательности с возможностью самому установить тип разделителя между нмии (пробел, запятая, пробел с запятой и т.п.). К примеру, разрешение сперва, битрейт затем, а кадры в конце. Я думаю, что среди каких-нибудь каталогизаторов может быть программа к-ая все это может делать, но перепробывать каждый нет времени. Может кто-то может подсказать программу с описанными функциями? Заранее благодарен.
|
|
Bladru
Стаж: 17 лет 2 месяца Сообщений: 537
|
Bladru ·
04-Фев-12 21:48
(спустя 15 часов)
MediaInfo --Inform=file://template.txt
|
|
TheSpider
Стаж: 15 лет 7 месяцев Сообщений: 314
|
TheSpider ·
05-Фев-12 06:45
(спустя 8 часов, ред. 05-Фев-12 06:45)
Помогите, пожалуйста, новичку, а то чувствуется мне, что застряну надолго с этой программой. К тому же это будет полезным уроком для всех остальных, кто занимается раздачами видеографий и т.п.
Проблема
Начну с того, что MediaInfo скачанная по вашей ссылке не хочет корректно запускаться - на мгновение ока появляется окно командной строки и затем исчезает. Может быть это из-за того, что у меня 64-битная версия Windows?
Решил скачать непосредственно сам инсталлятор. При запуске выдало предупреждение, что лучше ставить 64-битную версию программы, но я так и не смог найти эту версию, поэтому пришлось установить 32-битную. Теперь о проблемах с которыми я столкнулся по порядку.
Для начала напишу, что мне требуется от программы. У меня есть папка с большим количеством видеофайлов. Требуется собрать и вывести определенную иформацию в определенном виде об этих файлах. Чтобы выглядело как-то так:
Код:
[b]Формат видео:[/b]
[b]Продолжительность:[/b] ЧЧ:ММ
[b]Видео кодек:[/b]
[b]Аудио кодек:[/b]
[b]Видео:[/b] Кодек соотношение сторон разрешение кадры битрейт бит на пиксель
[b]Аудио:[/b] Кодек частота сэмплирования kHz количество каналов режим (стерео) битрейт
[b]Размер:[/b] MB
Итак, я запустил программу и залез в настройки. Сделал новый шаблон для файла с выводом информации. Первая проблема с которой я столкнулся заключается в том, что программа не распознает квадратные скобки. Т.е. если поставить в шаблон что-то вроде
то в итоге получишь "Файл" но без
Далее, у программы есть список состоящий из многих подшаблонов типа "General", "Video", "Audio", "Text" и т.п. В чем заключается их суть? Разве, что-то изменится, если переменную о продолжительности файла кинуть в Audio или Text? Также, проблема в том, что в каждом поле доступны только две строки, затем приходится переходить на следующий подшаблон. Точнее ввести строк можно сколько угодно, но сохраняются всего две.
Далее, проблема с сортировкой. Пример: если добавить всего лишь один файл, то все выглядит нормально
Но если добавить целую папку, то все приобретает хаотичный вид
Далее, я так и не нашел способа обрезать продолжительность видео до ЧЧ:ММ или даже просто ЧЧ. Также не смог найти настроек отображения данных. К примеру, где можно указать, что размер файла должен измеряться в мегабайтах, а не байтах?
|
|
Pah'OK
Стаж: 15 лет Сообщений: 933
|
Pah'OK ·
05-Фев-12 11:21
(спустя 4 часа)
GreatSpiderCei писал(а):
При запуске выдало предупреждение, что лучше ставить 64-битную версию программы, но я так и не смог найти эту версию
http://www.unibytes.com/wazxLAnhYxYB
|
|
DreadMaster
Стаж: 16 лет 1 месяц Сообщений: 710
|
DreadMaster ·
05-Фев-12 14:15
(спустя 2 часа 53 мин., ред. 05-Фев-12 14:15)
GreatSpiderCei писал(а):
Итак, я запустил программу и залез в настройки. Сделал новый шаблон для файла с выводом информации. Первая проблема с которой я столкнулся заключается в том, что программа не распознает квадратные скобки. Т.е. если поставить в шаблон что-то вроде
Мой шаблон (для форума), думаю поймешь суть
Код:
General;\[spoiler="%FileName%"\]\r\n\[b\]Type\[/b\] : %Format%, %FileSize/String1%, %Duration/String3%\r\n
Video;\[b\]Video\[/b\] : %Codec/String%, %BitRate/String%, %Width% x %Height%, %FrameRate% fps \r\n
Audio;\[b\]Audio\[/b\] : %Codec/String%, %BitRate/String%, %Channel(s)/String%, %SamplingRate/String%\r\n\r\n
Обычный:
Код:
General;Name : %FileName%.%FileExtension% \r\nType : %Format%, %FileSize/String1%, %Duration/String3%\r\n
Video;Video : %Codec/String%, %BitRate/String%, %Width% x %Height%, %FrameRate% fps \r\n
Audio;Audio : %Codec/String%, %BitRate/String%, %Channel(s)/String%, %SamplingRate/String%\r\n\r\n
GreatSpiderCei писал(а):
Далее, проблема с сортировкой. Пример: если добавить всего лишь один файл, то все выглядит нормально
С моим шаблоном (для форума) отображает так:
Код:
[spoiler="2010 - Loca (Feat. Dizzee Rascal)"]
[b]Type[/b] : Matroska, 111 MiB, 00:03:25.055
[b]Video[/b] : AVC, , 1024 x 576, 29.970 fps
[b]Audio[/b] : AAC LC, , 2 channels, 48.0 KHz [spoiler="2010 - Loca (Feat. El Cata)"]
[b]Type[/b] : Matroska, 76 MiB, 00:02:41.280
[b]Video[/b] : AVC, , 1024 x 576, 25.000 fps
[b]Audio[/b] : AAC LC, , 2 channels, 44.1 KHz
Цитата:
Далее, у программы есть список состоящий из многих подшаблонов типа "General", "Video", "Audio", "Text" и т.п. В чем заключается их суть?
Это изменение настроек в рамках одного выбранного пресета. Сам пресет создавай не через эти менюшки, а в "C:\Program Files\MediaInfo\Plugin\Custom\", затем выбирай созданный пресет в настройках программы. Проблем с двумя строчками не будет.
Цитата:
GreatSpiderCei писал(а):
Далее, я так и не нашел способа обрезать продолжительность видео до ЧЧ:ММ или даже просто ЧЧ.
General;Name : %FileName%.%FileExtension% \r\nType : %Format%, %FileSize/String1%, % Duration/String2%\r\n
Цитата:
GreatSpiderCei писал(а):
К примеру, где можно указать, что размер файла должен измеряться в мегабайтах, а не байтах?
General;Name : %FileName%.%FileExtension% \r\nType : %Format%, % FileSize/String1%, %Duration/String3%\r\n
Также добавлю, что программа выдаёт размеры файла в MiB вместо Mb. Исправляется через блокнот, Ctrk+H - заменить все MiB на Mb.
То, что получилось у меня, можно глянуть тут
|
|
Bladru
Стаж: 17 лет 2 месяца Сообщений: 537
|
Bladru ·
05-Фев-12 14:58
(спустя 42 мин.)
GreatSpiderCei писал(а):
Начну с того, что MediaInfo скачанная по вашей ссылке не хочет корректно запускаться - на мгновение ока появляется окно командной строки и затем исчезает.
Ох. Извини, объяснять, что такое CLI и как он работает, я не подписывался. Можешь почитать там.
GreatSpiderCei писал(а):
Может быть это из-за того, что у меня 64-битная версия Windows?
64-битная версия лежит рядом.
GreatSpiderCei писал(а):
программа не распознает квадратные скобки.
Их нужно экранировать. Вместо "[b ]" пишешь "\[b\]".
GreatSpiderCei писал(а):
Разве, что-то изменится, если переменную о продолжительности файла кинуть в Audio или Text?
В одном случае будет отображаться продолжительность Audio, в другом Text. //К.О.
GreatSpiderCei писал(а):
Также, проблема в том, что в каждом поле доступны только две строки, затем приходится переходить на следующий подшаблон. Точнее ввести строк можно сколько угодно, но сохраняются всего две.
В шаблоне каждый раздел может упоминаться только один раз. Такое ограничение. Про него, кстати, написано в Contrib/CLI_Help.doc.
GreatSpiderCei писал(а):
Но если добавить целую папку, то все приобретает хаотичный вид
Что не удивительно при использовании GUI.
GreatSpiderCei писал(а):
Далее, я так и не нашел способа обрезать продолжительность видео до ЧЧ:ММ или даже просто ЧЧ. Также не смог найти настроек отображения данных. К примеру, где можно указать, что размер файла должен измеряться в мегабайтах, а не байтах?
%Duration/String%, %FileSize/String%. Если такое форматирование не подходит, то, скорее всего, понадобится помощь какого-нибудь приличного скриптового языка.
Остальные параметры можно посмотреть, сделав "MediaInfo.exe --Info-Parameters > Info-Parameters.txt" или заглянув туда.
|
|
|