ffmpeg: изменить альфа-канал фильтра showwaves

2098
Znuff

Я пытался разобраться в этой проблеме в течение нескольких часов, и я не могу найти никакого решения.

Я создаю видео из .mp3 и некоторые изображения с помощью следующей команды

fmpeg.exe -y -i temp\audio.mp3 -loop 1 -i Bokeh\frame-%03d.png -r 25 -filter_complex "[0:a] showwaves=size=1280x100:mode=line:r=25[wave];[1:v][wave] overlay=y=H-h:eval=init[canvas];[canvas]drawtext=fontfile='./tools/impact.ttf':fontsize=42:text='ORGANIKISMNESS':x=20:y=(h-170-text_h*2.20):fontcolor=white:shadowy=2:shadowx=2:shadowcolor=black,drawtext=fontfile='./tools/impact.ttf':fontsize=42:text='RETURN TO THE SOURCE PT.2 (ORGANIKISMNESS REMIX)':x=20:y=(h-170-text_h):fontcolor=white:shadowy=2:shadowx=2:shadowcolor=black" -shortest -acodec copy -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -tune stillimage -crf 19 -movflags faststart "videos\Organikismness-Return to the Source Pt.2 (Organikismness Remix).mp4" 

Я пытаюсь сделать так, чтобы фильтр [wave] (showwaves) имел какой-то альфа-канал, чтобы он был слегка прозрачным, чтобы позже наложить его на остальную часть видео.

Пока что я пробовал blendфильтр, но он жалуется, что источники имеют разный размер (один - 1280x720, источник showwaves - 1280x100).

Я попробовал colorchannelmixerфильтр, но я не мог понять, как это должно работать.

У кого-нибудь есть идеи, как это сделать?

5
Каков твой результат? Это накладывается на непрозрачный BG? Также предоставьте консольный вывод команды. Rajib 10 лет назад 0
Результат примерно такой: http://www.youtube.com/watch?v=AZexJQRLKx8 Мне бы очень хотелось, чтобы черный фон на нижней полосе был прозрачным. изменить: на самом деле вывод этой команды - http://www.youtube.com/watch?v=H82GtJFReg4 Znuff 10 лет назад 1
colorchannelmixer = 1: 0: 0: 0: 0: 1: 0: 0: 0: 0: 1: 0: 0,3: 0,3: 0,3: 0, формат = RGBA atok 9 лет назад 0

1 ответ на вопрос

2
befzz

FFmpeg colorkey filter

//colorkey=0x000000:0.1:0.5 [0:a] showwaves=size=1280x100:mode=line:r=25, colorkey=0x000000:0.1:0.5[wave] 

0x000000 is 0xRRGGBB color ?
0.1 is Similarity percentage
0.5 is Blending percentage

ffmpeg wave trasparency

Вы двое ребята спасли мою ночь :) yPhil 8 лет назад 0

Похожие вопросы