Како исправити погрешку прошлог времена превеликог у ФФмпегу?

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

ФФмпег Лого

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

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

  • Недостаје улазног оквира : У већини случајева проблем је настао због тога што слике нису унесене. То резултира у програму под претпоставком да је улазни оквир слике 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 “ сазиву и то треба додати на крају сазива који користите.

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

Занимљиви Чланци