Skip to content

Instantly share code, notes, and snippets.

@jeeb
Created October 28, 2022 21:39
Show Gist options
  • Save jeeb/c5bfd7c58c595df60a9eac7c258066ec to your computer and use it in GitHub Desktop.
Save jeeb/c5bfd7c58c595df60a9eac7c258066ec to your computer and use it in GitHub Desktop.
WAVE, FFmpeg, Apple audio channels
FFmpeg AVChannel WAVE dwChannelMask Apple AudioChannelLabel Apple Notes
AV_CHAN_FRONT_LEFT SPEAKER_FRONT_LEFT kAudioChannelLabel_Left
AV_CHAN_FRONT_RIGHT SPEAKER_FRONT_RIGHT kAudioChannelLabel_Right
AV_CHAN_FRONT_CENTER SPEAKER_FRONT_CENTER kAudioChannelLabel_Center
AV_CHAN_LOW_FREQUENCY SPEAKER_LOW_FREQUENCY kAudioChannelLabel_LFEScreen
AV_CHAN_BACK_LEFT SPEAKER_BACK_LEFT kAudioChannelLabel_LeftSurround
AV_CHAN_BACK_RIGHT SPEAKER_BACK_RIGHT kAudioChannelLabel_RightSurround
AV_CHAN_FRONT_LEFT_OF_CENTER SPEAKER_FRONT_LEFT_OF_CENTER kAudioChannelLabel_LeftCenter
AV_CHAN_FRONT_RIGHT_OF_CENTER SPEAKER_FRONT_RIGHT_OF_CENTER kAudioChannelLabel_RightCenter
AV_CHAN_BACK_CENTER SPEAKER_BACK_CENTER kAudioChannelLabel_CenterSurround WAVE: "Back Center" or plain "Rear Surround"
AV_CHAN_SIDE_LEFT SPEAKER_SIDE_LEFT kAudioChannelLabel_LeftSurroundDirect
AV_CHAN_SIDE_RIGHT SPEAKER_SIDE_RIGHT kAudioChannelLabel_RightSurroundDirect
AV_CHAN_TOP_CENTER SPEAKER_TOP_CENTER kAudioChannelLabel_TopCenterSurround
AV_CHAN_TOP_FRONT_LEFT SPEAKER_TOP_FRONT_LEFT kAudioChannelLabel_VerticalHeightLeft WAVE: "Top Front Left"
AV_CHAN_TOP_FRONT_CENTER SPEAKER_TOP_FRONT_CENTER kAudioChannelLabel_VerticalHeightCenter WAVE: "Top Front Center"
AV_CHAN_TOP_FRONT_RIGHT SPEAKER_TOP_FRONT_RIGHT kAudioChannelLabel_VerticalHeightRight WAVE: "Top Front Right"
AV_CHAN_TOP_BACK_LEFT SPEAKER_TOP_BACK_LEFT kAudioChannelLabel_TopBackLeft
AV_CHAN_TOP_BACK_CENTER SPEAKER_TOP_BACK_CENTER kAudioChannelLabel_TopBackCenter
AV_CHAN_TOP_BACK_RIGHT SPEAKER_TOP_BACK_RIGHT kAudioChannelLabel_TopBackRight
Additional FFmpeg AVChannels
/** Stereo downmix. */
AV_CHAN_STEREO_LEFT
/** See above. */
AV_CHAN_STEREO_RIGHT
AV_CHAN_WIDE_LEFT
AV_CHAN_WIDE_RIGHT
AV_CHAN_SURROUND_DIRECT_LEFT
AV_CHAN_SURROUND_DIRECT_RIGHT
AV_CHAN_LOW_FREQUENCY_2
AV_CHAN_TOP_SIDE_LEFT
AV_CHAN_TOP_SIDE_RIGHT
AV_CHAN_BOTTOM_FRONT_CENTER
AV_CHAN_BOTTOM_FRONT_LEFT
AV_CHAN_BOTTOM_FRONT_RIGHT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment