Я использую Премьер-министра Adobe для редактирования видео на некотором клиенте ПК, и я хочу представить свои видео на сервере человечности командами ffmpeg. В словах вместо того, чтобы представить Главный проект своим собственным кодером я хочу сделать это с ffmpeg на ОС Linux. Я знаю, что распределение процесса рендеринга может быть сделано при помощи обслуживания кадра. На данный момент единственный способ, которым я нашел для того, чтобы сделать это, использует Debugmode Frameserver наряду с AviSynth. Но проблема состоит в том, что Debugmode Frameserver только имеет основанное на Windows приложение однако, AviSynth доступен на Linux. Теперь кто-либо может сказать мне, как я могу сделать это. Действительно ли там какой-либо Linux альтернативен для Debugmode Frameserver или является там каким-либо другим путем к тому, чтобы сделать это?
Не то, чтобы я хочу сделать это на сервере Linux, что означает, что он не имеет никакого GUI.
можно сделать это при помощи ffmpeg, Вот шаги:
Первый делают шаги второго метода ("Используют frameserver") на этой странице (" , Как, закодировать ffmpeg от Adobe Premiere Pro ")
Beginng этот шаг, необходимо передавать Главную временную шкалу потоком через Debugmode и Avisynth на определенном IP и порте. Теперь откройте командную строку и выполните эту команду ffmpeg:
ffmpeg -i frameserver.avs -f mpegts tcp://[IP address of your server]:[open port on your server]
путем выполнения этой команды Вы отправляете вывод Avisynth (потоковая передача) на целевую машину (Ваш сервер Linux) через ffmpeg. После этого шага все необходимо сделать на клиент-сервере (где Вы редактируете свои видео), сделан, теперь давайте перейдем к стороне сервера.
ffmpeg -i tcp://[your server IP]:[The same port you entered in step 2]?listen -c:v libx264 -preset medium -crf 23 -pix_fmt yuv420p -c:a libfdk_aac -vbr 4 output2.mp4
этой командой ffmpeg, будет слушать на указанном IP и порте и получать отправленные пакеты и кодировать их Вашими любимыми опциями!
Я действительно не понимаю, как Debugmode Frameserver и AviSynth взаимодействуют в Вашем варианте использования. AviSynth слушает на порте или сокете на целевой машине, куда Debugmode Frameserver отправляет данные в? Я не знал, что AviSynth мог сделать это.
я знаю, что AviSynth является самим frameserver, созданным для Windows. Было несколько усилия принести функциональность AviSynth к Linux или сделать его кросс-платформенным, последний и самый многообещающий - VapourSynth.
, Если Debugmode Frameserver должен работать на целевой машине, чтобы попытаться использовать его с Вином. Несколько лет, назад выполняющих AviSynth с Вином, были хитры, хотя так или иначе возможный и стабильный, но VapourSynth был более надежным и менее болезненным в Windows в прошлый раз, я попробовал. С тех пор все необходимые части, кажется, были портированы к VapourSynth для создания фильтров как работа QTGMC исходно.