Невозможно преобразовать Avisynth скрипт в FFmpeg


0

Я пытался создать видеофайл из AviSynth сценария, используя эту команду (в Windows 7):

ffmpeg -i file.avs file.mp4 

и я получил это сообщение:

[avisynth @ 05000e60] AviSynth version is too old. Please upgrade to either 
         AviSynth 2.6 >= RC1 or AviSynth+ >= r1718. 
         file.avs: Unknown error occurred 

Очень четкая рекомендация (поскольку я использую AviSynth+ 0.1 (r1576, x86)), но я не могу найти более новую версию, ни для AviSynth, ни для AviSynth+.

Тем не менее, это была, вероятно, рекомендация. Наиболее важной частью является действительно так:

     file.avs: Unknown error occurred 

Так что я изменил содержание file.avs - я поставил только одну команду в этом, достаточно просто и глупо, так что мой file.avs теперь выглядит следующим образом:

version 

Без изменений. То же сообщение. Поэтому я прошу совета, что делать.

(я попробовал с версиями 3.2.2 и 2.8.4 из ffmpeg, оба из них сообщают --enable-libxavs в их конфигурации и D avisynth AviSynth script в своих форматах файлов, полученных ffmpeg -formats.)

4

Из исходного кода FFmpeg:

В Windows FFmpeg поддерживает интерфейс AviSynth версии 6 или выше. Это включает в себя AviSynth 2.6 RC1 или выше, а AviSynth + r1718 или выше, и не включает 2,5 и 2,6 альфы.

От doom9:

решение отказаться от поддержки, что ниже 2.6 RC1 было связано с Катастрофические несовместимости заголовков между 2,5 и 2,6 RC1 * и обслуживания нагрузки (и потенциального лицензирования минных полей, которые могли бы любая дополнительная поддержка 2.5 будет нарушать GPL), которая будет понесена , пытаясь продолжать поддерживать 2.5 при использовании правильно обновленных 2.6 заголовков.


Get AviSynth + r2420 от https://github.com/pinterf/AviSynthPlus/releases/tag/r2420-MT