FLV
10年間インターネットそのものだった形式が、それを生んだ技術より長生きした。
FLVはFlashが動画に使っていたコンテナで、およそ10年のあいだそれがウェブの動画そのものでした。Flashは2020年に終了しましたが、ファイルはどこにも消えていません。Apple製デバイスは一つも開けませんが、中身はごく普通のH.264であることが多く、必要なのは再エンコードではなく単なる再多重化だけです。
2026年7月30日
助けを借りずに開けられた
iOSにFlashが載ったことは一度もなく、macOSでもFlash対応が失われて久しいものです。どちらのシステムもこのコンテナを読めません——ただし中身がH.264とAACであれば(実際よくあります)、再多重化するだけで数秒であらゆる端末で再生できるようになります。
事実
| 正式名称 | Flash Video |
|---|---|
| 種類 | コンテナ |
| 拡張子 | .flv、および実質MP4である.f4v |
| 公開 | 2002年、Macromedia、後にAdobe |
| 中身の映像 | 古いファイルはSorenson SparkかVP6、2008年前後より後はほぼH.264 |
| 中身の音声 | MP3、AAC、Nellymoser(音声用)、Speex |
| 字幕 | なし |
| 状態 | Flash Playerは2020年12月31日にサポート終了 |
配信の仕組みそのものだったコンテナ
FLVが存在したのは、Flashが普通のWebサーバー越しにストリーミングでき、全部届く前から再生を始められる何かを必要としたからです。その構造はタグ付きの塊が単純に連なっているだけ——ここに映像、そこに音声、時々メタデータ——で、ファイルが完全である必要も、事前に何かがインデックス化されている必要もありませんでした。
当時としてはそれが正解であり、2003年から2013年にかけてほぼすべての動画サイトがFLVを配信していたのはそのためです。今も残るのは膨大なアーカイブです——チュートリアル、講義、録画、個人のコレクション、そのすべてが現代の何にも開かれないコンテナに入ったままです。
幸い、そのアーカイブの大半は2008年より新しく、その頃以降のファイルはほぼ必ずH.264映像とAAC音声を保持しています——これはまさにMP4が受け入れられるストリームです。
変換がたいてい一瞬で終わる理由
コンテナの中のストリームが、すでに変換先のコンテナが受け入れられるものであれば、変換とは開いて包み直すだけの作業になります——映像と音声を読み出し、1フレームも触らずに新しいファイルへ書き込むのです。これが再多重化で、ディスクの速度そのままで進みます。1時間分のFLVが数秒でMP4になります。
例外は古いファイルです。Sorenson SparkやVP6の映像、あるいはNellymoserの音声はMP4に居場所がなく、本当に再エンコードするしかありません——遅く、画質も多少落ちます。見分け方は簡単で、2008年より前のファイル、あるいは初期のウェブ動画らしい見た目なら、時間のかかる方だと思ってください。
その判断自体を省く方法もあります。独自のデコードスタックを持つプレーヤーなら、VP6だろうと何だろうとFLVをそのまま開き、何も変換しません。
FLVのアーカイブへの向き合い方
- そのままの場所で再生する
通しで見るのではなく参照するだけのアーカイブなら、二度と触らないであろうフォルダーを変換するより、ファイルを直接開くほうが理にかなっています。
- 新しめのものはまとめて再多重化する
H.264とAACを保持しているファイルはほぼ瞬時に、劣化なくMP4へ変換でき、そのあとは手間なくどの端末でも再生できます。
- 気になるものだけ再エンコードする
初期のFlash動画は解像度が低く強く圧縮されており、再エンコードしても元々なかった情報は取り戻せません。本当に大事な数本に絞って行い、仕上がりも同じくらい粗いままだと割り切ってください。