Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - nbb1967

Pages: [1]
1
Это не основной его функционал, но SolveigMM Video Splitter, очень-очень-очень удобен в качестве покадрового просмотрщика, и делать им скриншоты одно удовольствие... с одним НО: он сохраняет скриншоты в JPEG. Обычно скриншоты видео делаются, чтобы оценить качество видео, а JPEG - формат с потерями, он добавляет к артефактам видео, артефакты кодирования в JPEG, поэтому есть потребность в сохранении скриншотов в оптимизированном для Интернета формате без потерь и лишних артефактов, в PNG.
Наподумать...

2
Так как эта тема зашла в тупик, то я подумал:
А не написать ли мне свой собственный тайм-код калькулятор, ориентированный на копипаст и расширенную совместимость, как со стандартными программами, так и с программами, использующими нестандартные разделители. Учитывая, что тайм-код калькуляторов для Windows раз-два и обчёлся, думаю ссылка на еще один калькулятор тайм-кодов кому-нибудь да пригодится:

Сайт калькулятора тайм-кодов tcCalculator.
Он же на GitHub.

P.S. Ольга, если этот пост нарушает ваши правила (политику внешних ссылок), то удаляйте его к чертям, это не критично... 

3
Все отлично, Ольга!
Версия 8.0.2403.25 строит раскадровку в Покадровом режиме для очень больших файлов MKV без каких-либо проблем.
Баг пофиксен. Тему можно закрывать.

4
Спасибо, а что с индексацией MKV, MP4, WEBP...?

5
Нет, Ольга! Пожалуйста, посмотрите еще раз, внимательно!

В главном окне у вас два режима:
  • Миллисекунды отделены от секунд запятой и это правильно. В соответствие с ISO 8601:2004 «Представление дат и времени» разделитель дробной части либо точка (.), либо запятая (,).
    (Калькулятор времени, раз уж он считает только секунды, требует того же)
  • Кадры отделены от секунд точкой с запятой (;) и это неправильно!
    Ваша программа поддерживает только тайм-коды Non-Drop Frame (т.е. упрощенно: обычные тайм-коды без пропуска рисок на линейке). Для тайм-кодов Non-Drop Frame SMPTE 12M указывает (без вариантов) разделитель двоеточие (:).
    А используемый вами разделитель точка с запятой (;) предназначен только для тайм-кодов Drop-Frame, которые ваша программа не поддерживает. (Тайм-коды Drop-Frame – частный случай для двух кадровых частот американского телевидения: 29,97 и 59,94 кадров в секунду – упрощенно: тайм-коды с пропуском рисок на линейке). Ваша программа эти кадровые частоты обрабатывает как NDF – строя линейку на 30 и 60 кадров соответственно, что совершенно нормально, но разделитель для NDF – неверен.

Резюмирую: правильный разделитель кадров и секунд для SolveigMM Video Splitter – двоеточие (:)

6
Я наблюдаю следующее:
Ни один MKV-файл не индексируется. Пункт меню «Индексировать выбранные» - не активен для любых MKV-файлов в медиатеке. Для файлов MKV больше ~1,3ГБ (на моем компьютере с 16ГБ RAM) – не создается раскадровка в Покадровом режиме. Программа подвисает при переходе к Покадровому режиму, и временная шкала остается пустой. Если ремуксить MKV-файл в контейнер TS (tsMuxeR-ом), то файлы TS (с теми же потоками) индексируются и раскадровка в Покадровом режиме создается без каких-либо проблем, даже для TS-файлов размером в 20-30ГБ.

Я воспроизвожу это на:
Oracle VM VirtualBox + Windows 10 Pro + SolveigMM Video Splitter

Это ограниченная поддержка формата MKV или программе чего-то не хватает на чистой операционной системе, обновленной по сегодняшний день?

7
К сожалению, SolveigMM Video Splitter использует нестандартный (буквально: не соответствующий отраслевому стандарту) разделитель в тайм-коде между секундами и кадрами, что ограничивает его взаимодействие с любыми стандартизированными программами, в том числе сторонними калькуляторами тайм-кодов. Фактически взаимодействие сведено к ручному вводу тайм-кодов, копипаст невозможен, что драматически сказывается на производительности и уровне ошибок.

Отраслевой стандарт SMPTE 12M регламентирует в качестве разделителя секунд и кадров двоеточие (:) (для тайм-кодов NDF (non-drop frame)).
А тайм-коды DF (drop-frame), для которых (как вариант) возможно использование точки с запятой (;) – не поддерживает сам Video Splitter.

Quote
While non-drop timecode is displayed with colons separating the digit pairs—"HH:MM:SS:FF"—drop-frame is usually represented with a semicolon (;) or period (.) as the divider between all the digit pairs—"HH;MM;SS;FF", "HH.MM.SS.FF"—or just between the seconds and frames—"HH:MM:SS;FF" or "HH:MM:SS.FF". Drop-frame timecode is typically abbreviated as DF and non-drop as NDF.
Источник: SMPTE timecode - Wikipedia

8


Спрошу:
Программа по умолчанию работает в кадрах, ее главная особенность (killer feature) - Умный режим (с точностью до кадра) и раскадровка (типа WYSIWYG).
А единственный калькулятор в программе считает в сантисекундах. Доколе?


Pages: [1]