MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)
Posted: Sat 17 Aug, 2019 21:07
by Taciturn
Плагин обновился, пусть MediaInfo и остался насмерть интегрирован, но хоть перестал падать и зависать — в последнее время у меня это очень регулярно происходило.
MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)
MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)
Posted: Sun 13 Dec, 2020 02:39
by buniak_a_h
В теме обсуждение кодировки имеется, но там про какой-то "трюк", а у меня - чистый (без макросов, только с поставляемыми настройками и плагинами) Far 3.5675 x64, полученное помещаю в редактор.
image.png (6.23 KiB) Viewed 346 times
. Кодировка, говорит, UTF-17LE.
Становится немного читабельней, если задать кодировку Ansi 1251, но почему-то буквы через нули (\0)
image.png (2.81 KiB) Viewed 346 times
. Причём даже заголовки данных.
Есть возможность как-то получит читабельное содержимое медиаданных?
MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)
Posted: Sun 13 Dec, 2020 02:52
by buniak_a_h
И ещё вопрос: есть ли из lua-скрипта получить либо все данные, либо что-нить одно?
Есть такой почти идеальный плагин Viasual Renaming. Он умеет, в частности, в результирующее имя файла вставлять имя альбома/трека/исполнителя и т.п.
У него есть очень неприятная особенность: при вводе маски он для примера применяет правило переименования ко всем файлам папки. А представьте - файлов много и папка на медленной сети или медленной флэшке! Правило переименования даже не ввести. Автор не реагирует, хотя замечание я писал года три назад; возможно, плагин не поддерживается. Если бы макрос имел возможность получить медиаданные, то этот плагин станет ненужным… Ну, мне, во всяком случае. Плюс представьте каталог записей! Короче, от перспектив дух захватывает!
MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)
Posted: Sun 13 Dec, 2020 06:22
by 2useven10
Очень много букафф.
Лучше пример файла с проблемной кодировкой.
И описание (простой пример) того что хотите получить через луа.
MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)
MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)
Posted: Sun 13 Dec, 2020 08:50
by buniak_a_h
Насчёт файла:
1. "Свойства" в проводнике (вкладка "Подробно") показывает правильно и название, и исполнителей.
2. Попытался аудио-редактором обрезать - получил кракозябры. Видимо, редактор тоже не распознал кодировку.
MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)
Posted: Sun 13 Dec, 2020 09:36
by 2useven10
Там классический 'кривой юникод'. Такой макрос вполне с ним справляется.
Можно и в плагине немного ИИ добавить, если будет время.
MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)
Posted: Sun 13 Dec, 2020 14:36
by buniak_a_h
2useven10 wrote: ↑Sun 13 Dec, 2020 09:36
Такой макрос вполне с ним справляется.
Поставил себе этот скрипт.
1. На экране те же кракозябры.
2. Если занести в буфер (кнопкой [ Copy ]), то потом при Paste в редактор те же кракозябры.
3. Единственный способ исправить, который я нашёл - это отметить в редакторе кривую строку и исправить по CtrlShiftV. И так с каждым багом. Всё содержимое редактора не исправляется.
Может, я что-то не то делаю? А с учётом первого пункта - очень хочется, чтоб эта фишка (исправление кривого юникода) было сразу в плагине. Тем более, что всякие AudioPlayer-ы и Real Quick Player-ы распознают правильно).
MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)
1. С кодировкой - замечательно. Ещё бы сбрасывать Changed для созданного файла в редакторе, но это - капризы.
2. Что удивило: последний параметр в Plugin.Call (true/false) по умолчанию - true. Это противоречит общепринятой в lua логике и практике, надо указывать явно…
3. На самом деле я не понял смысла этого последнего булевского параметра. Может, имеется в виду что либо список {id,…}, либо true/false. Во всяком случае следующий вызов:
тоже возвращает всё пустое… Может в моём файле нет Exiv2? Я незнаком со структурой медиафайлов (только на практике, используя всякие редакторы). Могу путаться в терминологии, извините.