2015-04-11 2 views
0

У меня есть пакетный файл, который кодирует видеофайлы из папки «Источник» в папку «Целевая».Как кодировать (ffmpeg x264) с непрерывным поиском

Содержание пакетного файла:

для %% а в формулах делать @echo DirectShowSource ("%% A") >> "batchScript.avs" & & @ ("Source * *.") echo MSharpen (10,120) >> "batchScript.avs" & & ffmpeg -i "batchScript.avs" -n -c: v libx264 -crf 24 -c: a libmp3lame -b: a 192k "Target \ %% ~ na. mp4" & & дель „batchScript.avs“ пауза

Я не знаю, почему, но когда я воспроизведение эн закодированные файлы в классическом медиаплеере. Я могу только перейти на дискретные скачки во времени, а не в то время, когда я нажал.

Что можно сделать, чтобы этого не произошло?

Спасибо всем!

+0

Я вижу, что этот вопрос был опущен - я был бы рад услышать, почему. –

+0

Этот вопрос и ответы предназначены только для вопросов программирования, а другие проблемы - вне темы. Это объясняет нижний предел. Что касается вашей проблемы, можете ли вы проверить, включен ли ** Быстрый поиск **? Если такой вариант активен, он будет искать ключевые кадры. Подробнее см. Здесь http://superuser.com/questions/717067/mpc-hc-seekbar-not-jumping-to-correct-position-with-mouse-click – aergistal

+0

Привет. Я не думаю, что мой вопрос не соответствует теме, поскольку решение включает программируемый параметр в пакетном файле. Что касается вашего предложения - все файлы, которые я загружаю в медиаплеер classic, отлично подходят к любому ключевому кадру, и только это кодированные файлы (за мой пакетный файл) демонстрируют это странное поведение. Во всяком случае, спасибо за ответ. У меня хороший день :) –

ответ

2

Media Player Classic имеет опцию с именем Быстрый поиск в View > Options > Tweaks, который включен по умолчанию. Для быстрой настройки эти параметры позволяют MPC искать только ключевые кадры.

Ключевые кадры (или I-кадры) не нуждаются в других видеокадрах для декодирования, но они являются наименее сжимаемыми (так как размер файла/поток битрейт будет больше с большим количеством ключевых кадров).

Интервал ключевого кадра по умолчанию для libx264 составляет 250 (кадров), а минимальный интервал ключевого кадра - 25. При 25 кадрах в секунду, например, это ключевой кадр каждые 250/25 = 10 секунд или меньше.

Конечно, это затруднит поиск, если в MPC включен быстрый поиск.

Чтобы сократить интервал ключевого кадра, вы можете указать размер GOP с использованием -g [size] или с помощью опции x264 keyint=[size].

Например: для 25 кадров в секунду и размер GOP 75 есть ключевой кадр каждый макс. 3 секунды.

Смежные вопросы