12. Containers and File Formats - Digital Audio Fundamentals

Поделиться
HTML-код
  • Опубликовано: 19 дек 2024

Комментарии • 79

  • @vishweshgm
    @vishweshgm 3 года назад +36

    Amazing series on Audio fundamentals: I binge-watched 3.5 hours of all previous videos. Its a treat for engineers.. thanks for your effort and making it availble for free.

    • @akashmurthy
      @akashmurthy  3 года назад +1

      Hey man! Thanks a lot for the comment, and I'm stoked you enjoyed the series!

  • @canh25xp
    @canh25xp Год назад +1

    I love the way you visualize everything, making it so much easier to understand. Really like the animation style of 3blue1brown.

    • @akashmurthy
      @akashmurthy  Год назад

      Thanks you very much! I'm glad you liked it!

  • @leeoiou7295
    @leeoiou7295 3 года назад +2

    Your creativity, teaching skills, and knowledge is well appreciated. Thank you for this gift, brother!

    • @akashmurthy
      @akashmurthy  3 года назад

      Thank you for checking out the series buddy!

  • @meilinlyu3572
    @meilinlyu3572 7 месяцев назад

    This helped resolve so many confusions I have which other resources wasn't able to do! Thank you for the clear explanation and amazing visualization!

    • @akashmurthy
      @akashmurthy  7 месяцев назад

      You're welcome, I'm super glad it helped!

  • @AdarshKumar-tm7pb
    @AdarshKumar-tm7pb 6 месяцев назад

    WOW! I needed this for a project and based on your video, i made successful points in front of my client. Thanks! I owe you one j

  • @tkachenko9584
    @tkachenko9584 16 дней назад

    Amazing! Thank you for this series, it is exactly what I was looking for

    • @akashmurthy
      @akashmurthy  15 дней назад

      @@tkachenko9584 thanks very much! :)

  • @tomcarmichael100
    @tomcarmichael100 Год назад +1

    what an incredible series, the best I’ve seen these topics explained anywhere- desmistifying in a totally accessible way. thank you for making these 🙌

    • @akashmurthy
      @akashmurthy  Год назад

      Thanks so much for the kind words! I'm glad you found them useful!

  • @nate7645
    @nate7645 3 года назад +4

    legend! thank you for making these videos, very good explainations of complicated topics!

    • @akashmurthy
      @akashmurthy  3 года назад

      Cheers mate! Thanks for checking it out!

  • @danieliniguezv
    @danieliniguezv 3 года назад +4

    amazing series. thank you so much once again!!

    • @akashmurthy
      @akashmurthy  3 года назад +1

      You're welcome again! Thanks for checking out the series!

  • @pukashellsbling
    @pukashellsbling Год назад

    Beautiful series of videos mate! Super well made. Thank you

  • @cinematichormone
    @cinematichormone 2 года назад

    Completed today , thankyou so much sir , It's really ray of hope ...

    • @akashmurthy
      @akashmurthy  2 года назад +1

      You're welcome! Thanks for checking it out..

  • @Philterbank
    @Philterbank 9 месяцев назад

    This was just amazing. Thanks so much for this series.

    • @akashmurthy
      @akashmurthy  9 месяцев назад

      Cheers, thanks for watching!

  • @joolean14
    @joolean14 2 года назад

    Amazing content! Ty for sharing, greetings from Colombia.

    • @akashmurthy
      @akashmurthy  2 года назад

      Thank you! And for the patreon subscription!

  • @steve_earl1541
    @steve_earl1541 3 года назад

    Hi Akash
    Thank you for your contribution to the topic. this is an invaluable topic with little resources

    • @akashmurthy
      @akashmurthy  3 года назад

      Thanks a lot Stephen, I wasn't aware there wasn't much info on this topic. But I guess the information that exists isn't specifically geared towards pro-audio? But yes, that's really the point of the series, to provide a comprehensive overview of pro-audio.

  • @shofyansky
    @shofyansky Год назад

    really apreciate the effort and the time for making this series.
    quite fascinating you also java software engineer.
    may god bless you

    • @akashmurthy
      @akashmurthy  Год назад

      Thanks a lot mate! Yes, I was a Java developer in what seems like a long time ago!

  • @luiza177music
    @luiza177music 2 года назад +1

    This channel is like the audio counterpart to 3blue1brown, beautifully scripted and animated. I can't begin to tell you how amazing it is. Is there a way I could make a one-time donation?

    • @akashmurthy
      @akashmurthy  2 года назад

      Thanks so much! I love 3b1b videos, and the comparison makes me happy! Thanks very much for offering a donation, I'm grateful. I would say you can subscribe to me on Patreon and cancel the membership immediately after, if you want to make a one time donation! :)

    • @luiza177music
      @luiza177music 2 года назад

      @@akashmurthy I'd like to donate more than the current subscription levels. I'm not a huge fan subscriptions, hence the question, but I suppose it wouldn't hurt to stay subscribed for a few months :)

  • @tanmay3059
    @tanmay3059 2 года назад

    Thanks for making the subject interesting and easy to understand.
    Could you please make more video on filtering(when to choose which filter), FFT, MDCT, noise cancellation, new trends etc... and other audio codecs topics which are very difficult to understand till now.
    Sorry but I might be sounds more greddy but I liked the way you teach. Thanks a lot @Akshay.

  • @rooroamooor
    @rooroamooor Год назад

    Thank you so much Akash 🤗 you really made it so good with everything , your voice tone, your representation, simplification and order, you are a master bro and this series and all of your videos are helping me much😊 god bless you🙏

    • @akashmurthy
      @akashmurthy  Год назад

      Thanks so much for the kind feedback! I'm glad the videos are helping you out!

  • @sporus3700
    @sporus3700 Месяц назад

    Great video !

  • @ziadwahbeh5888
    @ziadwahbeh5888 2 года назад

    Thank you very much
    Really amazing video
    Thanks again

    • @akashmurthy
      @akashmurthy  2 года назад

      You're welcome!

    • @ziadwahbeh5888
      @ziadwahbeh5888 2 года назад

      Hi
      Please, I need to understand how FFT deals with audio file data, are we hear music directly from data stored or after FFT process, I don't know, so please let me know.
      Thanks

    • @akashmurthy
      @akashmurthy  2 года назад

      @@ziadwahbeh5888 I don't understand your question.
      FFT is an analysis step. It has nothing to do with playback of audio from a file.

  • @estebanod
    @estebanod 2 года назад

    There’s one thing I don’t understand, flac is both a codec and a container, does that mean you can put a mp3 codec in a flac container? Or raw LPCM in a flac container with no compression?

    • @ktmf2
      @ktmf2 Год назад

      Not all containers can hold all kinds of codecs. If you for example look at en.wikipedia.org/wiki/Comparison_of_video_container_formats#Audio_coding_formats_support you can see a WMA codec cannot be contained in an MP4 file, for example.
      The FLAC container can only hold FLAC audio, it was specifically made for that, and because of that, it is extremely lightweight.

  • @VasaMusic438
    @VasaMusic438 2 года назад

    Super Video !! Thank you !!

  • @miguelromero-dz4we
    @miguelromero-dz4we 2 года назад

    Akash, excellent videos, I have a question and I hope you can help me, speaking of Hi Res audio when recorded in the studio, frequencies beyond 20 khz are recorded in order to later apply filters at 20 khz that and avoid the maximum possible jitter, then everything is resampled in an interval of 20 to 20 khz but with different intervals where hz is also used as a unit, that is, an interval of 20 to 20,000 Hz divided into 44,000 or up to 384,000 segments multiplied by 24 bits, hence the huge weight of files is this correct?

  • @shihchelin9550
    @shihchelin9550 3 года назад

    很棒的解說, Great job

  • @daptinea7180
    @daptinea7180 3 года назад

    Great content! Thank you!

  • @mohsens22
    @mohsens22 3 года назад

    Thank you again for this course.
    I've completed a couple of modules and restudied some of them.
    But I still fear if I forgot details (specially in loudness and pressure).
    Is it possible for you to make some tests and questions based on each video or module so we can challenge ourselves to see what we've learned and what we've missed?

  • @uchaila9935
    @uchaila9935 3 года назад

    can you do with mp3 file ? Thank you so much

    • @akashmurthy
      @akashmurthy  3 года назад

      MP3 is a lot more complicated I'm afraid.

  • @allhailalona
    @allhailalona 6 месяцев назад

    very good thank you!

  • @ravina05
    @ravina05 3 года назад

    Nice content and explanation! I have one question It will be great if you can answer it --> que: how we can parse the .pcm audio file as it does not contain header information? and is there any app in which we can record an audio file and save it in .pcm file format I am new to this domain plz guide

    • @akashmurthy
      @akashmurthy  3 года назад

      You can still parse raw PCM data without the header. In Audacity, you can go to File -> Import -> Raw data, and pass it the raw PCM file. Along with it, you should also provide the specs - sample rate, bit depth, number of channels, etc.
      PCM is an encoding format, it's not a container. You use one of the file container formats like WAV or AIFF to save the PCM encoded data. You rarely save PCM data directly as a .pcm file.

    • @ravina05
      @ravina05 3 года назад

      @@akashmurthy let say I am recording something and I want to save that file with .pcm extension so it is not possible to do so?

    • @akashmurthy
      @akashmurthy  3 года назад

      @@ravina05 ​ Sorry for the late reply. But which software would you be using to record? If the software allows you to save headerless PCM data as a .pcm file, then you can save it. Most softwares don't, because raw PCM data is useless as a file format to save. You lose contextual information as soon as you save it.
      If you are writing a program to save raw PCM data, then you can do it. I have a C++ video on how WAV file works. Mid way through that tutorial I save raw PCM data into a file, and then import it into Audacity.

    • @ravina05
      @ravina05 3 года назад

      @@akashmurthy I am using Audacity to record the audio .. I got your point .. I will go through your c++ vedio and will try to understand it.. thank you for your reply

  • @Tmdtmd145
    @Tmdtmd145 Год назад

    Okay, I came here for the information but your voice!!!!!!!

  • @sekritskworl-sekrit_studios
    @sekritskworl-sekrit_studios 3 года назад

    Can is store the entirety of a "MIDI" file?

    • @akashmurthy
      @akashmurthy  3 года назад

      Can you store MIDI data in a WAV file? A .wav file is something you can listen to directly, whereas a MIDI file is more like sheet music. A MIDI file must therefore be performed or rendered to generate audio data that can then be stored in the .wav file.
      If you've ever used Guitar Pro, you can give it sheet music as a MIDI file and it'll play it out by using a synthesizer. You can capture the output of that into any audio file. But the reverse is not possible. You cant then convert an audio file back into MIDI. Maybe you can, but it can get very complicated.

    • @sekritskworl-sekrit_studios
      @sekritskworl-sekrit_studios 3 года назад

      @@akashmurthy This video is about RIFF containers(not merely .WAV files), Is it not?
      The following statement can be found in an excerpt from: en.wikipedia.org/wiki/Resource_Interchange_File_Format
      "Microsoft's "new" MIDI file format consisted of a standard MIDI file enclosed in a RIFF "wrapper", and had the file extension .RMI. Since the existing MIDI file format already supported embedded "tagging" information, the advantages to the user of having a new format were not obvious.
      The MIDI Manufacturers Association have since embraced the RIFF-based MIDI file format, and used it as the basis of an "extended midifile" that also includes instrument data in "DLS" format, embedded within the same .RMI file."

    • @akashmurthy
      @akashmurthy  3 года назад

      @@sekritskworl-sekrit_studios Sure. I guess I didn't understand your initial question. I assumed you were asking if you can store MIDI data in a WAV file.
      The sources you posted are correct, there are several RIFF containers out there, and one of them is for storing MIDI data (.rmi). I've personally never user .rmi, I've only used the Standard MIDI File (SMF) with .mid extension.
      Found this in: en.wikipedia.org/wiki/MIDI
      "Microsoft Windows bundles SMFs together with Downloadable Sounds (DLS) in a Resource Interchange File Format (RIFF) wrapper, as RMID files with a .rmi extension. RIFF-RMID has been deprecated in favor of Extensible Music Files (XMF)."
      Something to keep in mind!

    • @sekritskworl-sekrit_studios
      @sekritskworl-sekrit_studios 3 года назад

      @@akashmurthy So, that leads me to two more questions:
      1.) Does the surviving .XMF allow for MIDI packaaging within the container as well?
      2.) Could you please demonstrate it?
      I am asking because (like many things) the world wasn't particularly ready for the applications previously. However, there are applications to day which could really show the world what has been missed by not having exploited such packaging before... going beyond mere efficiency into realms barely touched, except through exhaustive effort.

    • @akashmurthy
      @akashmurthy  3 года назад +1

      Yes, so if something is deprecated, it usually means that something else was offered to replace the functionality.
      In this case .rmi was replaced with .xmf
      The basic functionality offered by .rmi is still present within .xmf ( having midi file + synthesier/sound specification), and a few additional features added over time.
      I've never used the .xmf file format before, so I wouldn't be the best judge. But i can read up on it, and so can you.
      You can check out the detailed specifications here: www.midi.org/specifications-old/item/xmf-specification-all
      What kind of applications are you talking about, that are missing? Applications that can play back midi information using some synthesized tone?

  • @nstutorials4312
    @nstutorials4312 3 года назад +1

    Thanks a lot sir

  • @tanmay3059
    @tanmay3059 2 года назад

    FFT is the most difficult topics for enginners, with C code example it would be bit easy to understand.

  • @staticsnow22
    @staticsnow22 Год назад

    Thank you

  • @theemu6353
    @theemu6353 3 года назад

    Thanks so much!

  • @downthecrop
    @downthecrop 2 года назад +1

    Ty brotha

  • @zian3694
    @zian3694 3 года назад

    tell more about mp3 ? people say it's has low quality but it is the most used format over the internet ? why mp3 is so important ? tell us more about bit rates vs bit depth ?

    • @akashmurthy
      @akashmurthy  3 года назад +1

      This video is about the wav format. A lossless encoding scheme. MP3 is a lossy compressing scheme, and it's fundamentally different. I might talk about MP3 is another video.
      Why is it low quality? It doesn't have to be. A constant bit rate MP3 file of 320kbps is quite good, retains a lot of information. It may lack information at really low amplitude levels or at higher higher frequency bands, but that's fine for most consumers - and that's why it's a consumer audio format, and not a pro audio format.
      Why is it the most used format over the internet? I'm not sure, it just has wide adoptability since it was supported by a lot of hardware and software vendors in its initial stages. But the biggest advantage is the size. You don't have to deal with 100s of mb of raw audio, if you can get away with 5mb of decent audio. And why is MP3 preferred? It's not really. It has wide adoptability like I said. But there are other compression formats like AAC or OGG which are quite comparable, and better in some cases.

    • @akashmurthy
      @akashmurthy  3 года назад +1

      If you want to know more about bit rate of PCM, checkout out 10) Pulse code Modulation at 9:50

  • @estebanpiro7081
    @estebanpiro7081 3 года назад

    Like X 12 and suscribed :)

  • @mohsens22
    @mohsens22 3 года назад

    Thank you again for this course.
    I've completed a couple of modules and restudied some of them.
    But I still fear if I forgot details (specially in loudness and pressure).
    Is it possible for you to make some tests and questions based on each video or module so we can challenge ourselves to see what we've learned and what we've missed?

    • @akashmurthy
      @akashmurthy  3 года назад

      It's an interesting idea. I don't know where I would post them.

    • @mohsens22
      @mohsens22 3 года назад +1

      @@akashmurthy I believe Google Forms is a good tools to use. It can give the answer and a feedback and the overall grade .
      And it's free and I don't think RUclips will mind if you put the link in the description since forms is from Google.