Страница 14 из 74

Добавлено: Чт июн 28, 2012 21:55
Loopback
Mellomann писал(а):А я уверен, и не только я. Да и тысячи других программ (в массе своей в 99,9999%) не могут ошибаться.
"Миллион леммингов не может ошибаться..." :wink:
Mellomann писал(а): В общем, настаиваю на делении в 1000, как это принято делать.
Куда полезнее будет настаивать с приведением аргументов. Раз уж вопрос такой критичный. Пока что я не нашел авторитетного подтверждения правильности таких расчетов.

Добавлено: Пт июн 29, 2012 13:28
enginigger
Loopback писал(а):Кроме того, звук, закодированный с фиксированным битрейтом, показывается неправильно, если делить на 1000.
Потестировал новую версию со стандартными настройками скриншот
Получается, что при переводе в килобиты аудио битрейт делится на 1000, а видео - на 1024.

Также, как видно из скриншота, на трех файлах не отображается видео битрейт (как уже писали). MediaInfo на этих файлах отображает только nominal bitrate.

На одном фале не отображается аудио битрейт (звук AAC). MediaInfo его тоже не отображает. Но если аудио битрейт в битах не отображается или аудио-дорожки в файле нет вообще, то в колонке килобитов отображается размер видеокадра.

Еще можно добавить файлы flv и 3gp в поддерживаемые форматы.

И еще вопрос: не планируется объединить функционал wdx и wlx в одном файле? Бывает нужно и то и другое.

Добавлено: Пт июн 29, 2012 14:32
LonerD
Loopback
Спасибо за обновление.
Как-то всегда использовалось 1024.
Нет, всегда и во всех программах использовалось 1000 (хотя может и были исключения наподобие данного плагина, но это исключения). Достаточно посмотреть информацию по MediaInfo, выдаваемую разными плеерами или MediaInfo-считалками.
Хотя при наличии в плагине возможности самостоятельной правки выводимой информации - каждый может настроить под себя на сколько делить :)
Миллион леммингов не может ошибаться...
Леммингами, я так понимаю, названы в том числе программисты-авторы плееров и видеоконвертеров, а также люди, профессионально занимающиеся видеоэнкодом.
Пока что я не нашел авторитетного подтверждения правильности таких расчетов.
Тут скорее устоявшаяся традиция, принимаемая всеми за основу, так же как и с жёсткими дисками.
Да и с точки зрения наименования - тоже всё правильно.
Битрейт выражается битами в секунду (бит/c, bps), а также производными величинами с приставками кило- (кбит/с, kbit/s, kbps), мега- (Мбит/с, Mbit/s, Mbps) и т. д.
Килобит, как известно, - это 1000 бит, что и подтверждается ГОСТ 8.417-2002 («кило» как 1024 только для байтов).
А если делить на 1024 - то получаются уже не килобиты, а кибибиты. :wink:
Если нет - перевыложи примеры, пожалуйста, все файлы уже потерты.
Наверное, неактуально. Я уже разобрался.
На самом деле через другие программы тоже не выводился VideoBitrate, а выводился OverallBitrate. Настроил соответствующую колонку в плагине.
На одном фале не отображается аудио битрейт (звук AAC). MediaInfo его тоже не отображает.
Увы, мне тоже не нравится такая ситуация, но наверное, ничего с этим не поделать.
Но если аудио битрейт в битах не отображается или аудио-дорожки в файле нет вообще, то в колонке килобитов отображается размер видеокадра.
А у меня в таком случае выводится та же информация, что и в колонке All audio as string - " ,48000Hz 16bit Stereo".
Может, у тебя просто в этом конкретном видео при кодировании прописалась в файле информация не там где надо.

