
cuando intento convertir un audio en una imagen (espectro de amplitud) enviando sus datos a la salida estándar (está incrustado en un script, por lo que no necesito escribir en el disco), falla
ffmpeg -y -f alaw -ar 8000 -i 282578800275916.8000-audio-pcma -frames:v 1 -filter_complex aformat=channel_layouts=mono,compand,showwavespic=s=183322x15 -f png - 2>> ffmpegDrawErr.log
Me metí en el registro: El formato de salida solicitado 'png' no es un formato de salida adecuado
Pero si lo ejecuto directamente en un archivo
ffmpeg -y -f alaw -ar 8000 -i 282578800275916.8000-audio-pcma -frames:v 1 -filter_complex aformat=channel_layouts=mono,compand,showwavespic=s=183322x15 out.png 2>> ffmpegDrawErr.log
Funciona perfectamente
Respuesta1
Para formatos de imagen, existe un conjunto genérico de muxers (image2 e image2pipe). El formato se establece mediante la opción de códec.
ffmpeg -y -f alaw -ar 8000 -i 282578800275916.8000-audio-pcma -frames:v 1 -filter_complex aformat=channel_layouts=mono,compand,showwavespic=s=183322x15 -c:v png -f image2pipe - 2>> ffmpegDrawErr.log