Catégorie > High Tech

ffmpeg - Comment superposer un PNG sur un autre PNG?

Posté par Sibbs Gambling, mise à jour le 12/07/2020 à 11:36:33

1


J'ai un PNG Aavec couche alpha, que je veux superposer sur un autre PNG B. Comment puis-je faire cela ffmpeg?

J'ai essayé "ffmpeg -i A.png -i B -filter_complex "[0:v][1:v] overlay=0:0" out.png", mais je vois seulement B.

Voici la sortie de la commande.

> frame= 1 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.04 bitrate=N/A
> speed=0.0883x video:2169kB audio:0kB subtitle:0kB other streams:0kB
> global headers:0kB muxing overhead: unknown ffmpeg version
> N-83044-g2a293ec Copyright (c) 2000-2017 the FFmpeg developers built
> with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3) configuration:
> --prefix=/data/local/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/data/local/ffmpeg_build/include
> --extra-ldflags=-L/data/local/ffmpeg_build/lib --bindir=/data/local/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree libavutil 55. 43.100 / 55. 43.100 libavcodec 57. 72.100 / 57. 72.100 libavformat 57. 62.100 / 57. 62.100 libavdevice 57. 2.100 / 57. 2.100 libavfilter 6. 68.100 /
> 6. 68.100 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 libpostproc 54. 2.100 / 54. 2.100 Input #0, png_pipe, from '/data/output/067_90.png':
> Duration: N/A, bitrate: N/A
> Stream #0:0: Video: png, rgba(pc), 2560x1440, 25 tbr, 25 tbn, 25 tbc Output #0, image2, to
> '/data/output/067_90_down2.png':
> Metadata:
> encoder : Lavf57.62.100
> Stream #0:0: Video: png, rgba, 1280x720, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
> Metadata:
> encoder : Lavc57.72.100 png Stream mapping: Stream #0:0 -> #0:0 (png (native) -> png (native)) Press [q] to stop, [?] for help frame= 1 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.04 bitrate=N/A
> speed=0.163x video:134kB audio:0kB subtitle:0kB other streams:0kB
> global headers:0kB muxing overhead: unknown


Posté par Gyan

Si vous souhaitez superposer A au-dessus de B, vous devez changer l'ordre d'entrée de fichier ou l'ordre d'ingestion de superposition.

ffmpeg -i B.png -i A.png -filter_complex "[1]scale=iw/2:-1[b];[0:v][b] overlay" out.png

Posté par Louis

Spécifiez un codec et un format prenant en charge alpha, par exemple -c:v png -pix_fmt rgba. Pour voir quels codecs que vous avez, ffmpeg -codecs. Pour voir quels formats vous avez ffmpeg -pix_fmts,.


Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus