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) полностью прозрачными. Как это может быть сделано.

Ответы на вопрос(2)

Ваш ответ на вопрос