Cet article décrit comment modifier une image en convertissant sa représentation binaire brute en audio PCM et en lui appliquant des effets audio avant de la reconvertir. La méthode recommandée consiste à importer dans Audacity, qui dispose de l'option Importer des données brutes pour le faire.
Puisque je voudrais faire mes manipulations audio dans d’autres logiciels (à savoir Reaper, qui n’a pas d’option équivalente), il serait préférable de sauter l’étape Audacity et de simplement lancer une commande à chaque image avec laquelle je travaille.
Cela semble être quelque chose que la CLI FFmpeg devrait être capable de gérer, mais je n’ai pas réussi à trouver de guide à ce sujet, et ma propre connaissance de FFmpeg est quasiment limitée au copier-coller.
J'ai essayé ffmpeg -i example.png example.wav
mais j'ai eu la sortie:
Input #0, png_pipe, from 'example.png':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: png, rgba(pc), 1253x499, 25 tbr, 25 tbn, 25 tbc
Output #0, wav, to 'example.wav':
Output file #0 does not contain any stream
Je pense que s’il existe un moyen, cela impliquera une sorte de manipulation de flux, mais pour moi, c’est la partie la plus déroutante de l’interface ffmpeg. Quelqu'un peut m'aider?
Points bonus si votre solution permet également de convertir le flux d’images d’une vidéo en audio.
ffmpeg -demuxers
pasffmpeg -h demuxers
( ce qui se traduit par «option d'aide inconnue)