В этой статье описывается, как можно связываться с изображением путем преобразования его необработанного двоичного представления в аудио PCM и применения к нему звуковых эффектов перед обратным преобразованием. Рекомендуемый метод заключается в импорте в Audacity, у которого есть опция Import Raw Data для этого.
Поскольку я хотел бы выполнять свои манипуляции со звуком в другом программном обеспечении (а именно в Reaper, у которого нет эквивалентной опции), было бы лучше, если бы я мог пропустить шаг Audacity и просто добавить команду для каждого изображения, с которым я работаю.
Похоже, что-то, что FFmpeg CLI должен уметь обрабатывать, но я не смог найти никаких руководств по этому вопросу, и мои собственные знания FFmpeg в значительной степени ограничены копированием.
Я попытался ffmpeg -i example.png example.wav
но получил вывод:
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
Я подозреваю, что если есть способ, он потребует каких-то манипуляций с потоком, но для меня это самая запутанная часть интерфейса ffmpeg. Может кто-нибудь мне помочь?
Бонусные баллы, если ваше решение работает для преобразования потока изображения видео в аудио тоже.