2015-05-28 3 views
1

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

AVISource("C:\Users\me\Desktop\source_10FPS.avi") # get the 10 fps video source 

a= Trim(0,100)          # trim the first 10 seconds 
b= Trim(100,200).AssumeFPS(14, sync_audio=TRUE)  # trim and speed it up 
c= Trim(200,0).AssumeFPS(10, 1, true)    #trim and go back to original speed 

return (a+b+c)          # combine the 3 Trims 

но я получить «видео фреймрейт не соответствует» ошибка

любая помощь будет оценена

ответ

2

Частота кадров на самом деле не соответствует, потому что AssumeFPS (14) вы изменяете FPS от б до 14 и попытаться объединить это с двумя 10 фрагментами FPS. FPS обычно не может меняться по пути видео, если только это не VFR (переменная частота кадров), но это сложно.

Для более простого решения, которое вы можете сделать следующее:

Ar=Audiorate()                 #get audio sampling rate of original clip 
a= Trim(0,100)                 #trim the first 10 seconds 
b= Trim(101,200).AssumeFPS(14, sync_audio=TRUE).ChangeFPS(10).ResampleAudio(Ar) #trim and speed it up while keeping audio rate and fps intact 
c= Trim(201,0)                 #note that to avoid having repeating frames (#100 and #200) you need to change Trim numbers 

Вы также можете использовать ConvertFPS вместо ChangeFPS за возможно более плавное воспроизведение.


Подробнее здесь: http://avisynth.nl/index.php/FPS

+0

Большое спасибо, вы можете направить меня больше ссылок или видео, чтобы узнать больше о AviSynth, например, я не могу найти никакой документации о Audiorate() функции и ResampleAudio () – Nassim

+1

@ Нассим. Существует статья о Resample в самой вики Avisynth (http://avisynth.nl/index.php/ResampleAudio), Audiorate - это клип (http://avisynth.nl/index.php/Clip_properties). Что касается ресурсов, есть [Doom9] (http://forum.doom9.org/forumdisplay.php?f=33). Я также рекомендую использовать редактор [AvsPmod] (https://avspmod.github.io/), он предлагает завершение кода. – Seedmanc

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

  • Нет связанных вопросов^_^