randddev動画を録画して音声を分離、特定の形式に変換して保存した経験より(2020-08-06)Streamingメディアのファイル形式について動画を録画して音声を分離、特定の形式に変換して保存した経験より(2020-08-06)畑田です。OTOnectの開発において動画や音声を細かく操作する機会があったので、メディアのファイル形式について調べたのでまとめておきます。コンテナ形式(メディアの保存形式)と圧縮形式、拡張子に対する理解が混同されて用いられますので注意してください。modulation)とは、音声などのアナログ信号をデジタルデータに変換する方式の一つです。信号の強度を一定周期でサンプリングしたもので、そのまま保存すれば非圧縮データとなります。アナログ信号の強度をサンプリング周波数に従って一定間隔で測定し、定められたビット数の範囲で整数値として量子化します。記録されているのですが、これは毎秒44,100回信号を測定し、その強度を65536(2^16)段階の値で表しているという意味です。interleave音声技術におけるinterleaveとは、ステレオインターリーブ(ステレオ)のことを指します。14で標準化されています。Groupの略であり、ISO/IECのワーキンググループ、または彼らが規定した規格の総称です。拡張子.mp4を推奨されていて、MPEG-4規格の動画・音声の記録に用いられています。AVCEと呼ばれ、H.264やAACというコーデックで圧縮されたファイルを格納できるようになりました。この形式はMOV形式から派生したものであり、現在のデファクトスタンダードです。ストリーミングサイトなどにポストする場合などはこの形式を使うべきです。Inc.製のマルチメディア技術QuickTimeの一部で、動画・音声の記録に用いられています。標準の拡張子は.movや.qtです。Lossless、WAV、MIDI(音楽)などを選択することができます。各データはトラックという単位で格納されて再生時に重ね合わせて出力されるため、特定のタイミングで字幕を表示するといった複合的なデータを表現することができます。MP4はMOVから派生したのでこのような性質を受け継いでいます。ちなみにmacOSのdefaultの設定で録画した場合やSwiftのAVCaptureMovieFileOutputで録画した場合はMOV形式で保存されます。MKVMKVの正式名称はMatroskaでMatroska.orgによって開発されました。どんなコーデックにも対応しています。ファイル自体が欠損したままの再生など非常に多くのことができる。Audio)が一般的です。10から標準対応したので、世界的に流行する機運が高まっています。Format、タグ付きデータを格納するための汎用メタファイル形式)の一種です。主としてWindowsで使われ、ファイルに格納した場合の拡張子は、.wavです。(linearは非圧縮を意味する)のサンプリングデータ用のフォーマットとして扱われますが、WAVはいわゆるコンテナ形式で、データ形式は自由なので、μ-lawや、ADPCM、MP3、WMAなどの圧縮データを格納することもできます。Inc.製のコンテナフォーマットで、データ形式はRIFFと似ています。AIFFは主としてMacintoshやAmiga上で使われ、ファイルに格納した場合の拡張子は、.aiff、.aifです。PCMのサンプリングデータ用のフォーマットとして扱われますが、圧縮音声も記録でき、非可逆圧縮を利用した場合のファイル拡張子は.aifc(AIFF-Compression)となります。(MPEG)において規格化されました。ここで不可逆圧縮というのはdecompressionしたときに、完全に復元されることがないという意味であり、復元がまったくもって不可能という意味ではないという点に注意してください。MP3の後継フォーマットとして策定され、一般的にAACは同程度のビットレートであればMP3より高い音声品質を実現しています。MP3がMPEG-1の拡張形式であるのに対して、AACはMPEG-4形式がベースとなっている。AACはISOとIECにより、MPEG-2およびMPEG-4仕様の一部として標準化されました。TSに対応しています。m4aという拡張子がつくこともあるようです。MP3MP3は、元々ビデオ圧縮規格であるMPEG-1のオーディオ規格として開発されました。不可逆圧縮であり、それ以前の規格であるMP1およびMP2を改良したものにあたります。Layer-3とすることもあります。ファイル形式としては、ASF、AVI、Ogg、OGM、Matroska、MOV、MP4、MPEG-2、WAVに対応しています。Lossless形式で圧縮された音声データや楽曲情報(タグ)を入れたものです。本来のルールからすると拡張子.mp4にすべきものですが、iPod/iTunesの隆盛により今や一般化しています。拡張子.aacのファイルは、AAC形式の音声データをコンテナなどに入れずに裸のままファイルにしたものです。Audioと同じAPEタグを付ける場合が多いようです。ちなみにこういったものについて、(例えばAACの場合、)音声データ形式だけは同じでもファイルの構造が異なりますので、拡張子だけを.m4a→.aacなどと書き換えてはいけません。音声ファイルとしての機能、性能面での優劣は殆どありませんが、iPod/iTunesのおかげで.m4aは現在デファクトスタンダードであり、.m4aの方が対応ソフトや機器が多いと思います。このように、拡張子が多様化してしまうのは、拡張子というものが「どの形式のコンテナにどの形式で処理されたメディアを格納するか」に対応しているからなのです。したがって、これらのデータに変換などの処理をかませるときは拡張子に注目するというよりは、格納されているデータの形式に注目する必要があります。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目ですコメント名前*メール*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。WordPress.。