⧅ffmpeg 全てのエンコード(ファイル生成)・デコード(ファイル読み込み)可能なファイル形式 新しいページはコチラ
提供: yonewiki
(→画像形式) |
(→概要) |
||
4行: | 4行: | ||
− | ひとつ、豆知識なんですけど、デコード(読み込み)したら編集しやすい可逆ロスレス(情報の欠落が起こらない非圧縮) | + | ひとつ、豆知識なんですけど、デコード(読み込み)したら編集しやすい可逆ロスレス(情報の欠落が起こらない非圧縮)形式に変換されます。例えばjpgならbitmapに変換されてメモリやハードディスクに展開されます。この展開された情報に対して編集をします。圧縮されたまま編集することは、ほとんど無いです。1秒間に何枚かある絵が一枚づつがビットマップやYCbCrあるいはYPbPr形式に展開されます。すくなくとも編集する部分に関しては圧縮を解除するデコードされた状態になっています。YCbCrの色域をの絶対値が0.5以内になるものとして表現した場合はYUVという色域表現と一致します。近年ではYUVは動画における色域表現全般のことを意味しています。YCbCrとYPbPrという表現がが含まれる感じです。定数x(青or赤-輝度)みたいな表現です。 |
532行: | 532行: | ||
==='''読み書きできるTimecode'''=== | ==='''読み書きできるTimecode'''=== | ||
− | タイムコードを編集するには、以下の形式でないと出来ないということです。タイムコードはフレームレートの扱いを決める方式があります。小数点付きの放送局でよく使われていたような一般的な動画のフレームレートの場合、中途半端になるので、タイムコードが正確に合わせることが出来ません。24.9fpsのような中途半端なフレームでは、フレームと時間の突合せをしようとしても、24. | + | タイムコードを編集するには、以下の形式でないと出来ないということです。タイムコードはフレームレートの扱いを決める方式があります。小数点付きの放送局でよく使われていたような一般的な動画のフレームレートの場合、中途半端になるので、タイムコードが正確に合わせることが出来ません。24.9fpsのような中途半端なフレームでは、フレームと時間の突合せをしようとしても、24.9の10倍の249フレーム毎にしかタイムレコードが付けられず10秒ごとにしか整数の時間が表示できません。このような問題に対応するため、ドロップ(中途半端)になる24フレーム目の映像の後の0.9fps分を欠落さける手法があります。以下の拡張子ではTimeCode情報を書き込むを画像に表示させることを書き込むことが出来るということです。タイムコードを読み込む。指定の時間の動画を読み込むという感じです。 |
<syntaxhighlight2 lang="text"> | <syntaxhighlight2 lang="text"> | ||
AVI | AVI |