- FFmpeg - это инструмент для редактирования аудио и видео с открытым исходным кодом.
- В приведенном ниже руководстве будут рассмотрены более частые проблемы, которые, по сообщениям пользователей, возникают при использовании FFmpeg.
- Для получения дополнительных статей об этом типе продуктов ознакомьтесь с нашими Центр видеоредакторов.
- Дополнительные исправления и руководства, касающиеся проблем с программным обеспечением, можно найти на нашем сайте. Страница исправлений программного обеспечения.
Это программное обеспечение будет поддерживать ваши драйверы в рабочем состоянии, тем самым защищая вас от распространенных компьютерных ошибок и сбоев оборудования. Проверьте все свои драйверы сейчас за 3 простых шага:
- Скачать DriverFix (проверенный файл загрузки).
- Нажмите Начать сканирование найти все проблемные драйверы.
- Нажмите Обновите драйверы чтобы получить новые версии и избежать сбоев в работе системы.
- DriverFix был загружен 0 читатели в этом месяце.
FFmpeg - это инструмент с открытым исходным кодом, который используют миллиарды людей во всем мире для обработки аудио, видео и другого мультимедийного контента.
Эта программа командной строки часто генерирует Прошлая длительность слишком велика ошибка при масштабировании или кодировании видеоконтента. Один из пользователей, столкнувшихся с подобной проблемой сообщил проблема на StackOverflow.
При кодировании H.264 с использованием ffmpeg я получаю предупреждения следующего типа: Прошлая длительность 0.603386 слишком велика.
Что они имеют в виду? Я не нашел ничего ясного в Интернете или в документации ffmpeg.
Похоже, что это предупреждение, а не ошибка, которая появляется, когда вы пытаетесь кодировать файл с высокой частотой кадров в выходной файл с низкой частотой кадров.
В этом случае частота кадров снижается. Сегодня мы покажем, как можно избавиться от этого предупреждающего сообщения.
Как исправить ошибку "Прошлая продолжительность слишком велика" в FFmpeg?
1. Установите частоту входных кадров
- Проблема может возникнуть, если входные кадры отсутствуют в видео, и это может привести к пропаданию некоторых кадров.
- Вам нужно добавить рамки ввода, чтобы исправить проблему.
- Посмотрите на вызов, который вы используете для преобразования видео.
- Он должен быть похож на этот:
- ffmpeg -framerate 24 -i% 05d.png -c: v libx264 -crf 5 out.mkv
- Он должен быть похож на этот:
- Отдельно нужно отметить Вход а также выход частота кадров следующим образом:
- ffmpeg -framerate 25 -i% 05d.png -r 10 -c: v libx264 -crf 5 out.mkv
Проблема должна исчезнуть, потому что кодирование теперь выполняется для изображений 161/400. Система удалит остальные изображения.
Однако, если проблема не устранена, перейдите ко второму решению.
2. Добавить флаги синхронизации
- Прямо сейчас вы можете использовать вызов, упомянутый ниже: ffmpeg -framerate 24 -i% 05d.png -c: v libx264 -crf 5 out.mkv
- Если да, возможно, вам не хватает команд синхронизации, и это может вызвать ошибку.
- Добавить -async 1 -vsync1 Команды синхронизации для синхронизации видеовхода и видеовыхода:
- ffmpeg -framerate 24 -i% 05d.png -c: v libx264 -crf 5 out.mkv -async 1 -vsync 1
Ситуация может расстраивать, если вы не можете кодировать или масштабировать видео. В этом случае важно найти быстрое решение.
Убедитесь, что вы правильно выполняете каждый шаг, чтобы решить эту проблему. Сообщите нам в разделе комментариев ниже, помогли ли наши решения решить эту проблему.
Часто задаваемые вопросы
FFmpeg - это инструмент с открытым исходным кодом, который используют миллиарды людей во всем мире для обработки аудио, видео и другого мультимедийного контента.
FFmpeg можно скачать с официального сайта и установить, как и любой другой продукт. Проверить эта статья для получения более подробной информации о получении FFmpeg.
Что касается извлечения звука, существует множество инструментов, которые вы можете использовать как альтернативу FFmpeg.