Добавлено: Пт июн 29, 2012 14:53
enginigger
LonerD писал(а):А у меня в таком случае выводится та же информация, что и в колонке All audio as string - " ,48000Hz 16bit Stereo".
Может, у тебя просто в этом конкретном видео при кодировании прописалась в файле информация не там где надо.
На этом файле - возможно, но есть несколько файлов без аудио - там отображается именно размер кадра на всех.

Добавлено: Пт июн 29, 2012 15:39
Loopback
enginigger писал(а): Также, как видно из скриншота, на трех файлах не отображается видео битрейт (как уже писали). MediaInfo на этих файлах отображает только nominal bitrate.
Надо будет посмотреть, что на таких файлах выводится. Если что-то не выводится, но выводится в другом поле - можно скриптом проверять и брать из того, в котором что-то есть.
enginigger писал(а):Но если аудио битрейт в битах не отображается или аудио-дорожки в файле нет вообще, то в колонке килобитов отображается размер видеокадра.
Уже исправил, в следующей версии будет нормально.
enginigger писал(а):Еще можно добавить файлы flv и 3gp в поддерживаемые форматы.
Да, конечно.
enginigger писал(а):И еще вопрос: не планируется объединить функционал wdx и wlx в одном файле? Бывает нужно и то и другое.
Тут, собственно, только вопрос размера. Возможно, сделаю два варианта, как с TCTorrent.
LonerD писал(а):Леммингами, я так понимаю, названы в том числе программисты-авторы плееров и видеоконвертеров, а также люди, профессионально занимающиеся видеоэнкодом.
Это просто известная цитата. Без обид для кого бы то ни было, но она просто напрашивалась в ответ на столь категоричное заявление. Смайл это подтверждает.
LonerD писал(а): Тут скорее устоявшаяся традиция, принимаемая всеми за основу, так же как и с жёсткими дисками.
Да и с точки зрения наименования - тоже всё правильно.
Битрейт выражается битами в секунду (бит/c, bps), а также производными величинами с приставками кило- (кбит/с, kbit/s, kbps), мега- (Мбит/с, Mbit/s, Mbps) и т. д.
Килобит, как известно, - это 1000 бит, что и подтверждается ГОСТ 8.417-2002 («кило» как 1024 только для байтов).
А если делить на 1024 - то получаются уже не килобиты, а кибибиты.
Я на самом деле еще довольно долго вчера искал информацию по этому поводу. Признаю, что был неправ: действительно, в последнее время даже в компьютерной среде принято использовать именно так. А в среде коммуникационщиков - так всегда было. ГОСТ тоже видел, правда он довольно новый, раньше что-то могло быть иначе.

Ок, делаем по умолчанию 1000.
LonerD писал(а):На самом деле через другие программы тоже не выводился VideoBitrate, а выводился OverallBitrate. Настроил соответствующую колонку в плагине.
OverallBitrate, как я понимаю, это все же общий битрейт, т.е. сумма видео и всех аудиодорожек. Т.е. не совсем то.

Добавлено: Пт июн 29, 2012 15:45
enginigger
Loopback писал(а):Возможно, сделаю два варианта, как с TCTorrent.
Так вообще было бы идеально

Добавлено: Пн июл 09, 2012 22:52
Loopback
Обновил плагин.

Скачать 32+64

Код: Выделить всё

Version 0.7.1 (2012-07-09)
+ интегрирован WLX
+ в список поддерживаемых расширений добавлен FLV и 3GP
- исправлен делитель битрейта
- исправлено отображение некоторых полей
WLX был переписан, функционал пока остался на уровне старого. Настройки теперь в файле конфигурации основного плагина. Настройки временные и поменяются, когда будет добавлена настройка шрифтов/цветов элементов списка.

Добавлено: Пн июл 09, 2012 23:30
Mellomann
Loopback
Убедительнейшая просьба: НЕ нужно паковать плагин upxом (и ему подобными)! Это всё равно не даст полезной разницы в весе при таком количестве внешнего балласта, зато создаёт кучу проблем - от паники антивирусов до банального замирания системы на 2-3 сек при попытке доступа к плагину ("видите ли, я сканирую" - прим. антивируса).

