Како исправити грешку „Прошло трајање је превелико“ у ФФмпег-у?



Испробајте Наш Инструмент За Елиминисање Проблема

ФФмпег је бесплатни програм отвореног кода који се користи за руковање видео, аудио и другим мултимедијалним токовима. Програм је дизајниран за руковање процесима обраде видео и аудио датотека заснованих на командној линији. Међутим, у последње време долази много извештаја о „ Прошло трајање је превелико ”Грешка приликом кодирања или смањења видео записа.



ФФмпег Лого



Шта узрокује грешку „Прошло трајање превелико“ у ФФмпегу?

Након што смо примили бројне извештаје од више корисника, одлучили смо да истражимо проблем и осмислили смо низ решења како бисмо га у потпуности решили. Такође, испитали смо разлоге због којих се ова грешка покреће и навели их на следећи начин:



  • Недостаје брзина улазног оквира: У већини случајева проблем настаје због тога што улазни број слика у секунди није унесен у слике. То резултира програмом који претпоставља да је улазна брзина кадра 25 фпс, што може довести до проблема ако то није случај.
  • Поставке синхронизације нису примењене: Код већине корисника проблем је решило применом одређених поставки синхронизације. Понекад се оквири можда неће правилно синхронизовати због чега би одређени оквири могли бити испуштени и можда би се покренула ова грешка.

Сада када сте основно разумели природу проблема, кренућемо ка решењима. Обавезно их примените у одређеном редоследу у којем су представљени како бисте избегли сукоб.

Решење 1: Додавање улазних оквира

Ако улазни број сличица у секунди видео снимка није додат, то може довести до отказивања неких оквира и покретања грешке. Стога ћемо у овом кораку додати улазне оквире за то:

  1. Обратите пажњу на сазив који сте користили за конверзију видео записа, можда је укључен слично до следећег
    ффмпег -и% 05д.пнг -р 24 -ц: в либк264 -црф 5 оут.мкв
  2. Сада једноставно додати тхе број слика сазиву који се користи на следећи начин
    ффмпег -фрамерате 24 -и% 05д.пнг -ц: в либк264 -црф 5 оут.мкв
  3. Проверите да ли је проблем и даље присутан.

Решење 2: Коришћење синхронизованих заставица

Додавање заставица Синхронизација може помоћи у синхронизацији излаза и улазног видео записа у складу са почетним фреквенцијама видео записа. Стога, ако наредбе за синхронизацију нису додате, могуће је да се оквири не синхронизују правилно. У овом кораку додаћемо команде за синхронизацију



  1. У овој фази вероватно морате бити Користећи следећи сазив
    ффмпег -фрамерате 24 -и% 05д.пнг -ц: в либк264 -црф 5 оут.мкв
  2. Међутим, уместо овога, употреба следећи сазив
    ффмпег -фрамерате 24 -и% 05д.пнг -ц: в либк264 -црф 5 оут.мкв -асинц 1 -всинц 1
  3. Имајте на уму да смо управо додали „ -асинх 1 -всинц1 ”Сазиву и ово треба додати на крају сазива који користите.
    Белешка: Ваш почетни сазив може се разликовати од оног који се користи као пример. Промене додате сазиву, међутим, не би требало да се разликују.
2 минута читања