SolveigMM Products in Russian (на Русском) > Обсуждение продуктов на Русском языке

Video Splitter. Калькулятор кадров.

(1/2) > >>

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

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

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

Olga Krovyakova:
Здравствуйте, nbb1967!

Спасибо за ваш ответ.
Video Splitter в представлении разделителей формата времени ориентируется не на спецификацию, которую вы приводите, а на собственную документацию, в которой описаны те форматы времени, которые используются.
https://www.solveigmm.com/en/support/doc/video-splitter/interface.html#menu_view

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

В главном окне у вас два режима:

* Миллисекунды отделены от секунд запятой и это правильно. В соответствие с 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 – двоеточие (:)

Olga Krovyakova:
Здравствуйте, nbb1967!

Спасибо за ваше сообщение.
Мы учтем ваше замечание по разделителю в тайм-коде для Калькулятора времени для будущих выпусков программы.
Обращаю ваше внимание на то, что данный недочет есть только в Калькуляторе времени, в основном интерфейсе программы используется формат для времени и кадров с разделителем с точкой и запятой между временем и кадрами (00:00:00;00).

nbb1967:
К сожалению, 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.
--- End quote ---
Источник: SMPTE timecode - Wikipedia

Navigation

[0] Message Index

[#] Next page

Go to full version