з.ы.
Конкретно мне от подобных upxовых поделок только хуже.

Добавлено: Вт июл 10, 2012 10:07
Loopback
Mellomann
Я, конечно, мог бы сказать, что простая команда "upx.exe -d TCMediainfo.wdx" полностью решит проблему... это же не криптор какой-нибудь. Ну да ладно.

У меня лично проблем с антивирусом, и уж тем более тормозов не было, но что у кого-то такое бывает - слышал. Ок, следующие версии паковать не буду. 64-битная и сейчас не пакуется.

Добавлено: Вт июл 10, 2012 18:17
Mellomann
Loopback писал(а):Ок, следующие версии паковать не буду.
Спасибо!
Loopback писал(а):64-битная и сейчас не пакуется.
И хорошо. :lol:

Добавлено: Ср июл 11, 2012 13:18
enginigger
Loopback
Спасибо за новую версию с интегрированным WLX. Что радует, размер практически не увеличился.

Теперь пара найденных проблем:
1. Битрейт звуковой дорожки в формате DTS-MA в Bps отображается двумя числами в виде "1560750 / 1509750" (общий/core?). В KBps он не отображается.
2. На файлах нулевого размера вылетает ошибка "Crash in plugin tcmediainfo.wdx: Invalid floating point operation", приводящая к падению тотала.

Добавлено: Ср июл 11, 2012 14:26
Mellomann
enginigger писал(а):На файлах нулевого размера вылетает ошибка "Crash in plugin tcmediainfo.wdx: Invalid floating point operation", приводящая к падению тотала.
Абсолютно точно, вываливается, при чём уже давно.

Добавлено: Ср июл 11, 2012 14:29
Loopback
enginigger писал(а):Что радует, размер практически не увеличился.
Ну да, попробовал без VCL написать отображение. Если бы с ним - размер был бы под полтора мегабайта.
enginigger писал(а):1. Битрейт звуковой дорожки в формате DTS-MA в Bps отображается двумя числами в виде "1560750 / 1509750" (общий/core?). В KBps он не отображается.
Ясное дело, скрипт не может преобразовать конструкцию ""1560750 / 1509750" в число. Нужно брать один из двух. Можно попробовать вот так изменить (не тестировал, не на чем):

Код: Выделить всё

			<unit name="KBps" type="script">
			<![CDATA[
				if (AudioBr <> '') then 
				begin
					n:=Pos('/', AudioBr);
					if n > 0 then AudioBr:=Trim(Copy(AudioBr, 1, n-1));
					Output:=Format('%f', AudioBr/1000);
				end;
			]]>
			</unit>
enginigger писал(а):2. На файлах нулевого размера вылетает ошибка "Crash in plugin tcmediainfo.wdx: Invalid floating point operation", приводящая к падению тотала.
Вот этого пока не могу повторить. Сделал нулевой файл, но ошибок нет. Можешь выложить свой набор колонок (из конфигурации тотала)?

Добавлено: Ср июл 11, 2012 15:06
enginigger
Loopback писал(а):Вот этого пока не могу повторить. Сделал нулевой файл, но ошибок нет. Можешь выложить свой набор колонок (из конфигурации тотала)?
Сейчас еще раз попробовал. Создал файл 0.avi нулевого размера и набор колонок с одной колонкой Format из tcmediainfo. Результат - та же ошибка. Настройки tcmediainfo по-умочанию. Вот код набора колонок из ini:

Код: Выделить всё

Widths17=80,30,80
Options17=-1|0
Headers17=Format
Contents17=[=tcmediainfo.Format]

Добавлено: Ср июл 11, 2012 16:06
Loopback
enginigger
Нет, не удается повторить, придется вслепую искать. Попробовал сейчас добавить пару проверок, попробуй вот эту версию.