1

(466 replies, posted in Эксплуатация SVP)

Погодите, а где взять 1.5.38333, если 11 июня только вышла версия 1.5.38180 Beta?
---
Нашел, но как-то окольными путями, какой-то самодельный от SamLab...

Обновился MediaCoder 0.8.22.5506, попробовал установил 64-бит версию, кодирует однако.
Есть наблюдение, скрипт AVP в MediaCoder кодируется QuickSync со скоростью 0,46х, при этом загрузка процессора не более 20 %. Например, из PotPlayer без проблем захватываю на диск поток 1280x720 с уплавнением в mp4 в реальном времени, и ещё остаются ресурсы. В VirtualDub кодирование ещё медленнее, только проц грузится под завязку. Что-то тут не чисто.

ЗЫ 0.8.22.5506 не рекомендую, ни 64 бит, ни 32 бит, глючен зело. Откатился на 5505.
ЗЗЫ нет, не годится MediaCoder, глюк на глюке, поиски адекватного кодера продолжаются...

DAAO
И моё спасибо, сразу не допёр smile Только аппартное кодирование Intel QuickSync в таком режиме к сожалению не работает.

Всем приветы!
Удалось запустить кодирование в MediaCoder 0.8.22.5505.
Первым делом, надо заменить файл c:\Program Files (x86)\MediaCoder\codecs\avisynth.dll, на "правильный" от SVP c:\Program Files (x86)\SVP\Resources\MT\avisynth.dll
Далее обычным образом формируем avs-скрипт для видео из SVP, и редактируем его.
Меняем путь к источнику:
было DirectShowSource("D:\Video.avi", fps=25, convertfps=true, pixel_type="YV12")
стало DirectShowSource("$(SourceFile)", fps=25, convertfps=true, pixel_type="YV12")
Открываем в MediaCoder вкладку Video, источником Source выбираем AviSynth. Далее переходим на вкладку AviSynth, и указываем путь к нашему скрипту.
Загружаем любой файл и кодируем в нужный формат.
И конечно, во время кодирования SVP должен быть выгружен.
Вот и всё! smile
Преимущество такого способа в том, что со звуком никакой возни, поток можно копировать из старого контейнера в новый. И кроме того, обрабатываются любые форматы и контейнеры, понимаемые MediaCoder-ом.
Главный минус у бесплатного MediaCoder-а - максимальный битрейт только 16 Мбит, для уплавнённого FullHD этого всё-же маловато.