色情報にアルファ値を持たせられる動画フォーマットはありますか？


動画素材投稿サイトを作ろうと考えていると、各ピクセルの色情報にアルファ値を持たせれば合成に便利なので欲しくなりました。

しかし私が知る限り mp4 など有名どころの圧縮済み動画フォーマットは透明ピクセルを扱えません (APNG とアニメーション GIF を除く)。非圧縮の
AVI や Flash を使う FLV では透過情報を扱えるようですが、できれば圧縮されている汎用的なフォーマットであって欲しいです。

アルファ値を扱える圧縮動画フォーマットは知られているのでしょうか？ あるいは、透過情報があると何かしら圧縮や再生などに不都合があるのでしょうか。




> アルファ値を扱える圧縮動画フォーマットは知られているのでしょうか？

プロ（～セミプロ）向けの動画編集ソフトでは、アルファチャネル付き動画フォーマットを扱えるものがあります。動画ファイル／動画コーデック自身でアルファチャネルを扱えるものや、アルファチャネルサポートあり静止画連番ファイルなどが主に使われます。一般にはあまり馴染みのないファイル形式が並んでいるかと思いますが、いずれも動画編集用途の中間コーデック(Intermediate
codec)に区分される、高画質／低圧縮率な動画フォーマット（一部は連番静止画）になります。

<https://www.rocketstock.com/blog/video-codecs-and-image-sequences-with-alpha-
channels/> より引用：

> Video Codecs and Image Formats with Alpha Channels
>
>   * Apple Animation
>   * Apple ProRes 4444
>   * Avid DNxHD
>   * Avid DNxHR
>   * Avid Meridien
>   * Cineon
>   * DPX
>   * GoPro Cineform
>   * Maya IFF
>   * OpenEXR Sequence With Alpha
>   * PNG Sequence With Alpha
>   * Targa
>   * TIFF
>

* * *

> 透過情報があると何かしら圧縮や再生などに不都合があるのでしょうか。

動画ファイル単体再生時には、アルファチャネルは利用されないのが一般的かと思います（背景が透けて見える動画プレイヤが欲しい人はあまり居ないでしょう）。

アルファチャネルを利用するとしたら、重ね合わせを前提とした素材動画クリップになるでしょうが、このときアルファチャネル情報＝オブジェクト領域／透過領域の区別は厳密に行われることが期待されます。アルファチャネルは可逆(Lossless)圧縮を行うことが望ましいため、データ圧縮の観点からはどうしても不利（圧縮しずらいためデータが肥大化）します。




> アルファ値を扱える圧縮動画フォーマットは知られているのでしょうか？

プロ（～セミプロ）向けの動画編集ソフトでは、アルファチャネル付き動画フォーマットを扱えるものがあります。動画ファイル／動画コーデック自身でアルファチャネルを扱えるものや、アルファチャネルサポートあり静止画連番ファイルなどが主に使われます。一般にはあまり馴染みのないファイル形式が並んでいるかと思いますが、いずれも動画編集用途の中間コーデック(Intermediate
codec)に区分される、高画質／低圧縮率な動画フォーマット（一部は連番静止画）になります。

<https://www.rocketstock.com/blog/video-codecs-and-image-sequences-with-alpha-
channels/> より引用：

> Video Codecs and Image Formats with Alpha Channels
>
>   * Apple Animation
>   * Apple ProRes 4444
>   * Avid DNxHD
>   * Avid DNxHR
>   * Avid Meridien
>   * Cineon
>   * DPX
>   * GoPro Cineform
>   * Maya IFF
>   * OpenEXR Sequence With Alpha
>   * PNG Sequence With Alpha
>   * Targa
>   * TIFF
>

* * *

> 透過情報があると何かしら圧縮や再生などに不都合があるのでしょうか。

動画ファイル単体再生時には、アルファチャネルは利用されないのが一般的かと思います（背景が透けて見える動画プレイヤが欲しい人はあまり居ないでしょう）。

アルファチャネルを利用するとしたら、重ね合わせを前提とした素材動画クリップになるでしょうが、このときアルファチャネル情報＝オブジェクト領域／透過領域の区別は厳密に行われることが期待されます。アルファチャネルは可逆(Lossless)圧縮を行うことが望ましいため、データ圧縮の観点からはどうしても不利（圧縮しずらいためデータが肥大化）します。

