ffmpeg: Alphakanal eines Showwaves-Filters ändern

2166
Znuff

Ich habe versucht, dieses Problem einige Stunden zu klären, und ich kann keine Lösung finden.

Ich erstelle ein Video aus einer .mp3 und einigen Bildern mit dem folgenden Befehl

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" 

Ich versuche, den [wave] (showwaves) -Filter mit einer Art Alphakanal auszustatten, um etwas transparent zu sein, um ihn später auf dem Rest des Videos zu überlagern.

Bisher habe ich den blendFilter ausprobiert, aber dies beschwert sich, dass die Quellen nicht die gleiche Größe haben (eine ist 1280x720, die Showwaves-Quelle ist 1280x100).

Ich habe den colorchannelmixerFilter ausprobiert, konnte aber nicht herausfinden, wie das funktionieren soll.

Hat jemand eine Idee, wie es geht?

5
Was ist dein Ergebnis? Ist es auf blickdichtem BG überlagert? Geben Sie auch die Konsolausgabe des Befehls an. Rajib vor 10 Jahren 0
Das Ergebnis ist in etwa so: http://www.youtube.com/watch?v=AZexJQRLKx8 Ich hätte wirklich gerne den schwarzen Hintergrund auf der unteren Leiste transparent. Bearbeiten: Die Ausgabe dieses Befehls lautet eigentlich - http://www.youtube.com/watch?v=H82GtJFReg4 Znuff vor 10 Jahren 1
Farbkanalmixer = 1: 0: 0: 0: 0: 1: 0: 0: 0: 0: 0: 1: 0: 0,3: 0,3: 0,3: 0, Format = rgba atok vor 9 Jahren 0

1 Antwort auf die Frage

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] 

0x000000ist 0xRRGGBB-Farbe ?
0.1ist Ähnlichkeit Prozentsatz
0.5ist Blending Prozent

ffmpeg wave trasparency

Ihr zwei habt meine Nacht gerettet :) yPhil vor 8 Jahren 0