
主な競合相手である iOS と比較すると、Android がはるかにカスタマイズ可能であり、一般にパワー ユーザーにより適していることは疑いの余地がありません。しかし、2019 年現在でも、世界で最も人気のあるオペレーティング システム (Android の代替品が存在するにも関わらず) は、この時代において説明のつかない奇妙な挫折に見舞われています。ここで私が話している障害は、OS がメモリに保存されるビデオ ファイルに設定する 4 GB のファイル サイズ制限です。
どうやら、2014 年に Google は、MediaMuxer クラスと MPEG4Writer クラスで使用される 32 ビット オフセットのおかげで、Android がメモリに保存できる最大ファイル サイズを 4 GB に制限すると決定したようです。当時、この決断は間違いなく理にかなっていました。いずれにせよ、ほとんどの携帯電話は 1080p を超えるビデオをサポートしていませんでした。また、ほとんどの携帯電話には FAT32 フォーマットである可能性が高い SD カードがサポートされているため、これらのカードでは 4GB を超えるファイルを保存することはできません。 Google がビデオのファイル サイズを 4GB に固執する理由がわかります。
さて、XDA Developers によって最初に発見されたコミットによると、Google は最終的に Android 11 でこのサイズ制限を削除する可能性があるようです。XDA は、AOSP gerrit に対して行われた新しいコミットの説明によると、Google は「使用する予定である」と報告しています。 [a] mpeg4writer の 64 ビット オフセット」により、 Androidで「サイズが 4GB を超えるファイルの作成/多重化」が可能になります。
コミットの説明には、Google が MediaMuxer を使用して約 32GB のファイルを作成することに成功したテストについても記載されています。したがって、理論的には、この変更は機能しているように見えます。ただし、XDA が指摘しているように、このコミットはまだマージされておらず、Android 11 が Android の次のメジャー リリースであるため、Android 11 にマージされる可能性があります。
それはすべて素晴らしいことであり、Android 11 に期待される他の機能と並んで、この変更は間違いなく歓迎されます。しかし、奇妙なのは、2014 年のその決定から数年が経ち、スマートフォンが 4K ビデオに移行し、(まだ 4K30 ビデオのみをサポートしている Pixel 4 とは異なり)4K60FPS ビデオをサポートし始めたことと、増え続ける内蔵ビデオ機能が組み合わされていることです。最近のほとんどのスマートフォンのストレージ サイズでは、ビデオ ファイル サイズにこの 4 GB の制限があるのはかなり奇妙です。それでも、Googleはこれまでこの問題について何もしていなかった。