Audio Codec Map

Map audio container formats to the ffmpeg codec used to encode them.

get_audio_codec


def get_audio_codec(
    audio_format:str, # The desired audio format (e.g. 'mp3', 'wav')
)->str: # The ffmpeg audio codec name ('copy' if unknown)

Map an audio container format to the appropriate ffmpeg codec.

assert get_audio_codec("mp3") == "libmp3lame"
assert get_audio_codec("WAV") == "pcm_s16le"
assert get_audio_codec("unknown-format") == "copy"
print("codec map OK")