- 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.