Временной код MLT с несколькими исходными частотами кадров и аудиоисточниками - PullRequest
0 голосов
/ 30 августа 2018
  1. Я предполагаю, что если я укажу параметры in и out для производителя avformat, MLT интерпретирует эти числа в соответствии с внутренней частотой кадров файла. Например, для исходного файла со скоростью 60 кадров в секунду 00:00:01:10 означает 70 кадров, но для файла со скоростью 25 кадров в секунду тот же временной интервал означает 35 кадров. Я предполагаю, что это ортогонально выходной частоте кадров всего проекта.

  2. Предполагая, что (1) правильно, как MLT интерпретирует временные спецификации для аудиофайлов, которые не имеют собственной частоты кадров (в любом случае, не в диапазоне 24-120 Гц). Если я укажу in=70 для WAV-файла с частотой 48 кГц, как MLT решит, сколько секунд звука преобразуется в?

1 Ответ

0 голосов
/ 30 августа 2018
  1. Нет, точки входа и выхода являются условиями профиля частоты кадров. Если вы не указываете профиль, он по умолчанию равен одному или автоматически создает его с использованием первого производителя в зависимости от используемого интерфейса (API, командной строки melt, XML или другого приложения). Если первый производитель не является видеоклипом, то по умолчанию он обычно равен dv_pal (25 кадров в секунду), если используется MLT напрямую, а не в одном из приложений с графическим интерфейсом, что может изменить ситуацию. Профиль определяет частоту кадров на выходе. Если вы изменяете частоту кадров потребителя, то вы фактически настраиваете профиль . Кроме того, вы можете избежать использования значений времени с номером кадра, используя так называемые значения часов : ЧЧ: ММ: СС.ms.

  2. Как объяснено выше, профиль определяет частоту кадров. Всегда будет некоторая постоянная частота кадров. Аудио файлы также следуют этой частоте кадров. Точность редактирования звука также определяется частотой кадров: более высокая частота кадров => большая точность. Редактирование с высокой точностью выборки в MLT в настоящее время недоступно.

...