FFMPEG: наложение одного видео на другое и прозрачность черных пикселей
Я пытаюсь использоватьFFMPEG создать видео с одним видео поверх другого.
У меня есть 2 MP4. Мне нужно сделать всеЧЕРНЫЕ пиксели вналожение видеопрозрачный так что я могу видеть главное видео под ним.
Я нашел два способа наложения одного видео на другое:
Во-первых, следующие позиции размещают оверлей в центре и, следовательно, скрывают ту часть основного видео под ним:
ffmpeg -i 1.mp4 -vf "movie=2.mp4 [a]; [in][a] overlay=352:0 [b]" combined.mp4 -y
И этот размещает оверлейное видео слева, но его непрозрачность установлена на 50%, так что по крайней мере другой под ним виден:
ffmpeg -i 1.mp4 -i 2.mp4 -filter_complex "[0:v]setpts=PTS-STARTPTS[top]; [1:v]setpts=PTS-STARTPTS, format=yuva420p,colorchannelmixer=aa=0.5[bottom]; [top][bottom]overlay=shortest=0" -acodec libvo_aacenc -vcodec libx264 out.mp4 -y
Моя цель просто сделать все черные пиксели в оверлее (2.mp4) полностью прозрачными. Как это может быть сделано.