Anda dapat menggunakan ffmpeguntuk membuat video dari audio menggunakan beberapa filter.
Konversi input audio ke output video, menampilkan histogram volume.

ffmpeg
ffmpeg -i input.flac -filter_complex \
"[0:a]ahistogram,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4
ffplay
ffplay -f lavfi "amovie=input.flac, asplit [a][out1]; [a] ahistogram [out0]"
Lihat ahistogramdokumentasi untuk opsi dan contoh lainnya.
Konversi input audio ke output video, menampilkan fase audio.

ffmpeg
ffmpeg -i input.wav -filter_complex \
"[0:a]aphasemeter=s=1280x720:mpc=cyan,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4
ffplay
ffplay -f lavfi "amovie=input.wav, asplit [a][out1]; [a] aphasemeter=s=1280x720:mpc=cyan [out0]"
Lihat aphasemeterdokumentasi untuk opsi dan contoh lainnya.

Konversi input audio ke output video, yang mewakili ruang lingkup vektor audio.
ffmpeg
ffmpeg -i input.mp3 -filter_complex \
"[0:a]avectorscope=s=1280x720,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4
ffplay
ffplay -f lavfi "amovie=input.mp3, asplit [a][out1]; \
[a] avectorscope=zoom=1.3:rc=2:gc=200:bc=10:rf=1:gf=8:bf=7 [out0]"
Lihat avectorscopedokumentasi untuk opsi dan contoh lainnya.

Konversi input audio ke output video yang mewakili spektrum frekuensi dengan skala nada musik.
ffmpeg
ffmpeg -i input.mp4 -filter_complex \
"[0:a]showcqt,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4
ffplay
ffplay -f lavfi "amovie=input.mp4, asplit [a][out1]; [a] showcqt [out0]"
Lihat showcqtdokumentasi untuk opsi dan contoh lainnya.
Konversi input audio ke output video yang mewakili spektrum daya audio. Amplitudo audio pada sumbu Y sedangkan frekuensi pada sumbu X.

ffmpeg
ffmpeg -i input.mp4 -filter_complex \
"[0:a]showfreqs=mode=line:fscale=log,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4
ffplay
ffplay -f lavfi "amovie=input.mp4, asplit [a][out1]; [a] showfreqs=mode=line:fscale=log [out0]"
Lihat showfreqsdokumentasi untuk opsi dan contoh lainnya.

Konversi input audio ke output video, mewakili spektrum frekuensi audio.
ffmpeg
ffmpeg -i input.oga -filter_complex \
"[0:a]showspectrum=s=1280x720,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4
ffplay
ffplay -f lavfi "amovie=input.oga, asplit [a][out1]; \
[a] showspectrum=mode=separate:color=intensity:slide=1:scale=cbrt [out0]"
Lihat showspectrumdokumentasi untuk opsi dan contoh lainnya.

Konversi input audio ke output video, mewakili gelombang sampel.
ffmpeg
ffmpeg -i input.m4a -filter_complex \
"[0:a]showwaves=s=1280x720:mode=line:rate=25,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4
ffplay
ffplay -f lavfi "amovie=input.m4a, asplit [a][out1]; [a] showwaves [out0]"
Lihat showwavesdokumentasi untuk opsi dan contoh lainnya.

Ubah volume audio input menjadi output video.
ffmpeg
ffmpeg -i input.mka -filter_complex \
"[0:a]showvolume=f=1:b=4:w=720:h=68,format=yuv420p[vid]" \
-map "[vid]" -map 0:a output.mp4
ffplay
ffplay -f lavfi "amovie=input.mka, asplit [a][out1]; [a] showvolume=f=255:b=4:w=720:h=68 [out0]"
Lihat showvolumedokumentasi untuk opsi dan contoh lainnya.
Catatan
Lihat FFmpeg Wiki: H.264 Panduan Pengkodean untuk informasi lebih rinci mengenai kualitas keluaran.
format=yuv420p memastikan bahwa libx264 menggunakan format piksel yang kompatibel dengan pemain jelek seperti QuickTime.
Alih-alih menyandikan ulang secara default, Anda dapat menggunakan -c:a copyuntuk mengalirkan menyalin audio jika format wadah keluaran Anda mendukung format audio. Pikirkan menyalin aliran (re-muxing) seperti salin dan tempel - tidak ada penyandian ulang.
Mendapatkan ffmpeg
Anda harus selalu menggunakan versi terbaru karena pengembangannya sangat aktif. Tautan yang dibuat ffmpeguntuk Windows, OS X, dan Linux tersedia di halaman Unduh FFmpeg . Atau Anda dapat mengikuti panduanffmpeg langkah demi langkah untuk mengkompilasi .