Создать видеофайл с прозрачным наложением видео с помощью AVFoundation - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь наложить видео (с альфа-каналом) на существующее видео.

Способ сделать это с помощью ffmpeg будет выглядеть так:

ffmpeg -i face_video.mov -i curtain_test.mov -filter_complex "[0:0][1:0]overlay[out]" -shortest -map [out] -map 0:1 -pix_fmt yuv420p -c:a copy -c:v libx264 -crf 18  output.mov

Как бы я выполнил эту задачу, используя AVFoundation на iOS?

1 Ответ

0 голосов
/ 26 марта 2019

Краткий ответ: вы не можете сделать это с помощью AVFoundation под iOS.По умолчанию поддерживается только 24BPP (непрозрачное) видео H264.См. AVFoundation декодировать фильм prores4444 с альфа-каналом

...