3GP

3GPファイルとは

スマートフォン以前の携帯電話の動画形式。小さく、解像度も低めです。

3GP とは何か

3GP はコンテナです。誰か別のものが符号化した流れを、中に収めておく外殻です。 スマートフォンのために使われます。

拡張子は .3gp、正式名称は 3GPP Multimedia です。ただしどちらも、そのファイルが中に何を持てるかほどには多くを語りません。このページの残りは、その中身についての話です。

3GP はどこから来たのか

3GPP が 2001 年に公開しました。

古さが役に立つのは、ごく実務的な理由からです。形式が古いほど、それを覚える時間が多くのプログラムに与えられてきたということだからです。

仕様は公開されています

仕様書がそのまま公開されているので、中身を推し量るのではなく文書を読んで実装できます。この形式が数多くのプログラムに載っているのはそのためであり、20 年前に書かれたファイルが今も開けるのもそのためです。ただし「仕様が公開されている」ことと「使用料が要らない」ことは別の話です。中でコーデックを包んでいる形式では、特許のライセンスは仕様書が答えていない別の問題として残ります。

古い形式です

今もどこでも開けますし、古いプログラムは今もこれを書き出します。ただ、この形式のまわりで新しいものは何も作られていません。残しておきたいものは移してください。そして今日始める仕事には、これを選ばないでください。

3GP は箱で、コーデックが中身です

中に入っているのはたいていH.263、H.264、AMRです。「なぜ再生できないのか」という質問のほとんどは、この区別に行き着きます。同じ拡張子の 2 つのファイルの中に、まったく違う符号化が入っていることがあり、片方を拒むプレーヤーがもう片方は問題なく再生します。

箱を入れ替えるのが速くて劣化もないのに、コーデックを変えるとそのどちらでもなくなる理由も、これで説明がつきます。同じ流れを別の箱に入れるのは箱を書き直すこと、再エンコードするのは画そのものを書き直すことだからです。

ほかに何を運べるか

3GP ファイルは複数の音声トラックと全部が届く前に再生を始められる構造を持てます。

これは変換のときにとくに効いてきます。変換先が持てないものは落とされ、たいてい警告もありません。

3GP を開けるのは何か

VLCとFFmpegが読めますし、同じ種類のプログラムならたいてい読めます。

ファイルが開かないとき、形式が悪いことはめったにありません。たいていはプログラムのほうが形式より古いのです。もっと古い形式に変換してしまうのが確実な逃げ道で、このサイトの残りの部分はそのためにあります。

ブラウザーで開く

これを読めるブラウザーは一部にとどまります。

対応がそろっていない場合のよくある答えは、もうひとつの形式を並べて提供することです。ブラウザーは自分に分かるほうを選び、誰も取り残されません。

渡すための形式です

3GP は渡すために作られたもので、中で作業するためのものではありません。編集は可能ですが、快適だったためしはありません。賢い道は、元のファイルへ戻ってもう一度書き出すほうを通ります。

この形式でよく起きること

繰り返し挙がる不満はこれです。本来の分野の外では対応がまばら。

どれも、この形式を避ける理由にはなりません。どれかに不意を突かれる前に知っておくべきことがら、というだけです。これは別の主張であり、そして役に立つほうの主張です。

スマートフォン以前の携帯電話が撮った映像

3GP は 3GPP という団体が 2001 年に、数十キロビット単位の帯域しかない携帯電話網のために定めた形式です。MP4 と同じコンテナ一族に属していますが、当時の携帯電話が単独でデコードでき、当時の回線で運べるコーデックに絞り込まれています。

そのため今残っているのは、だいたい 2003 年から 2010 年ごろにかけて、ガラケーやフィーチャーフォンで撮られた映像です。古いメモリーカードやバックアップ、処分する前に取り出しておいたフォルダーから出てくることがほとんどです。

画質は当時のまま、それ以上にはならない

典型的には 176 × 144 ピクセル、時には 320 × 240 で、毎秒 10 から 15 フレーム、音声は毎秒数キロビットの話し声向けの圧縮です。今のサムネイル画像より小さいサイズですが、これはファイルの欠陥ではなく、当時の機材が記録した限界そのものです。

変換すれば画質が良くなると期待して来る人が多いのですが、それは起きません。もともと記録されていない情報を作り出すことはできず、拡大すればぼやけが増すだけです。変換で得られるのは再生できるという性質であって、より良い記録ではありません。

なぜどこにも開けないのか

対応状況は静かに失われてしまいました。ブラウザーは 3GP を再生せず、スマートフォンのギャラリーもほとんど対応せず、Windows Media Player も対応せず、現行の多くの編集ソフトも読み込めません。VLC や、幅広いコーデックライブラリーを備えた一部のプレーヤーだけが対応しています。

