Is there a way to find the codec/container of an audio file using Apple APIs (AudioToolbox or Quicktime)?
Related Questions in CODEC
- Convert AMRWB IO Raw speech data to wav file
- Exoplayer does not play h264 mpeg-4 avc (part 10) codec in Android
- IDT Audio Codec and Driver
- SpringFramework Upgrade is causing MongoDB driver to throw CodecConfigurationException
- Python error: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xdb in position 0: unexpected end of data
- DVR Footage On-Screen Timestamps, how are they 'written' and what could lead to errors in tempo?
- How to set the quality of an mp3 Codec with PyAV
- NAU8822 I2S Codec + ESP32 - no valid data
- Why are the extra codecs causing errors for the Media Source API?
- Audio Codec2 on STM32
- ExopPlayer can not play some m3u8 stream but MX Player / VLC can
- NVIDIA Video Codec Samples giving ffmpeg errors while trying to build
- CQL Datastax Java Mapping Set/List query operations
- How to write low quality video without anti-aliasing?
- Java - How can I find out what codec a video is using
Related Questions in QUICKTIME
- How to properly decode a partial mp4 video data on js frontend
- A phenomenon where a file type comes out differently on a specific computer
- Quicktime - The document "video.mov Could Not be Opened
- Chrome showing a different video controls bar for type video/quicktime
- Transparent MOV files not appearing in my React webpage
- Modify ALAC channel configuration inside M4V (MP4) container
- Quicktime player "frame by frame" mode cannot mapping OpenCV cap.read() "frame by frame"
- Keep original creation & modification timestamp while exporting with quicktime using applescript
- Automatically save QuickTime Recording
- In what way does this HEVC video not comply to Apples's requirements document?
- Ffmpeg. Best way to rip dvd and convert mov into lossless mp4 that is playable in QuickTime on Mac?
- Quicktime Error opening random files using simple apple script
- Start and Save QuickTime screen recording with applescript
- How to take a portion screenshot by using QuickTime Player and save it to the clipboard in macOS when using Apple Script for automation?
- Browser - Is there really any way to preview Quicktime (.mov) videos in modern browsers as of 2022?
Related Questions in AUDIOTOOLBOX
- Unable to write audio queue to file to m4a
- Using AVSampleBufferAudioRenderer to play packets of streamed PCM audio (decoded from Opus)
- AVAudioEngine vs AudioToolbox audio units
- Noise occurs when iOS encodes pcm data into aac data through socket
- iOS audiotoolbox decodes aac data to pcm
- iOS AudioConverter exceeds maximum packet size (2048) for input format
- Is it possible to call AudioServicesDisposeSystemSoundID(_ inSystemSoundID: SystemSoundID) in different target?
- What is the ID of the 'MessageReceived' sound on macOS?
- MIDI file generated by using MusicSequenceFileCreate has Sysex MIDI message (iOS 16.0.2)
- AUGraph Record and Play
- Which ALAC encoder should I use with ffmpeg ? (alac, alac_at)
- AudioConverterRef with different number of channels
- AU host crashes in IOThread in macOS 11 and later
- Why did AudioQueueAllocateBuffer fail?
- How to create AVAudioPCMBuffer with CMSampleBuffer?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
You can practically read all possible information from a QuickTime movie using its internal movie atoms.
What you need is the "Sample Description Atom" of the sound track. You can find further information here : http://developer.apple.com/library/mac/#documentation/QuickTime/QTFF/QTFFChap3/qtff3.html#//apple_ref/doc/uid/TP40000939-CH205-75770
As can be seen, there are certain values defined for many kinds of different audio file formats. These QT Atoms are a bit tough to understand at first, but this is basically the way to go to retrieve all information necessary.
There is a tool by Apple called the "Atom Inspector" to give you an overview of all atoms a movie contains and their values.
Hope that helps!