Author Topic: Video Splitter. Калькулятор кадров.  (Read 3426 times)
  • Users
  • *
  • Posts: 7
    • View Profile
« Reply #7 on: March 26, 2024, 02:15:46 AM »
Так как эта тема зашла в тупик, то я подумал:
А не написать ли мне свой собственный тайм-код калькулятор, ориентированный на копипаст и расширенную совместимость, как со стандартными программами, так и с программами, использующими нестандартные разделители. Учитывая, что тайм-код калькуляторов для Windows раз-два и обчёлся, думаю ссылка на еще один калькулятор тайм-кодов кому-нибудь да пригодится:

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

P.S. Ольга, если этот пост нарушает ваши правила (политику внешних ссылок), то удаляйте его к чертям, это не критично... 
« Last Edit: March 26, 2024, 01:30:34 PM by Olga Krovyakova »

  • Administrator
  • Users
  • *****
  • Posts: 1171
    • View Profile
« Reply #6 on: December 19, 2023, 01:57:07 PM »
Здравствуйте, nbb1967!

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

  • Users
  • *
  • Posts: 7
    • View Profile
« Reply #5 on: December 19, 2023, 01:23:04 AM »
Нет, Ольга! Пожалуйста, посмотрите еще раз, внимательно!

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

  • Administrator
  • Users
  • *****
  • Posts: 1171
    • View Profile
« Reply #4 on: December 18, 2023, 03:58:35 PM »
Здравствуйте, nbb1967!

Спасибо за ваше сообщение.
Мы учтем ваше замечание по разделителю в тайм-коде для Калькулятора времени для будущих выпусков программы.
Обращаю ваше внимание на то, что данный недочет есть только в Калькуляторе времени, в основном интерфейсе программы используется формат для времени и кадров с разделителем с точкой и запятой между временем и кадрами (00:00:00;00).
« Last Edit: December 18, 2023, 04:23:23 PM by Olga Krovyakova »
Regards,
Olga Krovyakova
Solveig Multimedia

  • Users
  • *
  • Posts: 7
    • View Profile
« Reply #3 on: December 16, 2023, 02:36:31 AM »
К сожалению, 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
« Last Edit: December 17, 2023, 02:48:12 PM by nbb1967 »

  • Administrator
  • Users
  • *****
  • Posts: 1171
    • View Profile
« Reply #2 on: November 22, 2023, 12:43:38 PM »
Здравствуйте, nbb1967!

Спасибо за ваш пост.
Да, калькулятор работает в секундах. Учтем ваше замечание для будущих выпусков программы.
Regards,
Olga Krovyakova
Solveig Multimedia

  • Users
  • *
  • Posts: 7
    • View Profile
« Reply #1 on: November 21, 2023, 04:30:28 PM »


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