原因はコンテナではなくコーデックにあります。H.263 や初期の MPEG-4 映像、AMR の音声は、長年どのソフトウェアにも新たに実装されていません。だからこそ、変換がほぼ唯一、その映像を見る手段になります。

家族のアーカイブとして変換するなら

MP4 と H.264 の組み合わせが行き先として適しています。スマートフォンでもテレビでもブラウザーでも、何もインストールせずに再生でき、今後十年もそのまま使える見込みが高い組み合わせです。

元の解像度を保ち、拡大しないことが大切です。176 × 144 の映像を 720 に引き伸ばしても同じ絵がぼやけるだけで、ファイルは五倍に膨らみます。ビットレートには余裕を持たせ、符号化器がさらに劣化を上乗せしないようにし、元のファイルは残しておいてください。

音声のほうが映像より弱いことが多い

これらの録音は AMR という、信号そのものではなく人の声道をモデル化する音声用コーデックを使っています。話し声はそれなりに聞き取れますが、音楽や部屋の環境音、話し声以外の音は、モデル化する声道がないためにひどい結果になります。

これも変換では取り戻せません。学芸会の合唱の録音が聞くに堪えないとしても、それは携帯電話がそもそも正しく記録できなかったという事実であり、変換の責任ではないと理解しておくと、あとでがっかりせずに済みます。

3GP と 3G2、そして MP4 との関係

3G2 は CDMA 方式のネットワーク向けに用意された同じ発想の形式で、当時の北米のキャリアが使っていました。細部と許容するコーデックが少し異なるだけで、扱うツールも助言もほぼ共通です。

MP4 は親にあたる規格で、3GP が思わぬソフトで開けることがあるのはこのためです。コンテナが近い関係にあるため、一部のソフトは中身が変則的な MP4 として扱ってくれます。あるプレーヤーで開けないときは、まず拡張子を .mp4 に変えて試す価値があります。

古い携帯電話やカードから救い出すとき

ファイルを一つずつ選ぶのではなく、カードやバックアップフォルダーをまるごとコピーしてください。映像の隣にサムネイルや別ファイルの音声が置かれていることがあり、撮影日時がファイル名やフォルダー構造にしか残っていないこともよくあります。

まず数本だけ変換して確認してから、残り全部に進んでください。そして元のフォルダーがまだ手元にあるうちに、日付をどこかに書き留めておくことをおすすめします。変換後の MP4 には変換した日時が付くことが多く、時系列で並ばないアーカイブは、後から直すのに大変な手間がかかります。

基本情報

3GPフォーマットの識別子と出自。
拡張子.3gp, .3g2
メディアタイプvideo/3gpp
公開元3GPP
初版2001

3GP ファイルについてのよくある質問

3GP ファイルを再生するには

VLC ならデスクトップで再生できます。ブラウザーやスマートフォンのギャラリー、Windows Media Player、現行の多くの編集ソフトは対応していません。中に入っている H.263 や初期の MPEG-4、AMR 音声が、もう長年どのソフトにも搭載されていないためです。

変換すれば画質は良くなりますか

なりません。典型的な 3GP は 176 × 144 ピクセルで毎秒 10 から 15 フレームしかなく、その情報量はそもそも記録されていません。拡大するとぼやけた同じ絵が大きなファイルになるだけです。目的は再生できるようにすることであって、画質の向上ではありません。

何に変換すればよいですか

H.264 を使った MP4 が適しています。何もインストールせずどこでも再生でき、この先も使い続けられます。元の解像度を保ち、余裕のあるビットレートで、情報量の少ない映像に符号化器がさらに劣化を上乗せしないようにしてください。

なぜ音がこんなに悪いのですか

音声は AMR という、モデル化されたパラメーターから声を再構成する音声用コーデックです。話し声はそれなりに残りますが、音楽や部屋の音は、モデル化すべき声道がないためにうまく扱えません。もともと記録されていない情報は、どんな変換でも取り戻せません。

3GP と 3G2 の違いは何ですか

3G2 は当時の北米の CDMA キャリア向けに用意された同等の形式で、細部と許容するコーデックが少し異なります。扱うツールはほぼ共通で、助言も同じように当てはまります。

なぜ拡張子を .mp4 に変えると開けることがあるのですか

3GP は同じコンテナ一族に属する MP4 の制限版だからです。一部のソフトウェアは中身が変則的な MP4 として扱ってくれます。何かをインストールする前に試す価値がありますが、コーデック自体が未対応の場合は効果がありません。