タグ 色空間 が登録されている動画 : 52 件中 1 - 32 件目
種類:
- タグ
- キーワード
対象:
RGB→YUV変換による劣化(UVダウンサンプリング処理で多少軽減)
RGB映像をx264でMP4にする場合、x264はYUV4:2:0形式でエンコードする。
YUV4:2:0は色差情報を2×2の4ピクセルで共有するので、RGB→YUV変換時に劣化が起きる。
色の組み合わせ次第だが、特に赤はひどい。
一般的なプレーヤーの多くは再生時に補間処理を行うため、割と大丈夫だが、
FlashPlayer10は補間処理を行わないため、劣化が目立ってしまう。
AviutlのUVダウンサンプリングフィルタを使うと、劣化を軽減できる。
フィルタ無しの方と「ソ」を見比べるとわかりやすいかも。
でも再生がFlashPlayerじゃ効果は雀の涙。 (´;ω;`)
このMP4を落としてMPC-HCなどで再生すると、かなり綺麗に見えるはず。(環境設定にもよる)
フィルタをかけなかった場合→sm7534784
色空間実験もどうぞ→sm7371027
RGB→YUV変換による劣化(フィルタ無し)
RGB→YUV変換による劣化(フィルタ無し)RGB映像をx264でMP4にする場合、x264はYUV4:2:0形式でエンコードする。
YUV4:2:0は色差情報を2×2の4ピクセルで共有するので、RGB→YUV変換時に劣化が起きる。
色の組み合わせ次第だが、特に赤はひどい。
一般的なプレーヤーの多くは再生時に補間処理を行うため、割と大丈夫だが、
FlashPlayer10は補間処理を行わないため、劣化が目立ってしまう。
UVダウンサンプリングによる劣化軽減例→sm7534837
色空間実験もどうぞ→sm7371027
【色空間テスト】BT.709出力を--colormatrix無しでエンコしたMP4
FlashPlayer10はデフォルトではRGB⇔YUV変換にBT.709の変換式を使用してしまう。
これはエンコ時にBT.709でx264出力してみたもの。
■ソース
UtVideo(ULRG)のRGB映像。
■Aviutl 0.99h3 の設定
「設定→色空間の設定」で出力をBT.709に。
■拡張x264出力(GUI)の設定
「ニコニコ:高画質」を利用。
特に問題ないが、BT.709は本来HDサイズの映像で使われることが多いので、512x384程度のサイズで使うのはあまりよくない。
512x384程度でアップするなら、
●「BT.601で出力する」+「x264のオプションに --colormatrix "smpte170m" をつける」
というのが望ましいと思われる。
BT.601でcolormatrix有りの正しいMP4はこちら→sm7365117
BT.601でcolormatrix無しの間違いMP4はこちら→sm7364513
NiVEサンプル 色空間
NiVE ver:1.71 / レンダラ:GDI,OpenGL(GLSL) / fps:30 / エフェクト:加減算 ■nvp→http://www.geocities.jp/goldenhige/NiVE/sample_backup.html ■プラグイン→http://www11.uploader.jp/dl/NiVE/NiVE_uljp00037.zip.html ■RGBとXYZを対応させて並べてみました ■あとsm3020415様の曲線補間を使う練習 OpenGL空間で自在に動くのはムズい ■IRC #NiVE
【動画制作指南】色空間について知っておこう
動画初心者から上級者まで、ニコ動投稿者に知っておいて欲しい知識を紹介する動画です。
ブロマガも合わせてお読みください→ar942520
この動画は【視聴者参加型ゆっくり動画発掘企画】分家ゆっくりおすそわけ mylist/51795604 の「ゆっくりの舞台裏」のコーナーを単体で投稿したものです。今回は16年1月号 sm27977420 より抜粋。ビットレート編と二本立てでしたが、そちらは新仕様では不要な知識のためカットしました。編集データは既に削除してあったため音質やセリフなどはそのままになっています。
sm30306502←前(コメント分析編) 次(字幕編)→sm30334142
一覧mylist/57857539
【フルHD色空間テスト】BT.601出力 --colormatrix smpte170m
■環境
AviUtl 0.99j
拡張x264guiEx 1.05
x264 r2074 8bit-depth
■avsファイル (AVISynth Script File ReaderでAviUtlにRGB読み込みし、拡張編集で色の数値追記。)
ColorBars(1920,1080,"RGB32")
Trim(0, 149)
info()
■AviUtlの「色空間の設定」の「出力」の設定
→BT.601に設定
■拡張x264guiExの設定
--crf 23 --colormatrix smpte170m
■テスト動画一覧→ mylist/27805122
【フルHD色空間テスト】BT.709出力 --colormatrix smpte170m (間違ったcolormarix)
■環境
AviUtl 0.99j
拡張x264guiEx 1.07
x264 r2085 8bit-depth (x264.nl)
■ソース画像
im1459736
■avsファイル (AVISynth Script File ReaderでAviUtlにRGB読み込み)
ImageReader("ColorBarHD.png")
Trim(0,99)
AssumeFPS(10)
info()
■AviUtlの「色空間の設定」
→出力をBT.709に設定
■拡張x264guiExの設定
--crf 23 --colormatrix smpte170m
■テスト動画一覧→ mylist/27805122
【フルHD色空間テスト】フルレンジBT.709 --colormatrix bt709 --fullrange on
■環境
AviUtl 0.99j
拡張x264guiEx 1.07
x264 r2085 8bit-depth (x264.nl)
■ソース画像
im1459736
■avsファイル (AVISynth Script File ReaderでAviUtlにYUY2読み込み)
ImageReader("ColorBarHD.png")
Trim(0,99)
AssumeFPS(10)
ConvertToYUY2(matrix="PC.709")
info()
■AviUtlの「色空間の設定」
→入力、出力ともにBT.709に設定
■拡張x264guiExの設定
--crf 23 --colormatrix bt709 --fullrange on
■テスト動画一覧→ mylist/27805122
【フルHD色空間テスト】BT.709出力 --colormatrix bt709
■環境
AviUtl 0.99j
拡張x264guiEx 1.05
x264 r2074 8bit-depth
■avsファイル (AVISynth Script File ReaderでAviUtlにRGB読み込みし、拡張編集で色の数値追記。)
ColorBars(1920,1080,"RGB32")
Trim(0, 149)
info()
■AviUtlの「色空間の設定」の「出力」の設定
→BT.709に設定
■拡張x264guiExの設定
--crf 23 --colormatrix bt709
■テスト動画一覧→ mylist/27805122
RGB色空間 Viewer
RGB色空間で入力画像のRGB値をプロットするプログラム。OpenCVにQtを導入したのでテストを兼ねて作成。マウスでの回転に対応。(スケーリングは未対応)#今回は、動画アップテストも兼ねてます
【フルHD色空間テスト】フルレンジBT.709出力 --colormatrix bt709
■環境
AviUtl 0.99j
拡張x264guiEx 1.07
x264 r2085 8bit-depth (x264.nl)
■ソース画像
im1459736
■avsファイル (AVISynth Script File ReaderでAviUtlにYUY2読み込み)
ImageReader("ColorBarHD.png")
Trim(0,99)
AssumeFPS(10)
ConvertToYUY2(matrix="PC.709")
info()
■AviUtlの「色空間の設定」
→入力・出力ともにBT.709に設定
■拡張x264guiExの設定(★fullrange付け忘れ)
--crf 23 --colormatrix bt709
■テスト動画一覧→ mylist/27805122
【フルHD色空間テスト】フルレンジBT.601出力 --colormatrix smpte170m --fullrange on
■環境
AviUtl 0.99j
拡張x264guiEx 1.07
x264 r2085 8bit-depth (x264.nl)
■ソース画像
im1459736
■avsファイル (AVISynth Script File ReaderでAviUtlにYUY2読み込み)
ImageReader("ColorBarHD.png")
Trim(0,99)
AssumeFPS(10)
ConvertToYUY2(matrix="PC.601")
info()
■AviUtlの「色空間の設定」
→入力、出力ともにBT.601に設定
■拡張x264guiExの設定
--crf 23 --colormatrix smpte170m --fullrange on
■テスト動画一覧→ mylist/27805122
【色空間テスト】640x360 BT.709 colormatrix無し
エコ回避
AviUtl+x264guiEx+x264 r2197
--crf 23
【色空間テスト】640x360 BT.709 colormatrix有り
エコ回避
AviUtl+x264guiEx+x264 r2197
--crf 23 --colormatrix bt709
【フルHD色空間テスト】BT.601出力 --colormatrix bt709 (間違ったcolormarix)
■環境
AviUtl 0.99j
拡張x264guiEx 1.07
x264 r2085 8bit-depth (x264.nl)
■ソース画像
im1459736
■avsファイル (AVISynth Script File ReaderでAviUtlにRGB読み込み)
ImageReader("ColorBarHD.png")
Trim(0,99)
AssumeFPS(10)
info()
■AviUtlの「色空間の設定」
→出力をBT.601に設定
■拡張x264guiExの設定
--crf 23 --colormatrix bt709
■テスト動画一覧→ mylist/27805122
【フルHD色空間テスト】BT.601出力 --colormatrixなし
■環境
AviUtl 0.99j
拡張x264guiEx 1.05
x264 r2074 8bit-depth
■avsファイル (AVISynth Script File ReaderでAviUtlにRGB読み込みし、拡張編集で色の数値追記。)
ColorBars(1920,1080,"RGB32")
Trim(0, 149)
info()
■AviUtlの「色空間の設定」の「出力」の設定
→BT.601に設定
■拡張x264guiExの設定(★colormatrixの設定無し)
--crf 23
■テスト動画一覧→ mylist/27805122
【フルHD色空間テスト】BT.709出力 --colormatrixなし
■環境
AviUtl 0.99j
拡張x264guiEx 1.05
x264 r2074 8bit-depth
■avsファイル (AVISynth Script File ReaderでAviUtlにRGB読み込みし、拡張編集で色の数値追記。)
ColorBars(1920,1080,"RGB32")
Trim(0, 149)
info()
■AviUtlの「色空間の設定」の「出力」の設定
→BT.709に設定
■拡張x264guiExの設定(★colormatrixの設定無し)
--crf 23
■テスト動画一覧→ mylist/27805122
【フルHD色空間テスト】フルレンジBT.601出力 --colormatrix smpte170m
■環境
AviUtl 0.99j
拡張x264guiEx 1.07
x264 r2085 8bit-depth (x264.nl)
■ソース画像
im1459736
■avsファイル (AVISynth Script File ReaderでAviUtlにYUY2読み込み)
ImageReader("ColorBarHD.png")
Trim(0,99)
AssumeFPS(10)
ConvertToYUY2(matrix="PC.601")
info()
■AviUtlの「色空間の設定」
→入力・出力ともにBT.601に設定
■拡張x264guiExの設定(★fullrange付け忘れ)
--crf 23 --colormatrix smpte170m
■テスト動画一覧→ mylist/27805122
【フルHD色空間テスト】TVレンジBT.709出力 --colormatrix bt709 --fullrange on
■環境
AviUtl 0.99j
拡張x264guiEx 1.07
x264 r2085 8bit-depth (x264.nl)
■ソース画像
im1459736
■avsファイル (AVISynth Script File ReaderでAviUtlにRGB読み込み)
ImageReader("ColorBarHD.png")
Trim(0,99)
AssumeFPS(10)
info()
■AviUtlの「色空間の設定」
→出力をBT.709に設定
■拡張x264guiExの設定(★TVレンジでの出力なのにfullrangeを付けた)
--crf 23 --colormatrix bt709 --fullrange on
■テスト動画一覧→ mylist/27805122
【色空間テスト】640x360でBT.601出力 エコノミーがどうなるかテスト
■環境
AviUtl 0.99j
拡張x264guiEx 1.13
x264 r2085 8bit-depth (x264.nl)
■ソース画像
im1459736
■avsファイル (AVISynth Script File ReaderでAviUtlにRGB読み込みし、リサイズフィルタで640x360にリサイズ。)
ImageReader("ColorBarHD.png")
Trim(0,99)
AssumeFPS(10)
info()
■AviUtlの「色空間の設定」
→出力をBT.601に設定
■拡張x264guiExの設定(音声込み実ビットレート366556bpsなのでエコノミー非回避)
--profile baseline --bitrate 1000 --colormatrix smpte170m
■テスト動画一覧→ mylist/27805122
【色空間テスト】640x360 BT.601 colormatrix有り
エコ回避
AviUtl+x264guiEx+x264 r2197
--crf 23 --colormatrix smpte170m
【フルHD色空間テスト】TVレンジBT.601出力 --colormatrix smpte170m --fullrange on
■環境
AviUtl 0.99j
拡張x264guiEx 1.07
x264 r2085 8bit-depth (x264.nl)
■ソース画像
im1459736
■avsファイル (AVISynth Script File ReaderでAviUtlにRGB読み込み)
ImageReader("ColorBarHD.png")
Trim(0,99)
AssumeFPS(10)
info()
■AviUtlの「色空間の設定」
→出力をBT.601に設定
■拡張x264guiExの設定(★TVレンジでの出力なのにfullrangeを付けた)
--crf 23 --colormatrix smpte170m --fullrange on
■テスト動画一覧→ mylist/27805122
【色空間テスト】640x360 BT.601 colormatrix無し
エコ回避
AviUtl+x264guiEx+x264 r2197
--crf 23
【フルHD色空間テスト】フルレンジBT.709 低画質モードがどうなるかテスト
■環境
AviUtl 0.99j
拡張x264guiEx 1.13
x264 r2085 8bit-depth (x264.nl)
■ソース画像
im1459736
■avsファイル (AVISynth Script File ReaderでAviUtlにYUY2読み込み)
ImageReader("ColorBarHD.png")
Trim(0,99)
AssumeFPS(10)
ConvertToYUY2(matrix="PC.709")
info()
■AviUtlの「色空間の設定」
→入力、出力ともにBT.709に設定
■拡張x264guiExの設定(音声込み実ビットレート427990.4bpsなのでエコノミー非回避)
--profile baseline --bitrate 1000 --colormatrix bt709 --fullrange on
■テスト動画一覧→ mylist/27805122
【FLV投稿時のエコノミー動画チェック】 BT.709出力 640x360
■概要
・VP6なのにあえてBT.709でエンコしたもの。
・通常動画(FLV)はBT.601でデコードされてしまい、おかしな色に見える。
・エコノミー動画(MP4)にはBT.709のYUVデータがそのまま引き継がれるが、
colormatrixフラグは付けてもらえない。
FlashPlayerで「ハードウェアアクセラレーションを有効にする」に
チェックが入っていればBT.601でデコードされおかしな色で見えるはず。
チェック無しの場合は、BT.709としてデコードするので正しい色に見える。
■エンコード環境
AviUtl 0.99j
FLV出力(VP6/MP3) v0.2.3(まるも製作所)
VP62 2pass出力
■AviUtlの「設定→色空間の設定→出力」を「BT.709」に設定
■FLVテスト動画一覧 mylist/29640399
【フルHD色空間テスト】フルレンジBT.601 低画質モードがどうなるかテスト
■環境
AviUtl 0.99j
拡張x264guiEx 1.13
x264 r2085 8bit-depth (x264.nl)
■ソース画像
im1459736
■avsファイル (AVISynth Script File ReaderでAviUtlにYUY2読み込み)
ImageReader("ColorBarHD.png")
Trim(0,99)
AssumeFPS(10)
ConvertToYUY2(matrix="PC.601")
info()
■AviUtlの「色空間の設定」
→入力、出力ともにBT.601に設定
■拡張x264guiExの設定(音声込み実ビットレート426113.6bpsなのでエコノミー非回避)
--profile baseline --bitrate 1000 --colormatrix smpte170m --fullrange on
■テスト動画一覧→ mylist/27805122
【FLV投稿時のエコノミー動画チェック】 BT.601出力 640x360
■概要
・通常動画(FLV)はBT.601でデコードされるので、正しい色に見える。
・エコノミー動画(MP4)にはBT.601のYUVデータがそのまま引き継がれるが、
colormatrixフラグは付けてもらえない。
FlashPlayerで「ハードウェアアクセラレーションを有効にする」に
チェックが入っていればBT.601でデコードされるので正しい色で見えるはず。
チェックが入っていない場合は、BT.601のデータをBT.709としてデコードするので
色が変わって見えてしまう。
■エンコード環境
AviUtl 0.99j
FLV出力(VP6/MP3) v0.2.3(まるも製作所)
VP62 2pass出力
■AviUtlの「設定→色空間の設定→出力」を「BT.601」に設定
■FLVテスト動画一覧 mylist/29640399
【縦720前後での色空間テスト】1280x720 BT.709 bt709
■環境
AviUtl 0.99j
拡張x264guiEx 1.21
x264 r2120 8bit-depth
■素材画像 im1554681
■avsファイル
ImageSource("ColorBarHD.png", end=99, fps=10)
LanczosResize(1280,720)
■AviUtlの「色空間の設定」の「出力」の設定
→BT.709に設定
■拡張x264guiExの設定
--crf 23 --colormatrix bt709
■テスト動画一覧→ mylist/29603906
【縦576前後色空間テスト】1024x576 BT.601 smpte170m
■環境
AviUtl 0.99j
拡張x264guiEx 1.13
x264 r2106 8bit-depth
■素材画像 im1554681
■avsファイル
ImageSource("ColorBarHD.png", end=99, fps=10)
LanczosResize(1024,576)
■AviUtlの「色空間の設定」の「出力」の設定
→BT.601に設定
■拡張x264guiExの設定
--crf 23 --colormatrix smpte170m --level 3.1
■テスト動画一覧→ mylist/29603171
【縦576前後色空間テスト】1024x574 BT.601 smpte170m
■環境
AviUtl 0.99j
拡張x264guiEx 1.13
x264 r2106 8bit-depth
■素材画像 im1554681
■avsファイル
ImageSource("ColorBarHD.png", end=99, fps=10)
LanczosResize(1024,574)
■AviUtlの「色空間の設定」の「出力」の設定
→BT.601に設定
■拡張x264guiExの設定
--crf 23 --colormatrix smpte170m --level 3.1
■テスト動画一覧→ mylist/29603171
【縦720前後での色空間テスト】1280x720 BT.709 colormatrixなし
■環境
AviUtl 0.99j
拡張x264guiEx 1.21
x264 r2120 8bit-depth
■素材画像 im1554681
■avsファイル
ImageSource("ColorBarHD.png", end=99, fps=10)
LanczosResize(1280,720)
■AviUtlの「色空間の設定」の「出力」の設定
→BT.709に設定
■拡張x264guiExの設定
--crf 23
■テスト動画一覧→ mylist/29603906
【縦720前後での色空間テスト】1280x720 BT.601 smpte170m
■環境
AviUtl 0.99j
拡張x264guiEx 1.21
x264 r2120 8bit-depth
■素材画像 im1554681
■avsファイル
ImageSource("ColorBarHD.png", end=99, fps=10)
LanczosResize(1280,720)
■AviUtlの「色空間の設定」の「出力」の設定
→BT.601に設定
■拡張x264guiExの設定
--crf 23 --colormatrix smpte170m
■テスト動画一覧→ mylist/29603906