У меня записано несколько сериалов, и теперь я хочу отрезать части до и после сериала, убрать угловой логотип и сохранить его в оригинальном размере как mkv, а также в уменьшенном размере для нашего мобильного автомобильного медиаплеера.
На данный момент я использую эти команды для выполнения этой работы (и они работают довольно хорошо):
ComplexFilter="[0:v]trim=start=221.040:end=1660.800,setpts=PTS-STARTPTS[outv];[0:a]atrim=start=221.040:end=1660.800,asetpts=PTS-STARTPTS[outa];[outv]removelogo=mask_corner_logo.png[outv_delogo]"
ffmpeg -y -stats -loglevel warning -i "${SourceFile}" -filter_complex "${ComplexFilter}" -map "[outv_delogo]" -map "[outa]" -c:a libmp3lame -b:a "${AudioBitrate}" "${TargetFile}" </dev/null
ffmpeg -y -stats -loglevel warning -i "${SourceFile}" -filter_complex "${ComplexFilter};[outv_delogo]scale=480:270[outv_scaled]" -map "[outv_scaled]" -map "[outa]" -c:a libmp3lame -b:a 128k -vcodec mpeg4 -vtag xvid -qscale:v 5 "${AVITargetFile}" </dev/null
Я уверен, что эти две работы можно выполнить одной командой.
Может кто-то помочь мне с этим?
Заранее спасибо Энди