これはポニーテールがどうのこうの乙
r'ニニニ二二二ニニニ、ヽ
| | .@ | | ト、____, へ
rー┤| |├、 ヽ }
| | | Π | | | ≡三ーーーーァ /
l l l lニ コ .| | | ≡ / /
| l l |_| | | | ≡三 ./ /
l__l_l______|_|__| っ .≡ / /
| / ,イ,へ 丶、 ヘ ≡三./ / ノ|
| ,' / // \| \ ト、 ヽ ', つ ≡{ 丶ーーーー' }
!j./l / ` ヽト、ヽ } ゝ、_______丿
. | | .!/.! ○ ○ l l |ヽ,' ⊃
l | | .l/////////////! | !.|
.| ! | ト、 ,-ー¬ .ィ| .| l こ、これは
>>1乙じゃなくてバギクロスなんだから
| l ! l l` r --.' <j ,' | | 変な勘違いしないでよね!
| .l ', l |ャ-ミ≡彳ァトイ ,'! !
.| | ヽ| | l r´ )/ハy / | ',
いちおつ
いちおつ
1乙
ところで、みんなは、どのコーデックを利用しているの?
UtVideo だけど、AMV3を買ってみようかと思ってる。
AMV3早そうだし。
俺1ペタあるから使わないよ
>9
どっちが高速化教えてくれい。
UtVideoはインタレ使えないのがネックだな・・・。
>>11 アマレココのページに計測データが載せられている。
自分で測るとしたら……どうすりゃいいんだ?
Utおいてるとこにある速度計測器でも使ってみたら?
[UtVideo] バージョン 5.3.0
機能追加
ULY0: エンコード時に YUY2 で入力できるようにした。とりあえず作っただけなので、YUY2 入力時のエンコードは遅い。
ULY0: デコード時に YUY2 で出力できるようにした。とりあえず作っただけなので、YUY2 出力時のデコードは遅い。
作者が報告してくれてるの?
それとも誰かが瞬時に発見してるの?
RSSでチェックしてるとか。
>>14は変更点も書いてないから試す気も起こらないな・・・
[UtVideo] バージョン 5.3.1
バグ修正
ULY0: フレーム分割の方法が間違っていた。
絶対宣伝誌に来ると思ってたが案の定宣伝に来たなw
死ねクズ
>19
バカいってんじゃねーよ。
せっかく報告してくれてんだよ。おまえがどけ
>>18 報告たすかる
重大なバグがあったのかな?
自分でもアンテナ登録してるからなくても困らないけど報告はありがたいね。
酷い自演
自分でちょっと試したらエンコデコともにAMV3よりUtの方が早かったな。
Athlon X2, ULY0とAMV3可逆標準で。
アマレコ使う場合はAMV3使わないとコマ落ち増える
AMV3はアマレコキャプ専用
やたらと最近(キャプチャ開始してから十分前後で)コマ落ちする。
UtvideoからHuffyuvMTに一回戻してみたけど、状況変わらず。
HDDの空き容量が影響しているのかと、CMカット編集済みの動画を消しても同じ。
くすのきの再生フレームレートが30フレーム近くからじりじり(22フレームくらいまで)
下がっていくので、HDD周りのデバイスドライバを調べなおしたら、
なんか認識されているデバイスドライバが足りてなかった。
いったん削除して、完全に電源を落として再起動して認識させ直したら、
nForceのRAIDドライバがプライマリとセカンダリも認識されなおしたので、再度キャプチャ中。
再生フレームレートは27フレーム前後で特に変化無し。
たぶん問題解決しました。
27 :
26:2009/08/08(土) 20:43:02 ID:Xk0rsFc/
あと、5.3.1まであげて、圧縮率優先→デコード速度優先もやりました。おかげで動画サイズが
2割くらい膨れ上がって、HuffyuvMTと変わらなくなってしまった。
日記はチラ裏にどうぞ
つうかコーデックと全然関係無い話じゃん
外国の厨が出したパッチ自体より、それにつけられたコメントの方が読むと面白い。
正規のVFW Codecがあるのにわざわざffmpegに組み込む必要性ってなに?
ffmpegやMPlayer/MEncoderでそのまま扱えるようになるだろ
あそこらへんは現状ではffvhufかffv1しか可逆の選択肢がない
menc2vfw使わないですむなら、それにこしたこともない
>33
menc2vfwってなに?
ググっても出てこない。コマンドラインからVFW codecでエンコ出来るのかな?
>>34 ああ、ごめん、vfw2mencだった
できることはその通り
本来win用のvfwコーデックをLinux上で使うためのもの
そもそもVirtualDubやAviSynthがネイティブで動くwindowsではたいして意味はない
インターレースの映像を、インターレースを保持したまま可逆圧縮できるコーデックは、
Huffyuvくらいなものなんでしょうか。
Ut Videoは、YUV420でのインターレースは非対応らしいですが、
YV12でのインターレースは、どうなんでしょう?
Lagarithはググってみたら、海外の掲示板では、どうも対応してないようなことが書いてありましたが、
最新版の1.3.20でも非対応で合ってますか?
基本的に同じフォーマットで圧縮・展開すればいいよ
RGB←→YUY2 変換ロス発生
RGB,YUY2←→YV12 変換ロス、インタレ変換の影響
huffyuvのインターレース対応はmethod gradient,medianで1つ上のラインを参照するから
横幅を2倍とみなして偶数・奇数ライン同士を参照するようにして圧縮率を上げている
38 :
37:2009/08/19(水) 02:21:40 ID:Jj3NpY1w
補足
コーデックの圧縮前の内部フォーマットと異なるフォーマットで入出力すると変換ロスが発生するので
内部フォーマットと同じフォーマットで入出力すればいいよってこと
AMV2MT/AMV3がYV12に対応していたと思う。
>>36 YV12に対応している物なら、FFV1, Lagarith, UT Video等、何でも良い。
ただ、AviUtl等を使って、YUY2->YV12をやると、縞が崩れてしまうから、
VirtualDubのFast recompressやavs2aviを使う必要は有る。
インターレースYV12をリサンプリングせずにそのまま可逆圧縮するだけなら
インターレースの対応可否は関係ないよ。
フィルタかけるとつぶれるけどな。
フィルタかけるのはリサンプリングに相当するぞ
>>43
45 :
名無しさん@編集中:2009/08/31(月) 19:53:59 ID:R2HQP1/H
UtVideo6ってバグ?
Visual C++のランタイム絡みらしい。6.0.0のコメント欄に報告がある。
[UtVideo] バージョン 6.0.0
共通: インターレース映像に対する特別な処理を追加した。
※インストール関連のバグあり
[UtVideo] バージョン 6.0.2
ダイナミックリンクからスタティックリンクに変更した。
※インストール関連のバグ解消(と思う
エンコード作業をオールx64化したいのですが
現状でx64ネイティブなマルチスレッドな可逆圧縮コーデックって何がありますか
動画エンコ的にはx64のメリットはほとんどないよね・・・
そうでもない
たとえば複数のエンコを同時進行する場合は、メモリ4GB超の恩恵はある
この前同時に3本のavsを中間出力(フィルタの都合上、MTなし)したが、メモリ使用量5GBで楽勝でした
そのほかにも32ビットに比べてインターフェース周りとかは強化されてるから、32ビットのアプリでも、
そのもののスピード自体は多少遅くなるが、結果的には変わらないか若干速くなったりすることもある。
言ってみれば車速自体は遅くなったけど、道が走りやすくなったんで、タイムは縮んだみたいなかんじ
x264なら64bit版で32bitより1割以上早くなるよ
32bitでもRAMDISKにスワップ置けばトータルメモリ量は増やせるけど、
1アプリ2GB(拡張して3GB)の制限有るから、
フルHDサイズとかでフレーム参照系のオプション増やしてるなら64bitの方が良いな
54 :
48:2009/09/11(金) 16:33:31 ID:TA3md0y2
>>48 早速ありがとうございます
Lagarith Codec (v1.3.20)
Lagarith_1315dev_SSE2.7z
Lagarith_1315dev_SSE2_719.7z
を試しました
しかし、こいつ重たいですね ^^;
Phenom9600ではドロップでまくりでD3キャプチャーできませんでした
改めてhuffyuv_mtの軽さを思い知りました
もう少しあがいてみます
avisynthのフィルター類って32bitだとおもったけど
avsを64bitのx264でそのままエンコってできるの?
Thanks!
59 :
48:2009/09/12(土) 00:02:09 ID:XDggAEB5
>>55-56 書き方が足りませんでした
キャプはx86で行います
で、先ほどのLagarithはx86でのキャプチャー時の負荷です
>>57のツールではなくx64 avisynth の使用を前提で考えていたので
x64側のネイティブなデコーダーも必要と考えました
とりあえず、huffyuv-2.1.11のシングルスレッドでギリギリでキャプチャーできるようですので
それでしばらくは対応したいと思います。
ご回答くださいました方々ありがとうございました
CUDA使って圧縮するコーデックって出れくれないかな。
完全に中間圧縮専用だな。
ところでUtも64bit対応目指すらしいな。
いつだかこのスレで騒いでたやつを思い出しちゃったよ。
彼の人にAMD64bit機を送りつけたらAMDの最適化もやってくれたりするんかな。
win7発売と同時か。後はキャプチャーソフトと編集ソフトが対応増えるのを期待かな。
Huffyuv_mt_712を導入する際はhuffyuvは一度アンストしたほうがいいんですか?
別物だからそのままでいい
>>63のHuffyuv_mtならFourCCがHYMTに変更されてるから共存できる。
ちなみにLagarith1315のMT改造版はFourCCがオリジナルと同じなので共存できない。
huffyuvのアンストの仕方わからない俺涙目。ぐぐる先生にもそれっぽいのないし
そんな不具合があったのか・・・。
「アプリケーションの追加と削除」から削除できそうだけど、失敗するのか・・・?
>>69 LZ系か。ならQuickLZ使うべきだったろうにjk
そこの作者は情報に疎いな何時も
>>69 試しに使ってみたけど、
・・・うん、なんだ、UtVideoのままでいいや。
-------------------------
IgCodecの大雑把なテスト
-------------------------
■ソースファイル:
秒速5センチメートルの公式ページ(
ttp://5cm.yahoo.co.jp/teaser/index.html)で
配信されている予告編第1弾のダウンロード版(teaser8000k1280_720.wmv)の
483-722フレーム(合計240フレーム、10秒、場面切替多め)を選択して使用。
ソースファイルの情報
1280x720 24Bit Windows Media Video V8 24.00fps 7872.00kb/s
Windows Media Audio 9.1 44.10kHz 16Bit 2ch 128.02kb/s
[WindowsMedia] 00:00:45.000 (45.000sec) / 25,557,744Bytes
Sinku.DLL 090902
■PC環境
OS: Windows XP SP2 Home
CPU: Celeron M423 1.06GHz
メモリ: 1.5GB
スペック低すぎるとか笑うんじゃない!これでも大事なメインマシンなんだ!。・゚・(ノ∀`)・゚・。
■エンコード設定:
Aviutl 0.99h3
フィルタ無し
ソースはDirectShow File Readerで読み込み
標準のAVI出力を利用。音声無し。
■結果
※IgCodecは内部形式がYUV4:2:2(UYVY)とのことなので、
YUY2形式の可逆圧縮コーデックを比較対象としました。
どのコーデックもYUY2圧縮を有効にしてあります。
※UtVideo Codecは少し古いバージョンです。
コーデック:
エンコード時間 ファイルサイズ
IGC1、IGC2:
32秒 187,782[KB]
IGC3、IGC4:
2分46秒 126,553[KB]
UtVideo 5.2.3 ULY2(デコード速度優先):
21秒 111,176[KB]
UtVideo 5.2.3 ULY2(圧縮率優先):
21秒 85,682[KB]
Huffyuv v2.1.1 PredicMedian(best):
18秒 119,481[KB]
う〜ん・・・、どれをとってもUtVideoやHuffyuvでいい感じですね・・・。
■その他
※多分バグだと思うけど、うちの環境だとファイルを選択すると
Explorerが落ちる。どうもサムネイル作成で落ちてるっぽい。
ただ、1秒くらいの動画をエンコした場合は問題なかったので、
何かしらの発生条件があるのかも。
※上にも書いたが今のところ内部形式がYUV4:2:2(UYVY)なので、
RGBソースの場合はRGB→YUV変換による劣化が発生する。
utもx64対応になったらvctestもx64対応になるかな。
データを複数台のPCに移動しながら作業したいんだが、
・圧縮率をなにより優先
・RGB色で出力可能(YUVはダメ)
・速度も……悲惨じゃないよ
って条件に合うCODECを調べてくれる変態な人いませんか?
変態じゃなくても構いません
>>77 FFV1
"ffmpeg -vcodec ffv1"とするか、ffdshowのVfWから使う。
〜IgCodecのテスト続き〜
IgCodecの説明を見ると差分圧縮と書いてあるんで、
可逆圧縮にしては珍しくフレーム間圧縮をしてるのかなと思い、
1024x768のJPG静止画を拡張編集で24fps 240フレームの長さにして
IgCodecでAVI出力してみました。
IGC1 36秒402 337,599[KB]
IGC3 1分53秒370 284,277[KB]
ULY2デコード優先 23秒255 230,510[KB]
ULY2圧縮率優先 22秒170 202,502[KB]
うーん・・・?
vctest win7RTMx64 core2duoたしか7200 メモリ4G
FFV1 RGB
Size: 176755656/582746112 (30.3%, 3.30)
Encode time: 19192.075003ms/988f = 19.425177ms/f
Decode time: 2.626668ms/988f = 0.002659ms/f
UTデコード優先
Size: 253036980/582746112 (43.4%, 2.30)
Encode time: 1343.400828ms/988f = 1.359717ms/f
Decode time: 2013.050065ms/988f = 2.037500ms/f
UT圧縮優先
Size: 214398748/582746112 (36.8%, 2.72)
Encode time: 1308.437872ms/988f = 1.324330ms/f
Decode time: 3060.007643ms/988f = 3.097174ms/f
こんな感じ。ffdshowのffdshow_rev3092_20090927_sse_icl11のFFV1 RGBはaviutlでは使用できなかった。
ふむ。UTはRGB特殊扱いが無いし、ハフマンだしでFFV1に圧縮率で勝る点は無い。
強いて言えばpredictionが二種あることだが、これがどう影響しているかは分からね。
Lagarith_1315dev.7z 要SSE3
Size: 199223055/582746112 (34.2%, 2.93)
Encode time: 6276.757368ms/988f = 6.352993ms/f
Decode time: 8037.621376ms/988f = 8.135244ms/f
追加。バランスだとutだけど圧縮ならFFV1がいいのかな。
ご意見ありがとうございます。
色々考えた結果、
UT出力→7z圧縮で移動→出先で解凍
が一番効率がよさそうでした。
7zの繰り返しデータ圧縮効率は異常
>>83は嘘付いた。ULRGでg, r-g+0x80, b-g+0x80してるしplane化もしてる。
ffv1はg, r-g, b-gとplane化の他にgに(r-g + b-g)
>>2を足したり(計算してないけど多分誤差を減らすため)、r/bに0x100を足したり(詳しく追ってないので謎)してる。
謎っていうか16bit処理(-0xffから0xff)してるだけか。
確かに8bitで処理するより圧縮率は高くなるな。
H.264のmatrix_coefficientsが8になっていたら、YCgCo
どの実装が、これのエンコード/デコードに対応しているのかは知らない。
YCgCo-> YCoCg
x264のヘルプを見ながら書いていたら間違えた。
再度訂正
T-REC-H.264-200711-I!!PDF-E.pdfにもYCgCoとあるから、間違いではなかった。
>>80 調査乙です。
Igの人のブログ見ると改良していくつもりでもなさそうな感じだし、
Utから乗り換えする必要ないっぽいかなぁ。
>>89 YCoCg…YCbCrとYPbPrの違いもよく分かってないのに他にもあるのか…。
igCodecがVistaUltimate(x86)でインスコできないんだが解決策わかる人いる?
ごめん。XP専用だったのね。公式読んでなかった
ちょっと死んでくる
YCoCgはRGBと無劣化に相互変換できるフォーマットでYUVと同じように
輝度信号と色差信号で記録される。H.264のHigh444 Profileの対応色空間として
利用できる。
後発ならどこか一部でも利点のあるもの出さなきゃ
商用利用可能
別に商用利用はGPLのHuffyuvやFFV1やUtでも可能だろ
ただ金払うやつがいないってだけで
FFV1はLGPLでも使えるな。
>>73-75 >>80 でIgCodec 1.0.0を使ってみたものなんですが、
気になる動作があったので、誰かわかる方いたら試してみていただけないでしょうか。
■現象
デコードできないFOURCCを持つ映像ファイルをDirectShowで再生すると、
「AVI Decompressor」が”igc1”を呼び出してデコードしようとする。
MPC-HCで内蔵フィルタをOFFにし、「FLV Splittter(Gabest)」+「FLVSplitter付属のFLV4 Video Decoder」で
FLV4を再生しようとしたのですが、メニューの「Play→Filters」の情報を見ると、
「FLV Splitter」はFOURCC="FLV4"でデコーダーに渡しているのに、
何故か「AVI Decompressor(igc1)」が呼び出され、デコードを行なっていました。
(当然映像は出ません。というかMPC-HCが落ちました。)
「FLV4 Video Decoder」のメリット値は「AVI Decompressor」より低いようなので、
先に「AVI Decompressor」の判定が行なわれ、何故かigc1にマッチしたとみなされて呼び出されているようです。
また、適当なAVIファイルをバイナリエディタで開き、最初のほうにある2箇所のFOURCCを、
実際には存在しない「PGRW」に書き変えてみたのですが、
それも何故かAVI Decompressorが呼び出され、デコードしようとしてました。
>>75で書いた「サムネ表示で落ちる」という問題も、他では聞きませんし、作者さんの環境でも再現しないそうです。
IgCodecの問題ではなく、うちの環境がおかしいか、インストールに失敗しただけなのかもしれません。
考えてみればインストール直後は特に問題を感じてなかったし、途中で何か変になったのかなあ・・・。
当たり前ですがアンインストールすれば上記の現象は発生しなくなりましたが、
別の環境だとどうなのかなというのが気になりまして。
ちなみにアンインストールする前にPCの再起動を試したのですが、それでもダメでした。
>>101 ICDecompressQueryで拒否されれば別のフォーマットのデータで再生しようとはしないはず。
コーデックのチェックが甘いんじゃないの?
試しにUtVideoのソースいじってICDecompressQueryでICERR_OKを返すようにしたら
mplayerが落ちるのを確認できたよ。元に戻すと落ちない。
ただ、設定によっては再現しない時があったけど。
>>103 うおぅ、なんか実装レベルな詳細ktkr。
ググってもよくわからんかったのですが、「これをデコードできる?」って問い合わせに対して、
IGC1がなんでもかんでも「できるよー」って答えてるということでしょうか。
GraphEditで見てみましたが、とにかくビシバシAVI Decompressorが呼び出されてました。
とりあえず再インストールしても発生したので、環境依存の可能性も含めて報告だけしてみます。
あと別スレで出てましたが、上下反転したり、RGB圧縮してYUY2展開すると崩壊が起きるというバグがあるようです。
うちでも再現しました。
>>104 AVIDecompressorはレンダラからのDirectShowの動的フォーマット変更の要求を受けるよ。
旧レンダラだとYUVのデコードが出来ない古いビデオカードのために、最初はRGBで表示して
途中からYUY2に変えたりする。
BI_BITFIELDなんかも渡されるし、負のHeightも意味がわからなければとりあえず拒否すればいいよ。
106 :
104:2009/10/04(日) 01:00:09 ID:V8/7yfvT
>VP62でエンコードしたAVIが
これはyuvの負数Heightの問題よりvp6とvp6fの問題な可能性が高そうな。
>>106 AVI Decompressorは、ICDecompressQuery(ICM_DecompressQueryメッセージ)で
コーデックが処理可能なフォーマットをきちんとチェックしていると想定しているよ。
mpcが落ちたのは多分入力フォーマットのチェックが不十分だったのが原因だと思うよ。
メディアプレーヤやVirtualDubのプレビューで上下反転して再生されるのはまるもさんの説明
の通りなんだけど、この部分はレンダラの違いや、OSやDirectXが新しくなった時に挙動が
変わったりもするので、負の高さを拒否するのもひとつの方法。
以前はColor Space ConverterでRGBに変換していたけど、HDとSDで色変換が異なるので
今のAVI DecompressorはデフォルトではRGBの展開しか受け付けないとか、そういうこともあるし。
VP6 vfwは使ったことが無かったんで、Aviutilのプラグインの順番で上下が反転する問題は
よくわからないけど、DirectShow用のffdshow video decoderとAVI出力時の圧縮設定で
出てくるff_vfwのdecodeタブの有効(libavcodec)/無効の設定が異なってない?
>>106 AVI File Reader(Video For Windows)ではRGBで読み込まれて
AVI/AVI2 File ReaderではYUY2で読み込まれてない?
その場合はAviutilのコーデックの設定でYUY2の展開のチェックを外してみて。
>>107 今回の件はVP62だけで試したので、VP6Fとは関係なさそうですが、
FLV4を作るときに、わざわざ上下反転させた映像をVP62でエンコしてffmpegに渡すのは
負の高さというのをFlashPlayerがどう扱うかといったあたりが関連してるんですかねえ・・・。
それを更に反転させて一般プレイヤーでちゃんと再生させるためのFOURCCがVP6Fだと認識してます。
>>108 ありがとうございます。内容についてはもう少し勉強してみます。(;´Д⊂)
ffdshowのVP6は、VFWでもビデオデコーダーでも無効にしています。
>>109 そういえば展開形式を忘れてました orz
■AviutlでVP62のAVIを読み込んだ時のビデオ展開形式と反転状況
・AVI/AVI2 File Reader【VP62のYUY2展開ON】: YUY2 ※上下反転する
・AVI/AVI2 File Reader【VP62のYUY2展開OFF】: RGB
・AVI File Reader(Video for Windows)【VP62のYUY2展開影響なし】: RGB
・DirectShow File Reader【VP62のYUY2展開影響なし】: YUY2
■AvisynthでVP62のAVIをpixel_typeの形式を変えて読み込んだ時の反転状況
●pixel_type="YUY2"
AVISource()、AVIFileSource()、OpenDMLSource(): ※上下反転する
DirectShowSource(): 上下反転しない
●pixel_type="RGB24"
AVISource()、AVIFileSource()、OpenDMLSource(): 上下反転しない
DirectShowSource(): 上下反転しない
DirectShow以外でYUY2展開で読み込むと上下反転してしまう感じなのですね。
動画って色々難しいものですねえ・・・。
FFVideoSource("VP62.avi") とすれば良い。
>>110 ええと。vp6fというのはflashに使われるvp6コーデックの"ffmpegでの"呼び名ね(fourccではない)。flashに使われるvp6は普通のvp6と上下が反対という仕様になってる。
普通のvp6のfourccはVP60, VP61, VP62。
この辺の処理をちゃんとしてなかったり、間違ってたり、強引にやってたりすると上下反対のができる。
って勘違いかも? ffmpegのriff.cにあるからfourccだねぇ>VP6F
on2のデコーダは対応してなかった記憶があるが、その辺の経緯忘れた。
VP6の話になったらもうスレ違いだよなあ
>>110 普通のユーザーは覚えなくても全く問題ないよ。
入力のFourCCについては、ff_vfwが有効になっているフォーマットを全て登録しなくても
再生可能な仕組みでもあるので、チェックが必要。
コーデックに負の高さが渡されるのは、通常はレンダラが用意したDirectXの
サーフェイスであることを示す目印で、RGBでもYUVでも「トップダウン」なので、
コーデックが入力フォーマットの幅と高さを使って処理しているとRGBが反転してしまい、
また、上下反転の意味と捉えるとYUVが反転してしまうというわけ。
VP6がどうだったのかは知らないけど、登場した頃の主な編集ソフトがYUV対応
していなかったりすると、YUVの向きに混乱があっても特に問題ならなかったんだと思う。。
ってことで、Aviutilのコーデック設定でVP6のYUY2圧縮を外してエンコードしたらどうなるの?
反転しなければフォーマットの問題ではなく、on2のコーデック自体の仕様で、VP6Fはon2の
仕様に合わせたものってことでは?
VP6にはバージョンが0-2まであって、それぞれVP60,VP61,VP62のFORCCを持ってる。
これはVP6を作ったOn2が決めた。
VP6Fは、FFMPEGが勝手に決めて使っているVP6のFOURCC。バージョンの区別をしない。
flvファイルの場合、コンテナはVP6のバージョンを区別せず扱ってるので、
flvパーサがvp6のバージョンを知ることは面倒。(vp6のデータの中身を調べる必要がある)
だからlibavcodec(FFMPEG)では便宜的にVP6FのFOURCCを使っているんだと思う。
上下反転は
>>116の言う通り、YUVフォーマットの混乱の影響だと思う。
RGBにデコード(AviUtlのコーデックの設定で「YUY2で展開する」のチェックをはずす)すれば反転解消するし。
つーか、VP6スレでやれ
いや、VP6FはflipされたVP6だよ。
flvコンテナではvp6だけが何故かflipされてる。
それでflvからaviへの無変換詰め替えのときに困るってんで、'VP6F'というfourccが生まれた。
ffmpegが対応する前の話。
>>118 ffmpegが作ったんじゃないなら、VP6Fってのはどこが決めたFOURCCなんだろ?
IgCodecの圧縮どんなもんか試してみたらサムネ作成らしきタイミングでExplorerが落ちるんでググってやってきました
>>101によると作者環境でも再現せず他の報告もないそうなので諦めて帰ります
XPSP3/
[email protected]/RAM3G+RAMDisk3G
編集・圧縮に使ったソフト:VirtualDubMod 1.5.10.2
あまラボで64bitアプリから32bitコーデックを扱えるようにするプロキシコーデックを公開予定になってる。
ほかの32bitコーデックも64bitアプリで使えるらしい。aviutl出力プラグインのmm_srvみたいなものなのかな。
他のコーデックで使うメリットはあんまりないのかなーと思うけどどんな感じだろうね。
64bitで動くエンコードソフトって、VirtualDubのx64版以外だと何があるだろう?
x264 64bit版
32bit版より1割以上速くなるよ
avidemuxも64bitで動くよ。但しwindows向けの64bitビルドはまだ無いようだけど。
肝腎のAviSynthの64bit化が進まないとどうにもねぇ
2.6で64bitバージョンも正式リリース&32bitは開発終了とかやってもらわんと
可逆じゃなくてスマヌ
>>121 有り難う、昔matroxのftpで拾ったDVC-PRO50が使い続けらるなら嬉しい話だ
今のマシンパワーなら可逆圧縮で良いんだけど、昔の取り溜めして放置している素材なんかが・・・
MainConceptだと\80kとかするんよね(他のcodecも入ってだけど)
ffmpeg系のプログラムは対応してるはず>DVC-PRO50
ってことでx64版のffdshowじゃ駄目なん?
鬱ビデオCLIで出ないかなぁ
>>126 32bitのavisynthで64bitのx264使う方法はあるよ。
>>130 avs2yuvもモルダーさんのツールも知ってるよ
俺が言いたいのはAviSynthそのものを64bitにしないと、たいした高速化は望めそうもないんじゃないかってこと
x264がいくら速くなってても、synthが足を引っ張ってるのが現状でしょ
>>131 何か勘違いしているようだけどavisynthを64bit化することの利点は速度ではなく使用可能なメモリーサイズが増えることにある
速度は高度な最適化が進まんとたいして速くならんのでフィルター類が64bit化されても速度はたぶん今と変わらないよ
>>128 をぉ、重ね重ね有り難う
7のアップグレード頼んであるんで届いたら試してみます
>>133 HuffyuvSはいいのか?と思ってググったけど、
http://www.megaupload.com/?d=F388AL8Sは俺の環境では画像が乱れる。
http://wiki.nicomas.net/index.php?コーデック#te866ea1 MTモードでエンコードしたデータは、オリジナルのHuffyuvではデコードできないので注意。
http://freesoft.tvbok.com/movie_encode/about_codec/huffyuvs.html huffyuvsは色信号のスケールを変換しない
huffyuvsとhuffyuvの違いを解説しているサイトを探してみた所、なんとCCE販売元NOVACのCCEのFAQで解説されていました。
CINEMA CRAFT ENCODER BasicのFAQ
A.輝度レベルの設定は、入力がRGBの時のみ有効に機能します。
入力がYUY2の時は、変換せずにそのまま使用しています(スケール変換はしていません)。
もともとYUY2はCCE-Basicが受け付けることができる唯一のネイティブフォーマットです。入力としてRGBを受け取った場合、それは内部的に
YUY2に変換されます。そのときの変換方式が2種類あり、その方式は輝度レベルのところで選択可能です。もしネイティブのYUY2がスケール
変換されてしまうのであれば、0-255で変換したYUY2の信号もスケール変換されてしまうはずです(16-235で変換したものは二重に変換されることになってしまいます)。
スケール変換をしているのは huffyuv 自身になります。スケール変換をしたくないのであれば、 HuffyuvS をご使用ください。
FAQなんぞ読まなくても普通に使用するには何にも問題なかったのですが、読んでみるものですね。。。。
huffyuvsは、RGB−YUY2間で行われる無駄な輝度変換を省略する事が出来るようです。
つまりは、動画編集ソフト等で動画を作成する時にキチンと輝度調整を行っている人はhuffyuvsを使用しないと、輝度が二重に調整されて今い
ますよ。という事らしいです。
TVキャプを行う場合でも、元々がTV信号ですのでhuffyuvsの方が向いているでしょう。
だとさ。
別にTVキャプなら通常RGBなんて介在しませんからhuffyuvでなんら問題はない
>>136 TMPGEncはRGBだったと思う...
ていうか、
>>133のツッコミどころは
>huffyuvsとhuffyuvとマルチスレッドのhuffyuvを右クリックでインストールしたんだが。
のとこだよね。
マルチスレッド版はFOURCCが違うから共存できるとして、
FOURCCが同じHuffyuvsとHuffyuvを同時インストールするとどういう挙動になるんだろう。
しかも両方ともアンインストールがうまくいかないバグがあるようだし。
ごめんFOURCCが同じとか大嘘だった。いや〜ん、こっぱずかすぃ。。。・゚・(ノ∀`)・゚・。
Huffyuv HFYU
HuffyuvS SHYU
Huffyuv_mt HYMT
自分でもなんでかわからないけど物凄い変な思い込みがあったようだ・・・・orz
・・・・・・あれ?じゃあなんでデコードのミスマッチだの画面が乱れるだの騒いでるんだ???
FourCCがSHYU(HuffyuvS)なのは確認したけど、やっぱ画が乱れる。
>>139は正常に再生できてるの?
>>140 うちはHuffyuvSは入れてないんだ。
すまんけど、ちょっと今はコーデックまわりをいじりたくないので検証はできそうにない。
142 :
140(巻添え規制中シベリアより):2009/10/21(水) 15:34:33 ID:KOD/IOCv
>>141 なんか細かい横線が気になったので、
Field Thresholdを288から576に変えたら正常に再生できたw
http://dtv.sakura.ne.jp/contents4/001.html >フィールド閾値というのは、映像のフィールド数(縦のサイズ)が
>この数字を超えるとインターレースとして扱うというものです。
>バージョンによっては設定項目がないものもあります。もっとも、
>圧縮方法が多少変わるだけで、あまり大きな影響はありません。
>むしろ、圧縮時と展開時で違っているとダメな場合があるようなので
>デフォルトのままにしておきましょう。
フィールド敷居値のヘルプ(英語版)↓
Video with more than <threshold> lines will be processed interlaced by Huffyuv.
The default value (used in older versions) is 288.
Warning: Decompressing a interlaced video with a higher current threshold (so that huffyuv will not use field processing) will fail!
The setting in stored in the ini-file, not in the video!
143 :
140(巻添え規制中シベリアより):2009/10/21(水) 15:35:45 ID:KOD/IOCv
追伸
ところで、ググってたらこんな書き込み見つけた。
識者さん、教えてください。↓
870 :692[sage]:2009/06/22(月) 19:25:01 ID:sKsKMchC
Huffyuv_MT使って見ましたが、画像遅延は変わりありませんでした。
13分程の録画で開始時はピッタリでしたが、終わりでは画面が少し遅れていました。
Thresholdは何を設定すればいいのでしょう?一番大きい数字を設定しましたが、
720ないので、1080iはもとより720pもちゃんと処理しないのでしょうか?
(【HDMI】BMD Intensity 10枚目【キャプチャー】)
俺にとっての問題は64bitOSを使っても用いてるキャプチャソフトも編集ソフトも32bit版しかないということだ
Linuxだとほぼ全てのアプリケーションにamd64版があるようだけど、Windowsで64bit版が少ないのって何で?
作るコスト>得られる利益 だから。
UtVideo Codecはファイルは規定の位置にインストールされてるけどvctest・Veedub64では選択できなかった。
Lagarithはx86のほうが早くてProxy Codec64かましたx86が若干x64よりも早かった・・・
>>135 色空間スレでまるもさんが実験したけど
伸張圧縮しないHyffyuvsはRGB<>YUV変換誤差がでかいよ
RGB化したときに切り捨てられる15以下235以上を保持することがメリットってだけ
元はAviutlの伸張圧縮に問題がある次期にそれように作られたもの
ノバックの書き方がおかしいんだが
”キチンと輝度調整を行っている人はhuffyuvsを使用しないと、輝度が二重に調整されてしまう”
んじゃなくて
”伸張圧縮しない環境で輝度調整を行っている人はhuffyuvsを使用しないと、輝度が二重に調整されてしまう”
>>137 それは2.5PLUS時代まで
ExpressシリーズはYUY2だよ
150 :
名無しさん@編集中:2009/10/30(金) 03:46:03 ID:7qgY3kVS
huffyuvsを64bitのOSにインストするにはどこを書き換えたらいいか
誰か分かる人いますか?huffyuvのインスト方法を参考にやっているのですが、
どうも上手くいきません。
べつにhuffyuvでいいじゃん
ccespパッチあたってれば問題もないんだし
Avidemuxの64ビット版ってどこにあるの?
doom9。
でも正直使い物にならない。
>153
ごめん。間違えた。
誘導されました
元の画質からほぼ無劣化で出力できるコーディックないでしょうか?
Huffyuv211を使ってたのですが最近これで出力すると再生する時に変になります。
220にバージョンアップすると出力99%のとこでVS12が強制終了してしまいます。
どうすれば良いでしょう?何か高画質のままほぼ無劣化で出力できるコーディック教えて下さい
UtVideoでしょ。はやいし。
>>155 バカタレ
おれがここに誘導したのは質問しろってことじゃねーよ
読めってことだよ
なぜなら
>>2に答えがあるからだ
>>157 なるほど
では>2の中だとどれが一番オススメでしょう?
すでに2回UtVideo薦められといて、さらにそれを聞くのか
ところで7.0.1が来てるな
UtVideoをインストールすると4つ選べるようになります
どれが一番良いんですか?
さあねえ、あれは状況に応じて使い分けるものだから、どれがいいかなんて考えたこともないな
>>162 お前そういう教え方はイジメだろ・・・w
>>160 色空間がわからないならULRGでも使っとけ。
単純に軽いってんならULY0のほうが軽いだろ
色差の情報量はULY2の半分しかないんだから
なんだかんだ言っても優しいやつらだな (;_;
>>165 >>160 じゃないけど、こういうの待ってた!!
でも読んだけど、いろんなデータの取り方があるのは解るけど、
どういうときどれ使えばいいのかは結局わからん・・・
そもそも、YUV422 が 16bit/pixel で、それが RGB24 (24bit/pixel でしょ?)
と可逆変換できるのが意味わからん・・・
ましてや YUV420 の出番がいつなのか、まったくもってわからん・・・
UtVideoに非可逆モードが付くのはいつなんだろうか?
再エンコするので画質そこそこ容量小さめ転送量も少なくHDDに優しい
非可逆モードが欲しい。転送量は10MB/sくらいで。
再エンコするから可逆なんだろ?なに言ってるの?
AMVでも使ってろ
非可逆ならくさるほどあるだろーに。
DV Type2は可逆圧縮できますか?
もしできるとしたら、おおよそ何割くらい小さくできますか?
175 :
165:2009/11/09(月) 04:58:58 ID:D746S24I
>>167-168 ・入力か最終出力が、MPEG-2とかMP4(H.264)とかFLVとかなら、YUV420系を使っておくほうがいい
(インターレース動画の場合はYUV422系がいいかも)
・編集等でアルファチャンネルが必要な段階ではRGBA一択
雑に書くとこんな感じかと。
176 :
167:2009/11/09(月) 06:59:23 ID:o3NoXhw+
>>175 補足ありがと。2つめは当然だね。
1つめの理由は自分で調べるとして、ガイドラインとしては十分ですわ。ありがとー。
>>173 DV Type2は可逆圧縮ですか?
という質問なら答えられる人がいると思う。
> おおよそ何割くらい小さくできますか?
実際にやってみろよ。
178 :
173:2009/11/15(日) 17:50:53 ID:FvCQHsUT
質問かえますね。
DV Type2をバックアップしたいんですけど、容量を考慮してできるだけ小さいファイルサイズ
にしたいです。
このスレでいう可逆圧縮とはちょっとニュアンスが違うのかもしれませんけど、例えば7-zipや
cab等でも可逆圧縮できますが、データの性質上ほとんど小さくなりません。
圧縮した状態で再生できるかどうかは問いません。存在するかどうかわかりませんが、もし
DV Type2のデータを可逆圧縮でそれなりに小さくするものをご存じでしたらお教えください。
DVつーとYUV4:1:1だよなあ。4:1:1に対応したコーデックなんてあんのか?
そういう意味での1次劣化をよしとするならx264のqp=0ならかなり縮むんじゃなかろうか。
>>179 推奨システム
CPU: Intel Core™ または AMD Athlon™ 64 と互換性のあるCPU
RAM: 1GB
どんだけメモリ喰うんだw
止まってしまったな。
RGBで圧縮したAvi動画がなぜか再生できない。
MedioInfoで確認したところ、情報すら記載されてなかった。
環境はWindows 7 64bitでデコード速度を優先しているんだけど、原因は何だと思われます?
>>183 自己解決した
サイズが2GB上回ってたわ
でも、AVI2.0だと思ってんだが
>>183 >RGBで圧縮したAvi動画がなぜか再生できない。
UtVideoのULRGのことだと推測するが、コーデック名くらいしっかり書けよ。
>MedioInfoで確認したところ、情報すら記載されてなかった。
何の情報だよ。何が言いたいのかさっぱりわからんわ。
>環境はWindows 7 64bitでデコード速度を優先しているんだけど、原因は何だと思われます?
とりあえずいったんアンインストールして最新版を入れなおしてみれば?
ぐお、更新してなかった・・・。
>>184 思ってるとかじゃなくちゃんと調べなよ。
>>185 スマン
コーデックはUtVideoです。Lagarithも同じ現象だった
Mediainfoで記載してなかったって言うのは、ようはコーデックが何に使われてるだとか、
ビットレートの情報が書かれてなかった
最新版には入れなおしても変わりなかった
ただ、AVIを2G以内に収めれば再生もできたし、Mediainfoで情報も記載されてあった
AVI2.0では2G以上でも再生されると思ってたんだが、 エンコードツール・コーデック自体AVI2.0には対応してなかったみたい
>>188 >AVI2.0では2G以上でも再生されると思ってたんだが、
>エンコードツール・コーデック自体AVI2.0には対応してなかったみたい
コーデックは無関係。エンコードツールがAVI 1.0しか吐き出せなかっただけだな。
どんなツール使ってるのか知らんけど、プラグインとかでAVI 2.0に対応してる可能性もあるとは思うが・・・。
あと、こういう場合は質問時にエンコードツールの名前も書いとくと回答がもらいやすいかもね。
すみません、可逆圧縮コーデックに限った話ではないのですが、1つ質問させて下さい。
質問: コーデックが対応している入出力形式を調べるツールのようなものは、何かありますでしょうか?
例えばUtVideoの場合、readmeなどから推測すると、
ttp://goldenhige.cocolog-nifty.com/blog/2010/01/utvideo-039d.html にあるように、ULY0だったら入出力ともに「RGB24、RGB32、YUY2、YV12」に対応しているようなのですが、
色々なコーデックについて、このような対応形式を簡単に調べる方法はあるのでしょうか?
一応思いついた方法としては、
・Aviutlの「コーデックの設定」でYUY2圧縮のチェックボックスが有効になっていればYUY2入力に対応?
・AvisynthでAVIFileSource("ULY0.avi",pixel_type="YUY2")といった感じでpixel_typeで色空間を指定して読み込み、
エラーが発生しなければ、その色空間での出力に対応?
といったところなのですが、調べられる項目が限定されていますし、そもそもこれが正しいのかすら自信がなく・・・。
よろしくお願いいたします。
readmeとかヘルプとか作者のHPとか見るのが良いんじゃないな。
>>191 う、それは確かにそうなのですが、何か他にツール的なアプローチは無いものかな〜と思いまして。
>>192 AviSynthで読み込み
info() で表示
後はお好きなように・・・
>>193 ありがとうございます。Info()は結果的にどの色空間で読み込まれたのかは表示されますが、
今回はコーデックの対応形式を知りたかったので、
>>190に書いた方法の2番目で、
AvsPのプレビューでエラーの発生有無をチェックしていました。
追記ですが、スレを見直して
>>41さんの書き込みからavs2aviというのを初めて知り、試してみました。
avsで適当なソースを読み込んで
ConvertToRGB24()、ConvertToRGB32()、ConvertToYUY2()、ConvertToYV12()
のいずれかを行なってから
avs2avi test.avs -s codec_param.txt -e
を実行すると、その色空間での入力に対応したコーデックがリストアップされて表示されるのですね。
RGB24、RGB32、YUY2、YV12については、このavs2aviを用いた方法と、
>>190の2番目の方法とで
入出力の対応がチェックできると思えばよいでしょうか?
仮にこの方法でよいとしても、RGBAやUYVYなどについてはどうやって判定すればよいのでしょう・・・?
他にも良い方法をご存知の方がいらっしゃいましたらよろしくお願いいたします。
可逆圧縮でもビットレートってあるけど、映像にはまったく影響がないと思っていいの?
何か、レートが100Mbps以上だけどUtVideoのデコード優先と圧縮優先じゃ、30Mbps以上も差があるんだけど
>>196 可逆圧縮なんだから、色空間さえ間違えずに扱えば映像にはまったく影響はない。
一般的には
デコード優先→データ圧縮率は低め=圧縮後のデータ量は多め→圧縮後のビットレートは高め
圧縮率優先→データ圧縮率は高め=圧縮後のデータ量は少なめ→圧縮後のビットレートは低め
と考えればいいだけだと思う。
ソースやコーデックへの渡し方によっては結果が違ってくるだろうけど。
あー、なるほど
てことはソースが4k2kとかだったらまた違うのかな?
4k2kとかそれ以上の解像度って高画質であれば100Mbps以上必要でしょ?
そりゃソースによるじゃん。極端な話黒1色の静止画なら1kbpsでだって無劣化で圧縮できるし(アルゴリズムによるけど)
可逆圧縮ってまた元に戻せるから可逆って言うんだよね
だったら、可逆圧縮したAVIファイルをカットなんかした後に再度エンコするとき、
可逆圧縮にしたらどうなるの?
可逆→可逆
色空間変換を挟まなければ劣化はない
>>195 Windows7の120日評価版にソースからビルドした7.0.1のx64msiはインストール失敗したので
ICInstallSelfの部分を以前のバージョンに戻してOrcaでmsiにパッチを当てたらインストール
出来ました。
ちょうど資料作りをしてたので、
「可逆圧縮コーデックといえども、途中で色空間の変換が入ると可逆じゃなくなるよ」
っていう件についてのサンプル画像をアップしてみます。
■サンプル画像1
「赤・緑・青・黒のピクセルを敷き詰めたRGB画像」を、
ULY2(YUV422)やULY0(YUV420)で圧縮した場合の劣化パターン
ttp://www1.axfc.net/uploader/Img/so/70968.bmp 左がYUV422、右がYUV420。上下の違いは「コーデックの設定」の「YUY2圧縮する」がON(上)かOFF(下)か。(※1)
ピクセルを拡大してみると、色の変わりっぷりがよくわかります。(拡大しなくてもわかるけど)
RGBソースなら、ちゃんとULRGなどを使わないと可逆にはなりません。
※1・・・YUY2圧縮がONだとAviutlがRGB→YC48→YUY2(YUV422)変換したYUV値(この時点で既に劣化)を、
ULY2やULY0が受け取って使う。ULY0の場合はここから更にYUV420化(ここでも劣化)する。
YUY2圧縮がOFFだとAviutlがRGB→YC48→RGB変換したRGB値(この時点では劣化なし)を
ULY2やULY0が受け取り、それぞれの内部でYUV化(ここで劣化)する。
■サンプル画像2
文字を描いたRGB画像をULY0(YUV420)や、x264(YV12=YUV420)でエンコードした場合の劣化
ttp://www1.axfc.net/uploader/Img/so/70976.bmp ニコニコ動画とかで赤い文字がつぶれて見えたりするのも、ほとんどの場合これが原因。
黒背景に赤文字もかなり劣化しますが、灰色背景はもっとすごいことに。
→以前ニコニコ動画に上げてテストした例
ttp://www.nicovideo.jp/watch/sm7534784 上のサンプルではRGB→YUVの劣化にしか触れてませんが、他にもBT.601とかBT.709とかが絡んでくると色々面倒ですね。
>>203 ええっ
つまり、BT709で出力したら可逆じゃなくなるのか?!
Aviutlの設定じゃ入力はAutoだけど、出力はBT709になってるぞ
お、おれの可逆動画フォルダすべてが水の泡・・・
Aviutlの色空間変換ってデータそのものを変換してる?
動画ファイルの扱いだけが変わってるんじゃないかと思うんだけど
どうなんだろ?
実際Aviutl上で入出力切り替えても見た目ぜんぜん変わらんし・・
>>205 RGB出力なら可逆でなくなる
YUVなら変わらない
>>204 ソースとか設定によるよ。
>>205 データそのものを変換してるよ
>>206 その言い方は乱暴というか答えになってなくね?
Aviutlの場合の、色空間変換に関係してくる部分を入力側から順にリストアップしてみます。
もちろんデータによっては関係ない部分もあるので大雑把な順番ですが。
変なとこあったらつっこんでください。
1.ソースの内部データ形式(RGB、YUV422(BT.601、BT.709)、YUV420(BT.601、BT.709))
2.入力プラグインの選択(入力プラグイン優先度の設定)
3.入力プラグイン自体の設定(例えばまるもさんのMPEG2読み込みには色空間設定がある)
4.入力プラグインからAviutlへの受け渡し形式(RGB、YUY2、YC48)
5.コーデック自体の内部形式(RGB、YUV422(BT.601、BT.709)、YUV420(BT.601、BT.709))
6.「コーデックの設定」の「YUY2展開する」のON/OFF
7.コーデック自体の出力形式(YUY2出力できるかどうか)
8.Aviutlの入力色空間の設定(BT.601、BT.709、auto)
9.入力時のAviutl内部のRGB→YV48、YUY2→YC48変換
10.Aviutlの出力色空間の設定(BT.601、BT.709、auto)
11.「コーデックの設定」の「YUY2圧縮する」のON/OFF
12.コーデック自体の入力形式(YUY2入力できるかどうか)
13.コーデック自体の内部保持形式(RGB、YUV422(BT.601、BT.709)、YUV420(BT.601、BT.709))
可逆圧縮しても読み込み方を間違えると元データから変化してしまうので、
このあたりをトータルで見ないと、可逆を可逆として扱えないということになる。
あ、あとはYUVのTVスケールとフルスケールというのもあるっけ・・・。
このあたりは主に上の3あたりに含まれるということで・・・。
>>135-149あたりを見ると、5−7、11−13あたりも絡んでくるのかな。
>>207 色変換プラグインというのもあるよ。
プラグインを公開している人は少ないが
8〜10の部分をプラグインでいじれる。
>>207 >>205の質問の趣旨から外れてるだろ
そりゃフィルター入れりゃ可逆でなくなるのは当たり前
あくまでaviutlでカット編集した時だけの話だろ
つまり、aviutlで可逆ファイルを読み込む場合、
色変換の設定の入力・出力は自動で、AVI出力する時、再圧縮なしの可逆のままで出せば問題なし?
可逆読み込み→可逆出力(再圧縮なし)でおk?
今まで未圧縮に再圧縮してたけど・・・
未圧縮ってのはRGB24だから、もろに色が変わるだろ
入力/出力の設定はBT.601にすれば従来通り。自動は縦解像度720以上でBT.709と認識するから
709 > 601変換が入る。つーてもカットだけならAviutlは12bit処理なのでマトリクス変換での劣化はない。
まあ再圧縮なしで出力するのが一番いいと思う。未圧縮はRGBだから一番ダメだろ
でも601>709と入出力を切り替えたりしてもAviutl上は
何も変わらんってのはなんでなんだろ?今の見え方を
該当色空間に当てはめてるって事?内部の色の数値は
変わってますよ、って事なんかね?
可逆でエンコした動画を再度可逆なら問題なしなの?
今、フォルダから未圧縮すべて消してやり直ししてる
こりゃ、1日以上かかるなorz
>>213 いや、可逆したファイルはみんな解像度は1280x720だから、出力をBT709にしてもよかったのか
これは安心した
ちょっと待て、再圧縮なしにすると
可逆設定でRGBに設定したから、出力したファイルがRGBになってるぞ
これ正常?
だったら、未圧縮でもRGB何だから変わらないんじゃ?
>>214 出力は変えてもプレビューには関係ないよ。入力はYUVで読んでればちゃんと変わるが
RGBで読んでたら当たり前だが入力の設定は関係ないぞ。
>>215-216 可逆と非圧縮であることとYUVとRGBであることは全く関係がないぞ。
なんかごっちゃになってないか?言ってることが良く解らん
>>218 すまん、えーっと俺の方が勘違いしてるのか?
可逆圧縮コーデックのLagarithやUt VideoでRGB(もしくはRGBA)の設定できると思うが、
これと未圧縮で出力されたRGBと何が違うんだ?
Lagarithでエンコした動画を再圧縮なしにして出力すると、
未圧縮ファイル(RGB)になるんだが、この未圧縮は正常?
お前、DirectShowで読み込んでないか?
まず用語を整理しないと混乱する気がする。
再圧縮無し・・・ソースの映像を、形式を変換せずにそのまま出力すること。
出力時にコーデック選択欄の右にある「再圧縮なし」にチェックを入れるとこれになる。
Lagarithで圧縮されたソースを再圧縮なしで出力したらコーデックはLagarithのままだし
ULY2で圧縮されたソースを再圧縮なしで出力したらコーデックはULY2のまま。
※ただし「再圧縮なし」にするとフィルタ等は効かない。
※キーフレーム以外の部分でカット編集した場合は「再圧縮なし」にすることはできず、
必ずなんらかのコーデックで再圧縮(未圧縮も含む)を行なう必要がある。
未圧縮・・・未圧縮RGB、つまりなんの圧縮もされていないRGB映像のこと。
出力時にコーデックの選択で「未圧縮」を選ぶとこれになる。
Lagarithで圧縮した可逆ファイルを読み込んだ後、
再圧縮なしにチェック入れるとコーデックには未圧縮になるんだが・・・
バグなのか?
>>220 directshow file readerは入ってるが、もしかしてこれのせい?
>>222-223 とりあえずLagarithで圧縮したファイルを読み込んだら、メニューの「その他→ファイルの情報」を見て、
・ビデオ圧縮
・ファイル制御
・ビデオ展開形式
がどうなってるか確認するんだ。
ビデオ圧縮:未圧縮
ファイル制御:DirectShow File Reader
ビデオ展開形式:RGB
になってたよorz
Mediainfoで見ると、ちゃんとLagarithになってるんだけど
どうすればいい・・・?
AVI/AVI2 File Readerの優先度を一番上にすればいい
>>226 マジ、dクス
何でDirectShowなんか糞プラグイン入れたんだろ・・・
可逆しなおすため1日費やすかorz
ds_input.auiは使い方さえ間違えなければとても優秀なプラグイン
糞呼ばわりするようなオマエが糞なんだよ
>>228 そうだな、確かにそうかも知れん
とりあえずは感謝する
でも、マジでやり直すの面倒だorz
Lagarithと一口に言っても、「RGB24, RGB32, RGBA, YUY2, YV12」と、内部形式が色々あったりするよね。
圧縮方法と展開方法の組み合わせを間違えるとそこでも色空間変換が・・・。
>>230 いや、それは気をつけてるつもり
Lagarithの設定はRGBがデフォで、それをAviutlに読み込ませて
カットした後、再圧縮なしにすればおkじゃない?
Ut Videoも同じ感じで・・・
やっぱりRGBがサイキョーかぁ〜〜
ID:QG59TvId = ID:L31xexlo だと思うけど、そもそも何をやりたいのかよくわからない。
BT.709で出力してると言ってるから、なんらかのYUY2ソースを
LagarithのYUY2で圧縮してるのかと思ったらLagarithはRGBで使おうとしてるようだし。
>>231では「Lagarithで圧縮したファイルを読み込んでカットして再圧縮無しで出力」と言ってるから、
別ソフトでRGBで編集した映像データをLagarithのRGBで圧縮して、それをAviutlに読み込んで
不要部分をカットして再圧縮無しで出力したいということなんだろうか?
でもそれならずっとRGBで扱うわけだから、Aviutlの入出力の色空間は関係ないはずだし、
そもそもそんなカット編集だけをAviutlでやる意味がよくわからないというか・・・。
作業する前にそのへんをちゃんと整理して理解しないと、作業が無駄になる気がする。
すまん、はっきり言うと
ゲーム動画をlagatithで録画し、aviutlに読み込ませカットした後、
色空間とか触れず、そのままの状態で元に戻したかっだけ
つまりカットと編集をしたかったんだ
BT709で出力はやめて自動にしたけども、ゲーム解像度が1280x720だから大丈夫な気がした
7個目の作業中だよ、今orz
そもそもキャプチャの色空間ってYUVじゃないの?
キャプチャボードとか使ってないんじゃない?
自画面キャプチャならRGBのが普通なんじゃないの?
わざわざYUVに変える意味は無いと思うし
つうかLagarithって圧縮率は高いけどエンコード速度は遅いから
リアルタイムでキャプチャと同時に圧縮していく場合に使うのには向かないんじゃないっけ。
RGBでキャプチャするにしてもHuffyuvとかULRG使ったほうが早いみたいだし。
録画中は無圧縮で中間出力して録画終了時にまとめて圧縮するタイプのソフトなら
Lagarithでもいいかもしれないけど。
あまラボ ビデオコーデック・ベンチマーク2009
http://amalabo.blog35.fc2.com/blog-entry-44.html
ていうか誰も触れてないけどAviutlならコーデックの設定でYUY2で圧縮のチェック外さないと
RGBで出力できないでしょ。試せばわかるけどYUY2のチェックはいってるとLagarithでRGB指定しても
YUY2でやったときと同一になるから。
>236
ああそっか。PSとかXBOXの取り込みだと思い込んでた。
>>238 今色々試してるけど、Lagarithってそのへんわかりにくいね。
UtVideoならRGBとYUV422とYUV420が明確に分かれてるからわかりやすいけど・・・。
じゃあRGB動画でも[YUY2で展開する]のチェック外さないと
X264GUIに渡す時
RGB>YUY2が
RGB>YC48>YUY2になって劣化するの?
>>241 うまく答えづらいけど、まず
「無圧縮のRGB動画」
「ULRGで圧縮したRGB動画」
「LagarithにRGBで入力してRGBモードで圧縮したRGB動画」(※1)
※1・・・
>>238にあるようにYUY2入力してRGBモードで圧縮したものは駄目
をAviutlのAVI/AVI2 File Readerで読み込むなら、そもそもYUY2展開ができないので、
コーデックの設定のとこの「YUY2で展開する」のチェックの有無に関わらず、RGBで読み込まれる。
つまり、読み込みの時点では、
RGBデータ→RGBでAviutlへ受け渡し→Aviutl内部で「RGB→YC48変換」
となる。ここまでは劣化なし。
x264GUIに出力する際の流れは以下のようになる。
1.Aviutl内部でYC48→YUY2変換(RGBからのYC48→YUY2変換になるのでこの時点で色空間変換による劣化)
2.1のYUY2データをx264GUI出力プラグインへ渡す
3.x264GUIプラグイン内部で、YUY2→YV12変換(ここでも色空間変換による劣化)
4.3のYV12データをエンコーダであるx264へ渡し、エンコードする。
(ここはそもそも可逆じゃないので非可逆圧縮による劣化が発生)
RGBデータを読み込んでYUV420(x264とか)で出力した場合の劣化具合は
>>203のサンプルを参照。
x264で一生懸命設定煮詰めたエンコで赤いスカートの縁が
ギザギザになって悩んだっけ・・・
上とは関係ないけど色々ググッたらutのRGB&RGBAの展開の設定を
YUY2で展開するにしてた・・これって展開時に劣化してたって事だよね?
いやYUY2で展開する設定だったらRGBのものはRGBで展開される。
逆に出力時はRGBで圧縮(YUY2で圧縮のチェック外す)じゃないとRGBで出力されない。
>>245 YUY2で展開する、なのにしてないって事?RGBで展開してるなら問題ないって事だから良いのか・・・
YUY2で展開する、のチェックはずしたらまずいのかな?
出力はグレーアウトしてるからたぶん強制的にRGBになる物なんだと思う
ああごめんutをutlって読んでたわ。動画読み込んだ際にビデオ展開形式がRGBになってたら大丈夫でしょう、多分。
utはテストしてないから気になるならハッシュでも比較してみてください・・・
>>247 とん、随分Aviutl使ってたけどファイルの情報って知らなかった・・・
UtVideoのULRGとULRAは、YUY2での出力(デコード)はできないようになってるから
「YUY2で展開する」にチェックを入れても、
「YUY2で出力して渡すのは無理だよー」
ということでRGBで読み込まれる。
「YUY2で圧縮する」のチェックがグレーアウトしてるのは、
YUY2での入力ができないようになっているから。
UtVideoの各コーデックが対応している入出力形式については
公式のreadmeとか
>>190のリンク先とかを参照かな。
なんにせよ、読み込んだら「その他→ファイルの情報」を見て、
どのプラグインでどの形式で読み込んだのかをしっかり確認したほうが良いですな。
ふう、やっと変換作業終わった
1日以上費やしてしまった
これで問題何ひとつないよね
キャプチャボートは使ってない。 DxtoryでLagarithに設定して録画した動画だから
元がLagarithだから、それを無劣化で色空間とか触れずにカットだけするつもりだった
・・・ってコーデックの設定のLagatirh見たら
YUY2で展開する、YUY2で圧縮する、圧縮の設定を保持する全部にチェック入ってるじゃないか!
誰か助けてorz
もう一度始めから変換するしかない
ガンガレ!
>>251 おぃ・・orz それ言うなw
マジなのか?
失敗したのか?
やり直しなのか?
>>252 最近の流の中で勉強した限りでは君がやりたいことをやるためには
少なくとも「YUY2で圧縮する」のチェックを外す必要があると理解した
俺の理解が間違っていたらやり直す必要ないかも
知識のある方のレスを待つましょう (-人-)
別にYUYだから見れたもんじゃないとかそういう事は無いだろう
でもやっぱRGBがサイキョーだな
422とか420とか、端折ってる訳だし
http://umezawa.dyndns.info/wordpress/?p=1468 Windows 7 Professional 32bit
OS標準に加えて、CCCP(Combined Community Codec Pack)をインストール完了後の状態より検証開始
6.1.0インストール成功、検証用ツールでの表示を確認、アンインストールも正常に完了。
7.0.0 (x86)インストール成功、検証用ツールでの表示を確認、アンインストールも正常に完了。
7.0.1 (x86)インストール成功、検証用ツールでの表示を確認、アンインストールも正常に完了。
7.0.2 (x86)インストール成功、検証用ツールでの表示を確認、アンインストールは実際に使う予定なので行わず。
なお、UACは既定の設定で、インストールやアンインストールの際に1回ずつのみ通知されました。
とある底辺の字幕プレイ動画のうp主として、編集時用のコーデックとして使わせていただいております。
奇しくもWin7環境への移行を余儀なくされたので、インストールのついでに調べてみたです。
どうせ最終的にYV12で保存することになるんだからこまけぇことはいいじゃねえか
aviutlでエンコするのに
RGBで録画してUVダウンサンプリングフィルタ通してx264guiに渡すのと
YV12で録画してx264guiに渡すんじゃ
出来あがった動画に顕著な差が出るんだろうか?
決定的な差でもなければ下の方が録画時の負荷も低いし
HDD容量もあんまり食わないからそうしたいんだけど
細部重視でシャープとか掛けるならRGBのまま処理した方が良いと思う
Aviutlのビデオフィルタはやっぱ綺麗だと思う・・たぶん
>>256 いや、それを再度ゲームフォルダに戻す予定
一応、プリレンダリングムービーだから
つまり、それらを可逆で録画後、いらんところカットして
再度、フォルダに戻す
だから、変な劣化は駄目なのです
無劣化として残したいのでorz
自力で解決する気がないならもう編集とか一切するな
ここはお前のためのサポートスレじゃない
>>259 >>253であってると思うよ。つまりやり直し。
念のためDxtory+Lagarithで録画したファイルを読み込んだときに
>>224をチェックして、
ちゃんとRGBで読み込まれてるか確認しといたほうがいいだろうね。
すでに
>>233とか
>>238で忠告されてるし情報も色々出てるんだから、
これを機会に色空間をしっかり理解したほうがいいと思うよ。
Lagarith使うならなおさら。
えーと…
ご愁傷様です (-人-)ナーム
>>252
細かいこといいから
劣化しないベストな方法教えろ
>>263 色空間を理解し、ツール等の使い方を完璧に把握する。
>>261 すまん、dクスです
Ut Videoなら大丈夫なのかね?
一部、Ut Videoで変換したやつがあって、それはAviutlで読み込んでファイル情報見たらRGBと記述してあった
カットした後も、再圧縮なしで変換したので多分問題ないかな?
Lagarithはやり直しです、頑張りますorz
色空間って601とか709とかsRGBとかNTSCとかを言うんじゃないのん?
個人的にデータフォーマットとごっちゃにしてるのって良くないんじゃないかって
思ってたんだよね、YUVとかRGBは色フォーマットと言うべきなんじゃなかろうか
色空間wikiでもビデオフォーマットって言ってるし
まあMpeg2とかh264と誤解しそうなんで色フォーマットとかピクセルフォーマットと
言うのがいい気がする
National Television System Committeeがどうやったら色空間になるんだ?
RGB color spaceとかCMKY color spaceとか普通に言うだろ
まあ、color formatって言う人もいるだろうけど
>>266 厳密には色空間てのはRGBとかYUVとかCMYKといった表色系全体を指す。
BT.601とかBT.709ってのはRGBとの相互変換をする際の行列(カラーマトリクス)を規定したもの(だけじゃないが)で
こいつは本来は色空間とは言わない。sRGBとかNTSCはカラープロファイルじゃないかな?
カラーフォーマットはとかUYVYとかYV12とかRGB32とかいうデータの並び方の違いをいう(この場合必然的に
色空間も限定されるけど)
おれもよくわかんねーんだわ
つまりUt Videoは気にすることなくエンコできるってことか
反対に、LagarithだとYUY2関連のチェック外さなきゃ駄目なのか
なんとめんどい
FRAPSはデフォルトでYUY2
3系からRGBも選択できるようになった
>>270 知ってるけど、たまにRGBにチェック入れても聞かない時あるな
RGBで録画して、チェック外して、再度チェック入れると聞かなくなる
>>269 Aviutlの場合、例えUt Videoが優先でも、デフォでYUY2出力なってなかったっけ
Ut Videoが出力しなくても、チェック外さなきゃ駄目じゃね
チェックボックスがグレーアウトしていてYUY2出力が出来ない。
>>274 RGB限定フォーマットの読み込みはそうなる
AviutlはRGB<>YUY2変換しない
してるのはコーデックだから
コーデックに「RGBで保持してるけど出力はYUY2にもできる」機能・オプションがなければできない
可逆で圧縮したファイルを
カットやら字幕とか付けて編集して、また可逆圧縮するってのは
論理的に劣化してないという考えでいいの?
話題にも上がらんlgcodecとzerocodecは圧縮率とか速度どうなん
公式見ると「インストールできません」レベルの厨だけしかコメント書いてないが
自分で試しもせず、このスレのログすら読まないやつが厨とか言っても失笑ものだとしか・・・
光るものがあれば話題にのぼるだろ
282 :
画質は不明。:2010/02/11(木) 16:52:05 ID:ifQ9htre
Windowsムービーメーカーで無圧縮出力したファイル(yuv420p)を可逆圧縮したいのですが、
ffmpeg -vcodec libx264 -cqp 0 -coder 1 -g 30
で可逆圧縮になってるものでしょうか?
見た目では全然分からないのですが、1/6にもなるので本当かなあと・・・
>>283 x264の可逆よりも、-vcodec ffv1 とした方が良い。
>>284 レスありがとうございます。
一応、長期保存用なので、汎用的なものの方が良いかと思いまして。
10年位前にLCLでエンコードした動画の再生が今となっては不便で・・・
ffv1でも同程度圧縮されたので、今時はそれくらい圧縮されるのですね。
Huffyuvより数割減るくらいに思っていたので正直驚きました・・・
>>286 libavcodecのZLIBはマルチスレッドモードやRGB24に対応していないようで・・・
そして、純正LCLは流石にx64では無理なみたいです。
先日来、色々調べたところ、
・Windows7標準ではH.264ロスレスは再生出来ない!
・ffmpegのYUV←→RGBと、AviSynthのYUV←→RGBの変換は異なり、AviSynthの方が高性能
・WMMで編集したら、無圧縮wmvを読み込んで無圧縮保存しても劣化する
・wmv(IYUV)をAviSynthで読み込むとRGB24に変換され劣化する
・wmv(IYUV)やH.264(YV12)を、huffyuv(RGB24)にエンコードしたら劣化する
・wmv(IYUV)やH.264(YV12)を、FFV1(YUY2)やH.264ロスレス(YV12)にエンコードする場合は劣化しない
H.264ロスレスがWindows7標準で再生出来なかったので・・・
ffmpeg -vcodec libx264 -qmin 1 -b 25000k -g 30 -keyint_min 1
-coder 1 -mbd 2 -me_method full -subq 7 -refs 4 -trellis 2
-flags2 mixed_refs -partitions parti4x4+partp8x8
で妥協してしまおうかなと迷い中。ロスレスに比べてサイズ3/4、SSIM0.999程度
YV12->YUY2は劣化する。アプコンだが。
>>288 ご指摘ありがとうございます。
FFV1は、実際はYV12でした。DirectShowSourceで見てしまってYUY2と勘違いしてしまいました。
しかし、YV12->YUY2は、単純に同じ値をコピーするだけではないのですね・・・
うお、リロードしてなかった。
>>290に書いてあることは知らなかったよ・・・。
>>290ありがとう。
>>290-291 教えて下さってありがとうございます。
単純にffmpeg(r18607) -vcodec ffv1とすると、
YV12、YUY2、RGB、何れの入力でもYV12でエンコードするみたいです。
それをAVISourceで読み込めばYV12のまま、DirectShowSourceで読み込むとYUY2に変換のようです。多分・・・
>>293 >AVISourceで読み込めばYV12のまま、DirectShowSourceで読み込むとYUY2に変換
それはお前のffdshowのデコード設定次第ではないのか?
>>293 > YV12、YUY2、RGB、何れの入力でもYV12でエンコードするみたいです。
YUY2とRGBでエンコしたHuffyuvのAVIを作って
ffmpeg -i YUY2-Huffyuv.avi -vcodec ffv1 yuy2_ffv1.avi
ってやればyuv422pになったし、
ffmpeg -i RGB-Huffyuv.avi -vcodec ffv1 rgb_ffv1.avi
ってやればrgbaになってるけどなあ。
入力ソースにあわせたピクセルフォーマットになると思うけど。
>AVISourceで読み込めばYV12のまま、DirectShowSourceで読み込むとYUY2に変換
AvisynthのAVISource()はpixel_formatを指定しなければYV12>YUY2>RGB32>RGB24の順で
デコードを試みるから、単にYV12でのデコードに成功したってだけでは。
DirectShowSource()の場合はフィルタの関係上YUY2でしかデコードできなかったとかそんな感じかと。
>>294 >それはお前のffdshowのデコード設定次第ではないのか?
ffdshowのどこかでFFV1のデコードオプションの設定ってできるっけ?探してみたけど見当たらなかった。
>>296 あっ・・・!そうか、ありがとう。
なんか「FFV1単体の設定」っていう思い込みに縛られてしまっていたようだ。orz
>>295 >デコードを試みるから、単にYV12でのデコードに成功したってだけでは。
>DirectShowSource()の場合はフィルタの関係上YUY2でしかデコードできなかったとかそんな感じかと。
ffdshowがYV12に変換してAviSynthに渡していたのですね・・・、間違えてばかりですみません。
aviutlを可逆圧縮で読み込む時、みんな何プラグイン使ってる?
自分のはなぜかDirectShowになってしまって、ファイルの情報のビデオ圧縮が未圧縮になってしまうんだけど・・・
これで問題ないの?
標準のAVI/AVI2入力で普通に読めるだろ
DirectshowFileReaderの入力優先度を一番下にするってのは常識
>>300 DirectShowは一番下にしたけど、AVI File Readerになるんだが?
そうなると、ビデオ圧縮がMicrosoft Video 1になってしまう
もしかして、Ut Videoは可逆圧縮なのにAVI/AVI2では読み込めないのか?
そりゃAVI File ReaderをAVI/AVI2の上に置いてるからだろ
普通に読めるって言ってるだろうに…
AVI/AVI2を一番上にしろ
>>301 可逆圧縮は一切関係ない。お前がAviutlの使い方をわかってないだけ。
スレ違いだからうせろ。
>>305 何をどう調べたらそこまでめちゃくちゃな俺様理論が出来上がるのか興味があるわ
>>306 PCゲームの.bikファイルをRAD Toolを使って
可逆AVIに変換してみれば分かる
ビデオストリームはULRGでも、aviutlで読み込むとAVI/AVI2では読み込まれないから
RADToolで読み込んでいない、他の可逆ファイルはAVI/AVI2になってたよ
何が俺様理論だよ・・・まじめに答えてるのに
かわいそうになってきたので調べてみた。
適当なAVIをRAD Video Toolsで別のコーデックのAVIに変換。
結果:どのコーデックで圧縮してもfccHandler部に書かれるFOURCCがMSVC(Microsoft Video 1)固定になる。
BITMAPINFOHEADERのbiCompressionのほうは、選択したコーデックのFOURCCになる。
結論:RAD Video ToolsのAVI変換機能がまともじゃない。
おかしなAVIだからAVI/AVI2 File Readerは「こんなふざけたAVI読めるかボケェ」とスルーして、
かろうじてAVI File Readerで読み込めてるって状況じゃないかね。
動画編集を始めたばかりでいきなり糞ツールにぶちあたってしまったがゆえの悲劇ってとこかな。
FourCCが変なんだったら、バイナリエディタなりNic's FourCC Changerなりで
書き換えればいいんでないの?
あ、ちなみに出力したAVIを真空波動研に読ませようとするとフリーズするっぽいので気をつけて。
>>309 とりあえずバイナリエディタでfccHandler部を書き換えたらちゃんとAVI/AVI2 File Readerで
読めるようになったから、このツールを使わざるをえないなら当面はその対処がいいかもね。
他にも問題抱えてないか心配ではあるけど。
情報後出ししといてキレるとかゆとりもいいとこだな
>>311 ありがとう、おかげさまでAVI/AVI2で読み込めるようになった
ただ、これは色空間挟むと同じようにfccHandler部を書き換えると画質劣化は起きるの?
もしそうなら今後、RADTool使うのはためらうんだけども
>>313 RADToolって使用してなかったはずだけど、是非使わせていただきます
>>314 >fccHandler部を書き換えると画質劣化は起きるの?
起きるかどうかはデコーダーの性能と設定次第
FFmpegがUT Videoに対応すれば、Windows以外の環境でもhuffyuvは使われなくなるだろうな。
vista64でUTVIDEO7.0.2なんだけど
after effectsの出力ダイアログだとx86しか出てこないんだけど
これは32bitアプリだとx64は使えないって事でいいんですか?
公式のチェックツールでは両方大丈夫でした
> いつもどおり可逆圧縮スレを眺めていたら、
> 「Ut Video が FFmpeg に移植されるかも」という書き込みが。えっ、マジ?
ワwwwwロwwwwwwタwwwwwwwwww
とは言え実現するかはまだわからんのね
フレーム分割数って何?
ググってもよくわからないんだけど、誰かkwsk教えて
"フレーム分割数"の検索結果 50 件中 1 - 50 件目
したがってそれを使った人にどういうつもりで定義してるか訊くべし
あほ相手してたら、実が持たんぞ マニュケ
326 :
名無しさん@編集中:2010/03/06(土) 14:09:50 ID:odhZb/Sc
>>326 スレ違いだが液晶パネルの種類とか色々調べてみるといいよ。あまりこだわらないなら安いので十分。
24IPSでその価格ってところがイイネ。
IPSもピンキリなんだろうけどTNよりゃ万倍マシだろ。
可逆圧縮にこだわる人が韓国製TNパネルのクソ液晶って・・・
332 :
名無しさん@編集中:2010/03/14(日) 16:53:45 ID:pQuA7OQ9
(スレ違いだが)
「TN,PVA、IPSは、液晶そのものの方式」
「TFT、TFDは、電気の方式」
ってあったけど、
>>325も
>>326もTNじゃないの?
TFDなんて久しぶりに聞いた
Doom9(
ttp://www.doom9.org/index.html?/software2.htm)で公開されている
huffyuv_ccesp-patch_025
.zip
について調べていたのですが、よくわからない点があるので詳しい方おられましたら教えていただけないでしょうか。
長文失礼いたします。
ググったり過去ログ読んで調べたところ、このCCESPパッチ版というのは、
以下のようなものらしいということまではわかりました。
(どこまで正しいのかはよくわからないので間違ってたり不足があれば指摘してください)
1.バージョンの古いCCE(Cinema Craft Encoder)では、huffyuvとYUY2の取り扱いに食い違いがあったため
全てのフレームにおいて正常な画像が得られなかった。
それを回避するためにオリジナルhuffyuvでは[Always suggest RGB for output]を有効にする必要があった。
これだとパフォーマンスのロスになるので、オリジナルのHuffyuvに改造を入れた。
2.オリジナルのHuffyuvでは映像の縦解像度が288以上ならインタレースとして処理していた。
これはPALソース向けの数値として固定値として処理しており、変更はできなかった。
NTSCソースなら240が適切だし、プログレッシブソースを扱う場合は、
この値を縦解像度以上にしておけば予測効率が上がり圧縮率の向上を見込むことができる。
そのため、設定に「Field Threshold(フィールド閾値)」を追加し、自由に設定できるようにした。
(CCESPパッチ0.2.4まではこれをiniファイルに保存していたため、
違う閾値設定でエンコードしたファイルをデコードする場合はわざわざコーデック設定まで
変えないと正しくデコードできず、映像が崩れることがあり好ましくなかった。
>>133-
>>143のHuffyuvSの問題は、まさにこれが原因。
HuffyuvSはCCESPパッチ0.2.2版を元に作られたものであるため、この問題が発生する。
0.2.5ではインタレース情報をエンコードしたファイル中に保持するように変わったため、
ファイルごとに適切にデコードできるようになった。)
3.オリジナルのHuffyuvでエンコードしたファイルはCCESPパッチ版でデコードできるが、
CCESPパッチ版のHuffyuvでエンコードしたファイルはオリジナルのHuffyuvではデコードできない場合がある。
質問1.上記1の「YUY2の扱いの食い違い」とはどういうものだったのでしょう?
質問2.上記1のために入れられた改造というのはどういうものだったのでしょう?
また、CCE以外で使う場合に、どのような影響があるものなのでしょうか?
質問3.
ttp://amamaman.hp.infoseek.co.jp/hosoku/amv210benchi.htm を見ると、
「HuffyuvMTは「convert to YUY2」も高速なのでシングルスレッドで使う場合でもお勧め」
とあります。HuffyuvMTはCCESPEパッチ0.2.5版Huffyuvをベースに開発されたようですが、
シングルスレッドでも高速ということは、「convert to YUY2」の高速化はマルチスレッド版での改造ではなく
CCESPパッチ0.2.5で実装されたものなのでしょうか?
いちおうググりまくったつもりなのですが、CCESPパッチについて詳細に書かれたページが見つからなかったので、
参考になるページなどありましたら、そちらも教えていただければ助かります。
何卒よろしくお願いいたします。
ソースの差分見るのが一番はやいんじゃないかな
>>339 う、残念ながらさすがにソースまでは読めません。
その後Huffyuv2.2.0についてるhuffyuv.htmlで以下の記述を発見しましたが、
抜粋のようですし、いまいち回答に結びつきませんでした。
HuffYUV CCESP-patch 0.2.2
As this version is based on the CCESP-patch 0.2.2 I will also include the changelist here:
* Version 0.2.2 allows you to set the output buffer size. Might fix crashing.
* No need to check "Always suggest RGB format for output" checkbox anymore (though checking it might be a good idea).
* CCE will run faster if you are using YUY2 compressed avis (i.e. if you are using RGB compression, nothing will change).
* Cleaner configuration dialog with tooltips.
* Option to change the field threshold.
あと、
"HuffYUV revisited" 2.2.0 released - Doom9's Forum
ttp://forum.doom9.org/showthread.php?t=67121&pp=20 のbastel氏のレスとかを見る限り、
0.2.3・・・一部のデータの初期化処理を変更
0.2.4・・・インタレースフラグをエンコードデータの中に持たせるようにしたが
実装方法がいまいちだったので取り下げたバージョン
0.2.5・・・インタレースフラグの持たせ方をHuffyuv2.2.0と同じ方法にして
互換性を考慮してみたバージョン
という感じのようですね。
342 :
名無しさん@編集中:2010/05/25(火) 20:35:35 ID:nttHaDRH
可逆圧縮について質問したいのですが
動画を非可逆圧縮する際は、余程高スペPCでない限りは別作業はしないべきですが
可逆圧縮は元データを消さず劣化させない、という事は
別作業などして負荷をかけても映像は劣化せず、作業結果も同じ(時間や数MB程度の差は出たとしても)
という事でしょうか?
それとも何かしら影響はでますか?
釣りだと思うけど一応マジレスしとくと
可逆圧縮は劣化しないから可逆(=元に戻せる)圧縮であって、
可逆でも非可逆でもエンコード中に他の作業をしても画質もサイズも変わらない
まじかー、ちょっとググッたら時間は延びても画質は変わらないというのが殆どのようだ
昔そういう記事がよくあってそんな感じの知識がついた覚えがあったんだけどなぁ
いつも気にしてたのは無駄だったということかw
という事はゲームプレイや動画見たりなどのグラボ使うようなものも処理には影響なく
処理落ちやコマ落ちなども起きないって事ですね(時間は延びるけど
エラー発生する事が多少あるかもしれない、程度なのかな
>>343 圧縮と展開の間が可逆であって圧縮前に非可逆で劣化になることしてるのもあるんだけどね
動画エンコード中にわざわざエラーの原因作るような作業をする神経が理解できん。
fpsゲームのfraps撮影動画ファイルを中間ファイルにするため
Huffyuv、UtVideoを使ってaviutl、VirtualDubで試したのですが
どれも元ファイル1.12GBよりも必ず大きくなってしまいます、2.21GBや2.41GBだったり等
コーデックの設定から圧縮選択等を変えても結果が同じです
AMV3の可逆圧縮S2でやっと1.3GBくらいになるのですが、それでもサイズが増えます
調べると、半分とはいえ圧縮されると記述するサイトもあれば
単に容量が増える(変わりに劣化しない中間ファイルができる)としてるサイトもあります
コーデックの説明でもサイズが増えるとあるので容量が増える事自体は理解してるのですが
どの設定をしても容量が減らせない、というのが分かりません
これは元動画が可逆圧縮に適していないという事でしょうか
例え1MBでも非劣化で容量を下げる事ができると思って導入を試みたのですが困ってます
できたらご指導お願いします
圧縮と可逆の話混同してない?
>>347 Fraps(非可逆) → デコード → 可逆
これで容量が増えない方がおかしい
マルチスレッドでyuv4mpegエンコ出来るの無い?
可逆と学習
はっふゅーぶい
MLC Codec
ttp://www.linek.sk/mlc/ Size: 89727576/1750118400 ( 5.1%, 19.50)
Encode time: 444643.329949ms/1899f = 234.146040ms/f
Decode time: 47360.779505ms/1899f = 24.939852ms/f
Random access time: 2424.806946ms/f
UTvideo YUV422デコード優先
Size: 249828464/1750118400 (14.3%, 7.01)
Encode time: 2874.146849ms/1899f = 1.513505ms/f
Decode time: 2847.453798ms/1899f = 1.499449ms/f
Random access time: 1.499449ms/f
マルチスレッド対応でエンコード遅いけど圧縮率はいいロスレスコーデック。
個人的には遅すぎて使えないけどサイズ減らしたい人用かな。
あのデスクトップキャプチャ向け激重超圧縮コーデックかと思ったらアレはMSUだった
>>353 できれば同じソースでLagarithとMSUでもテストした結果が知りたいけど
自分でやれと言われたらすんません面倒ですとしか言えない。
俺は何を言っているんだ。
MSU Lossless Video Codec
40分経過しても終わらなかったので中止。1/3は終わってたようだ。ロスレス・圧縮重視設定
MSU Screen Capture Lossless Codec
Size: 136332964/1750118400 ( 7.8%, 12.84)
Encode time: 36285.694228ms/1899f = 19.107791ms/f
Decode time: 53880.412119ms/1899f = 28.373045ms/f
Random access time: 221.875139ms/f
Lagarith YUY x64
Size: 112147106/1750118400 ( 6.4%, 15.61)
Encode time: 9903.315504ms/1899f = 5.215016ms/f
Decode time: 10609.780675ms/1899f = 5.587036ms/f
Random access time: 5.587036ms/f
Lagarith YUY x86
Size: 108665659/1750118400 ( 6.2%, 16.11)
Encode time: 7455.594997ms/1899f = 3.926064ms/f
Decode time: 11552.247863ms/1899f = 6.083332ms/f
Random access time: 6.083332ms/f
Lagarith RGB x86
Size: 160564192/1750118400 ( 9.2%, 10.90)
Encode time: 9062.881992ms/1899f = 4.772450ms/f
Decode time: 13700.682196ms/1899f = 7.214683ms/f
Random access time: 7.214683ms/f
MLC Codec 速度重視
Size: 149956346/1750118400 ( 8.6%, 11.67)
Encode time: 14484.359144ms/1899f = 7.627361ms/f
Decode time: 20227.331265ms/1899f = 10.651570ms/f
Random access time: 274.937664ms/f
暇だし興味あったんで試した。
元の動画は2Dゲームです。core2duoなんでi7とかAMDだとx64の結果は違うかもしれないけど
Lagarith YUY x86がバランスよさそう?総合バランスはutがぶっちぎりだけど。
MLCの速度重視はそんなに速いのか
色空間がRGBでそれならLagarithより良いんだが
サイズだけで比較しようと実写ソースでやったら
Lagarith YUV
89106968/526521016(16.9% 5.91)
Utvideo YUV 圧縮重視
98148692/526521016(18.6% 5.38)
MLC 最高圧縮
54381154/526521016(10.3% 9.71)
こんなんなった
遅さもヤバイ
実写だとかなり縮むね。短めのソースなら使えるかもしれないくらいかな。
こだわりなければMP4でいいから難しいところ・・・
[UtVideo] バージョン 8.3.0
性能向上
* ULY2: デコード速度優先でエンコードされたものの YUY2 や UYVY へのデコードを高速化した。Core 2 で 12% ほど。
* ULY0: デコード速度優先でエンコードされたものの YV12 へのデコードを高速化した。Core 2 で 5% ほど。
その他
* ULY2: YVYU と VYUY での入出力のサポートを廃止した。
* ULY0: YVYU と VYUY での入出力のサポートを廃止した。
362 :
名無しさん@編集中:2010/10/21(木) 16:24:58 ID:D1IyOzNB
Motion JPEG XRって可逆?
最終的にDVD規格とかに圧縮するなら中間はx264のcrf10前後で十分な気がしてきた
ならそうしなさい
[UtVideo] バージョン 8.5.0
性能向上
共通: x86 でのデコードを 10% ほど高速化した。
共通: x64 版をアセンブラ化し、おおむね x86 版と同程度の速度にした。
Lagarithのインストーラーの方をダウンロードしたのですが
AviutlでコーデックをLagarithにした動画を真空波動研でみると
使用したコーデックの名前が書かれるところに 不明lags と表示されてる
のですがこれっておかしいですよね?(これといった不具合はありません)
再インストールしても同じでした。
OSは7で32bitです
分かる方がいましたらお願いします。
真空波動研は最近の新しいcodecに対応してないという罠?
もともと動画が自分が何のコーデックなのか提示するのに使われてるのは
FourCCっていう4文字のアルファベットだけ
真空波動研はその識別文字が何のコーデックなのかというリスト(codecs.ini)を自前で用意してて
動画のFourCCがリストに記載されていたら、そこから正式な名称を持ってくる
そしてリストになかった場合は不明としたうえでそのFourCCが何だったのか表示される
そして今の真空波動研にはLagarithは登録されてない
よって不明lagsというのは「正式名称は不明だけどそのFourCCはlagsだよ」という真空波動研からの回答になる
要するに
>>368なんだけど
370 :
367:2010/11/18(木) 19:25:40 ID:F9omFO+/
ただ真空波動研に登録されてないだけだったんですね。
これで安心してLagarithが使えます。ありがとうございます。
日本語でおk
UtVideoでええやん
俺もUtVideoでいいと思うけど、しばらく残しておきたいようなファイルはLagarithにしてるな。
Lagarithは割と圧縮率がいいから。別に気になるような問題は起きてないし。
まあ圧縮率だけ見るなら他の選択肢もあるだろうけど、なんとなくLagarithにしてる。
YLCもなかなかバランス良いよ
中間ファイルとしてならPフレームまでなら(音ずれの心配もないし)アリだと思うけどなぁ。。
うちはffdshowに採用されてて、将来的な再生互換性がありそうなFFV1で
保存してる。けど再生時の負荷が高いんだよなあ…
RGB24での可逆でAMV2MTより高圧縮のcodecって今の所無いよな
つーか何でAMV2MTってこんなに圧縮率高くてエンコード速いんだ?
圧縮率を優先するのなら、FFV1で良いだろう。
RGB32にも対応しているし、無料で使える。
どこかのサイトで、各コーデックがロスレスであることを証明する為に、エンコした動画の
MD5のハッシュ値をのせてたんだけど・・・どこだったかな。
アレは無圧縮AVIに再エンコしてからハッシュ採ってたんだろうか。
動画ファイル入力したらハッシュ値を出してくれるソフトがあったりしませんかね?
x264ロスレスを扱う必要出てきて、ロスレスであること確認しつつパラメタを最適したく思い。
ググったらいくらでも出てくる
>>384 y4mで出力してハッシュを比較するとか。
x264losslessはソースがYUV420ならロスレスだよ(昔、実際にハッシュの比較したことある)
なんらかのエンバグでも起こってない限り大丈夫
レスthx。
>>386 そう、なにか別コーデックにエンコし直ししかないっすかねぇ・・・
まるも氏のAviUtlのプラグインのy4mしか知らないんですが、これ早いのかな?コマンドライン版あれば
何度も比較するの簡単なんスが。
>>387 いちお、YUV444、YUV422(YUY2)、YUV420(YV12)、YUV411各々の色情報のサンプリング方法に
ついては判ってるつもり。
Bフレ1枚入れても可逆なのか、それでavidemuxで分割できるのかとか、YouTubeにうpできるのかとか・・・
いろいろ実験もしてみたいのです。
>>388 >コマンドライン版あれば
ffmpegかMEncoderかavs2yuv
>Bフレ1枚入れても可逆なのか
そもそもx264losslessはBフレを使わない(使えない)
>avidemuxで分割できるのか
出来るよ
aviにいれてVirtualDub使ったほうがいいけど
>YouTubeにうpできるのか
現在のところはできない
なぜならつべの鯖が使ってるffmpegが、まだx264losslessのデコードに対応してない、やたら古いものだから
そもそもH.264のロスレスは最上位のHigh444 Profileだからな。ずっとサポートされなくてもおかしくはない
>>389 > ffmpegかMEncoderかavs2yuv
388書いた後avs2pipeを見つけまして、これ使ってみようかなと。まぁY4Mにこだわってる訳じゃ
ないんですけど。
> そもそもx264losslessはBフレを使わない(使えない)
私は可逆はI(IDR)フレームだけで出来てるのかと思ってたんですが、ここ↓読むに
ttp://agehatype0.blog50.fc2.com/blog-entry-239.html Bフレはおkなのか!?と思い、実験の目的の1つになってるんですよ。
> 出来るよ
あ、書き足らずですみません。Bフレ3、4枚使った通常の(量子化した)mp4がGOP単位で分割
出来るのはやってるんです。ただ、コレじゃmp4boxと違いはないし・・・
可逆なら1フレーム単位で分割位置を指定できるのか?と思いましてん。
> つべの鯖が使ってるffmpegが、まだx264losslessのデコードに対応してない
えええぇぇぇ・・・_| ̄|○
今回x264ロスレス使ってみようかと思った最大のモチベーションがYouTubeだったのに。
つーか、YouTubeってffmpegをまんまで使ってるのん?なんつーローテクな。ホントかょ・・・
まんまじゃないと思うよ
x264の名前とかエンコオプションとか消えてるから
そんなことするなら更新しろよって話だが
> ffmpegがローテク
いえ、サーバのデコード環境に合わせてlibavcodecなんかをチューニングしてないのかなーと。
とくに悪気があったワケではないですごめんなさい。m(_ _)m
> ffvhuffかFFV1
そっかffmpeg使ってデコードしてるんならffvhuffって方針もアリですね。FFV1使ったコトない
けどhuffよりファイルサイズ小さくなるなら、こちらも良さそう。
いろいろアドバイスありがとうございました。
なんとか、できるだけ高画質なYouTubeをBRAVIAで視聴出来そうです。
なんでチューニング=H.264 High444Profileに対応っていう考えになるんだ
>>395 だれもそんなこと言ってないが(汗
このスレから外れると思って
>>394に書かなかったんだけど、チューニングとして薄っすら
思いついてたのは、負荷平準化やフォルトトレラントを狙って動作環境にマッチする様な
カスタム化ってことで。ffmpegの構造まんまなモノリシックを止めて、より負荷を分散させ
クラスタ/ファーム内にメッセージパッシングするってゆーよーな(Java RMアプリや
OracleのParallel Serverぽい)。
・・・たかが動画SNSにそんな高可用性求めてどーする!?ってツッコミあるとおもうけど、
妄想として、Googleも冷却コストの低い、ダウンタイムの短いシステム構築に変わりつつ
ある今、YouTubeもそこに乗っかってアップ・エンコが確実に早く終わるようになれば・・・
と。だって最近15分モノのアップに2時間近く、8本に1本は途中で異常終了してる
(たぶんエンコードの最終段階でハング)んで (´・ω・`)
クスリでもやってるの?
リタリンを少々
399 :
名無しさん@編集中:2011/02/12(土) 14:02:12 ID:DnZhvj9+
ノータリン
今時リタリン処方する医者いるのか?
デパスを少々
今時HuffyuvMT使ってる奴いる?
HuffyuvMT使ってる奴がいたらどうなるんだ?
お前が救われた気持ちになるのか
俺がHuffyuvMT使わないことで、他の誰かが救われるなら
俺はよろこんでHuffyuvMTを使おう
Lagarith v1.3.22きた
バグフィックスがあるから使ってるなら更新した方が良いだろうけど
軽く計った限りでは性能面での相対的な立ち位置は大して変わってないみたい
欝ビデオがあるからもう要らない
圧縮率は良いけど欝との速度差はもうかなり広いからし
欝がRange Coder積んだらその点さえ負けそう
utvideoの頼り劣っている面ってなにないでしょうか
不可逆圧縮に比べると縮まないし、無圧縮より再生時負荷が高いね。
つまり可逆圧縮としては他と比べて劣っていると言える部分は無いんだな?
誰がそんなこと言ったの?
聞こえても仕方がないよね
バージョンは1.3.22 2011年2月15日にリリース
ダウンサンプリングすることで修正されたバグは、ビデオの破損が発生していました。このバグを報告するためのカールプリチットに感謝します。
ビデオの破損の原因となったRGBAとマルチスレッドモードでYV12をビデオで修正いくつかのレース条件。これはまた、カールプリチットによって報告されました。
64ビットのバグを修正しましたRGB24ビデオをダウンサンプリングするときにクラッシュを引き起こしたことをビルドします。
なにこの機械翻訳
>>414 >>413を適当に翻訳すると、
Ver.1.3.22
リリース日:2011/2/15
修正:
ダウンサンプリング時に映像が破損するバグを修正(報告者:カールプリチット)
マルチスレッド時にRGBA・YV12で映像が破損するバグを修正(同上)
64bitOS時にRGB24形式でダウンサンプリングするとクラックするバグを修正
あ、原本はもちろん見てない
zip版がないぞー
1.3.21のchangelogをちゃんと見ておいたほうがいいな。
・スピード面は大体10〜30%くらい改善。
・Reduced Resolution modeが無くなった。
その他もろもろ。
>>416 ほんとだ、リンク切れてるね。
zip版きてる
拾ってきた
すべてのバージョンコーデックは、しかし、下位互換性があります。
バージョンは1.3.22 2011年2月15日にリリース
ダウンサンプリングすることで修正されたバグは、ビデオの破損が発生していました。このバグを報告するためのカールプリチットに感謝します。
ビデオの破損の原因となったRGBAとマルチスレッドモードでYV12をビデオで修正いくつかのレース条件。これはまた、カールプリチットによって報告されました。
64ビットのバグを修正しましたRGB24ビデオをダウンサンプリングするときにクラッシュを引き起こしたことをビルドします。
バージョンは1.3.21 2011年2月13日にリリース
するバグを修正コーデックは特定の解像度をダウンサンプリングするときにクラッシュする原因となります。このバグを報告し、追跡するためのリチャードジョーンズのおかげで原因。
いくつかの速度の向上:
- 統合のRLE復元ので、復号化の範囲デコーダにデータのみの1回のパスを取ります。
- 範囲デコーダハッシュテーブルのサイズを増やしました。
- 削除のRLEレベル2は、テストは、任意の本当の利点は、1または3つのレベルの詩提供していないことを示しています。
- RLE圧縮が並列にすべてのレベルをエンコードし、最適なものをではなく、実行推定を実行し、RLE実行を選択します。
- RLE圧縮がサポートSSEのプロセッサの高速化SSEのバージョンがあります。
- 追加の中央値予測と画像のレイアウトに関連するいくつかの機能のMMX/SSE/SSE2の最適化を、既存の改善された。
全体的に私は、通常、10?30%の速度についてを参照してください改善。
のRLEレベルが向上するように選択される方法を調整しました約1%圧縮。
仕事がで配布されてどのように調整しました CPU時間を無駄に減らすためにマルチスレッド。
それは些細な変更されて以来、わずかに速いにYUY2やUYVYもされているエンコーディングYV16ソースビデオのサポートが追加されました。
削減解像度モードを削除、私はそれが十分に正当化するために有用ではないと思う維持されます。
1.3.23
ふむふむ
Version 1.3.23 released on 3-5-2011
Fixed a buffer overrun that caused crashes on certain resolutions when decoding RGB video. Thanks to Nick Hope for reporting this.
Improved the performance of the SSE and SSE2 routines for decoding YUY2 slightly.
バージョンは1.3.23 2011年3月5日にリリース
固定バッファは、RGBビデオをデコードする特定の解像度でクラッシュを引き起こしたことをオーバーラン。これを報告して、Nick希望に感謝します。
改善されたわずかにYUY2をデコードするためのSSEとSSE2ルーチンのパフォーマンスが向上します。
huffyuvのinf弄ってWin7 64bitにインスコして昔huffyuvで撮った動画をaviutlで編集しているんですけど、
バックグラウンドでWMPやMPCHCでMP3とかを再生すると極端にデコード速度が落ちるんですが、
そういう仕様なんでしょうか?
一コマ送るだけでも1〜2秒掛るくらい遅くなります。
>>425 編集中になんで音楽を・・・BGMのつもりか
CPUも表記せずに「仕様(ry」とか言われても・・・
余計な作業は別PCでやれってことだろ
i7 950だけどXP(32bit)の時は全く問題ないけどWin7(64bit)だと同じような症状が出るな
AviutlでHuffyuvからx264へエンコ中に動画とか音楽再生すると急にエンコ速度が下がる
CPU使用率70%くらいだったのが10%辺りまで落ちるね
WOW64が原因かもね
今確認してみたけど重くなるのはHuffyuvで撮ったソースだけだな
まぁ今更Huffyuv使う必要性もないし他の使えばいいんじゃね
>>431 今やHuffyuvはソフト互換性が抜群なだけだしな
>>430 メモリのために64bitをインストールしたのか・・・
>>426 すみません、Core i7 970です。
BGM流しながら、ここのフレーズはどのシーン切り出そうかな〜とかやりません?
>>430-431 検証ありがとうです。
やっぱりWin7 64bitだとそうなりますよね。
他のコーデックだと問題無いのに、huffyuvだけ異様に遅くなるので、気になってました。
これから撮る素材はいいとして、今まで撮ったhuffyuvの素材が少々面倒ですよね。
1.3.24
utvideoの圧縮率優先にする方法が書かれている場所ないでしょうか
いろいろな所に言っても書かれてないので教えてください
>>437 コーデックの設定いじればいいだろ・・・
デコードと圧縮の優先順位がある項目をクリックしても保持してくれない
確認するとデコード優先に戻ってしまうので困ってる
バージョンは1.3.24 2011年4月10日にリリース
南南東&ビデオを破損している原因のRGBビデオMMX命令中央修復ルーチンのバグを修正しました。このバグを報告するためのウーヴェJahnさんに感謝します。
SSE命令は、いくつかのMMX命令中央修復ルーチンで使用されていたバグを修正、これはSSEをサポートしていないプロセッサ上でクラッシュを引き起こすでしょう。
オーバーホールは、揮発性のフラグではなく、イベントを使用して、ループを待つマルチスレッド。これは、マルチスレッドモードでパフォーマンスが若干改善し、より安定性を提供します。
中央修復MMX/SSE/SSE2ルーチンを改善、これはわずかにデコード速度を上げてください。
色空間をダウンサンプリングのSSE2ルーチンが追加されました。 SSE2をサポートするマシン上で色空間を変更するエンコーディングに時間が短縮されます。
日本語変換のバグを(ry
やっぱりutvideo優秀だな
UtVideo 9.0.0出てた
バグ処理マチかな
結局Lagarith使っちゃうんだよな。
今までも使ってないしこれからも使わない
Huffyuvは相変わらず万能だな。
編集もしやすいし。
H.264 losslessで最後は出力するだけ。
Lagarith使ってたけど、なんとなくUtVideoに切り替えていた
まあHuffyuvの万能さは異常なので複数ソフトで使い回す際に使っている
GaeBolgVideoCodecのがでてた前のzeroの後継だけど
utより処理は遅くて少し縮む感じ。
Lagarithよりいいかとかvctestはやり方忘れたのかできないので興味ある方に。
>>448 utがある中でHuffyuvが使えるってとこあるのでしょうか?
>>451 可能でなく使役でか・・・
汎用のGUIエンコーダ(MediaCoderとか)とかにデータ食わせる時とかかな?
ふっふぃーより扱いやすいのあるか?
HuffyuvはWin7 64bitで妙な処理落ちするからもう使ってないな。
まだまだXPで粘ってるけどPCの足回りやらいろいろで、そろそろ限界だよなぁ
7いいよぉ
一度使い始めると(もちろん相応のビデオカードなどとセットでだけど)XPには戻れん
>>457 一見凄そうに見えるけど、UTはその1.5倍は速いんだよ
しかも圧縮率も1080pの5000フレームでLagarith8.45GBに対してUt8.51GBとかだし
LagarithSetup_1325
MT on
Size: 453432237/1817856000 (24.9%, 4.01)
Encode time: 5221.150420ms/2630f = 1.985228ms/f
Decode time: 8218.659309ms/2630f = 3.124966ms/f
Random access time: 3.124966ms/f
utvideo-9.0.0-x86
RGB CPUにあわせる 圧縮優先
Size: 530720140/1817856000 (29.2%, 3.43)
Encode time: 3353.778696ms/2630f = 1.275201ms/f
Decode time: 5702.366726ms/2630f = 2.168200ms/f
Random access time: 2.168200ms/f
ソース ニコのアニメのPV
vctestが落ちなかったRGB
AMD Phenom II X4 B60 Processor 3.2G
win7x64sp1
とりあえずのテスト結果
個人でWin使ってる分にはUtVideoとか好きなの使えるけど
WinとMac両方で使える可逆圧縮でいいのないもんかね
QuickTimeのPNG圧縮はエンコードもデコードも遅すぎて辛い
ffmpeg系使えるならhuffとかロスレスh264とか
>>460 ffmpeg -vcodec ffv1
このスレでいいのかわかりませんが、質問があります。
digaでBDに焼いて、AnyDVDHDでHDDに保存してますが
m2tsだと1ファイル22GBとか巨大なので、可逆圧縮でエンコしたいと思ってます。
エンコ後、またm2tsに戻してBDに焼くことも考えています。
win7の64bit環境ですが、何か目的にあうようなソフトはありますか?
BDは非可逆圧縮なので、それをデコードして可逆圧縮なんてするととんでもなくファイルサイズがでかくなる
やめとけ
テラいくか
m2tsをじっぷで圧縮すれば… いやなんでもない…
THcomp使えばどんな動画も1byteに圧縮できるのを知らないのかよ
>>464 ありがとうございます。
そうなんですか…
>>466 しょっちゅうみる動画じゃないし、最悪それでもいいかなと思い始めてます。
>>467 釣られんよw
THcompとかおっさん過ぎだろw
470 :
朝食にひじきの煮つけを食べようと思ったら松崎しげるだった:2011/07/22(金) 05:48:00.86 ID:upLaRVOf
しwwwwwげwwwwwるwwwwwwwwwwwwwwwwwwwwwwwwww
エイトマン エイトマン ハイハイハイハイハイ
Xメディアプレーヤーで色々やってるけど容量が増えるばかり
AVI〜をDLしても対応してないと失敗ばかり
どうしたらいいのかわからない
誰かにこんなおいらを導いて(;_;)
Yahoo知恵袋で聞け
ログ復活
[UtVideo] バージョン 10.0.1
不具合あったらしいから一応
1.3.26
なにかとおもったらLagarithか
2011年9月25日にリリースされたバージョン1.3.26
アドビ製品とのクラッシュを引き起こしたデコーダでバッファオーバーランを修正しました。
このバグを報告されたすべての方々に感謝。壊れている可能性が1.3.20およびそれ以前のバージョンから特定のソリッドカラーのフレームの原因となったエラーを修正しました。
これを報告し、サンプルのビデオを提供するためのルークマッケイ - モリスに感謝します。
YULSとMSUは恐ろしく縮むけどデコード時の負荷がすさまじいな
h.264みたいにGPUでエンコード/デコードってできないもんなのかな?
よほどメジャーにならなきゃGPU側に対応しようという動機が発生しない
エンコードデコードともにマルチスレッド化が先だろうね
H264の再生の444・422対応のほう進めてくれたほうがいいかな
x264でlosslessで出力したらなんとも説明しがたい変な映像が出てくる
MLCの標準よりかなり縮んでDXVAが使えるのにこれじゃ意味がない
DXVAでロスレスは再生できなかったと思うが
動きの激しいゲームの動画をMSUで圧縮したら(512*384,24fps)E5200だとまともに再生できない
んだがi7 2600Kなら遅延なく再生できるのだろうか?
無圧縮や可逆圧縮は再生向きのコーデックじゃなく編集などのためのものなんだから
遅延なく再生しようという考えがまず間違いなんじゃないだろうか。
できるのかどうかという点については興味はあるけど。
今更だけどMSUとか試してみた。
ソースは秒速5センチメートルのWMV。1280x720 24fps 1092frame。
http://5cm.yahoo.co.jp/teaser/index.html AviUtl 0.99jで各コーデックのYUY2圧縮のチェックを外してRGBエンコード。
CeleronM423 1GHzという低スペックで「Absolutely lossless」「Max compression,slow decompr.」、
要するにRGBロスレスでの最高圧縮にしてエンコード開始したらほぼフリーズ状態になって、
数分待っても全くエンコードが進まないwww
出力中断メニューを出すのにすら苦労して、7フレーム目までいったところでやっと中止。
「Absolutely lossless」「Balanced」に変更してやりなおした。
あんまり厳密じゃないけど結果。エンコード時間はプロパティ見て作成日時と更新日時の差で見たもの。
全部同じPCM音声入りなので映像だけのサイズではありません。UtVideoとLagarithはちょい前のものっすね。
最初にHuffyuvでAVI出力して、それをソースにしてLagarithで出力して、残りはそのLagarithのをソースにして出力。
そのためLagarithのデコードの遅さがある程度影響してるかもしれない。
Huffyuv 2.1.1 サイズ922MB、エンコード時間不明(ファイル消しちまった)
Lagarith 1.3.20 サイズ384MB、エンコード時間6分15秒
UtVideo9.0.3 ULRG(圧縮優先) サイズ569MB、エンコード時間5分24秒
MSU 0.6.0(Absolutely lossless、Balanced) サイズ222MB、エンコード時間20分35秒
ffdshow tryouts 3984のFFV1(RGB32、VLC、small、10) サイズ332MB、エンコード時間8分00秒
MSUは確かに縮むけど、俺は通常はUtVideo、サイズ優先で圧縮したい場合はLagarithでいいや・・・。
AMV2MTを忘れてた。
AMV2MT 2.20h(R2標準可逆) サイズ778MB、エンコード時間4分37秒
乙
あと、一応書いておくとMSUのデフォルト設定である
「Allow colorspace conversion」
は、公式サイトにも書いてあるとおり
「内部でYV12に変換して圧縮するモード」
なので、RGBやYUY2のロスレスにはならない。YV12変換が入ることで色が混ざる。
RGBやYUY2で可逆にしたい場合は必ず「Absolutely lossless」を選ぶ必要がある。
>>491 うげ、「Absolutely lossless」でも化けることがあるのか・・・なおさら使えないな・・・。
Lagarithより縮む可逆コーデックってあるもんなんだな・・・
UtVideoの使い勝手良すぎてそれしか使ってないけど
肝心のffmpegの行方のほうががががががが
499 :
名無しさん@編集中:2011/10/18(火) 12:29:58.72 ID:QtuAGLUt
キタ━━━━━━(゚∀゚)━━━━━━ !!
ffdshowに搭載まだかお
MLCとかMSUとかYULS対応のハードウェアエンコーダが出たら1920*1080のゲーム動画を
簡単に無劣化でキャプチャーできてありがたいんだが・・・
1080pネイティブ解像度のゲームなんて数える程しかなかろ
Huffyuv_mtのx64ネイティブ版ってないの?
何に使うんだよ
おとなしくUtVideo使っとけよ
なぜかマルチコアに最適化されてないコーデックが多い・・・(YULS,MSU,MLC等)
最適化してくれー
もう荒らし認定していいか?
511 :
507:2011/11/01(火) 21:43:44.75 ID:HB+E7VUa
>>508 単に古いデータを引っ張り出してきて
64bitソフトに読ませたい時に欲しいなーと思っただけ
使えるコーデックに再変換すりゃいいんだけど
その度に変換するのもなんだかなと
Proxy Codec 64
>>512 前に試したけど使ってるソフトと相性悪いんで・・・
FourCCを変更しちゃう方が早いかな
テストした限りは読めるようだけど
514 :
名無しさん@編集中:2011/11/15(火) 13:49:40.13 ID:bJMDPy80
10bit対応のコーデックまだー
x264のロスレスでいいじゃん
516 :
名無しさん@編集中:2011/11/23(水) 09:02:45.24 ID:Stcxfiie
h.265のロスレスがどれくらい縮むか気になる・・・
てs
1.3.27
>>518 Lagarithか。なんでお前はいつもバージョンだけしか書かないんだよw
知ってると思うがUtVideo更新されてるな
微更新だがな
521 :
名無しさん@編集中:2011/12/23(金) 12:17:35.71 ID:P4uECq3Y
中国の偽造技術は笑えるほどのものも。
とあるPC偽物語。
ある日、NERVに「このハードディスクに鉄道動画を全部転送したにもかかわらず、最後の方が尻切れしてしまっている。」との
依頼が入り、問題のハードディスクが届いた。その外付けドライブのネジを外して開封すると…。思わぬ展開となった。
実は、重さ稼ぎのための鉄の錘と、256MB程度の超小型のUSBメモリが入っているだけであり、USBメモリには怪しげなマイクロチップが張り付いていた。
それをNERVのパソコンにつなげて、認識させると、ハードディスクドライブとして認識するものの、容量は500GBと誤認識していた。
実は、あのマイクロチップは、容量を偽装するためのプログラムが入ったマイクロチップであるのだ。
USBメモリの容量がいっぱいになると、後ろの方から削除していく。ファイルの状況を調べないと発覚しにくい、
キモイのが涌いたな
Ut Video Codec Suite8.5.0から新しく10.2.2をインストールしたのですが
AviUtlで見てみると10.2.2が反映されていない状態です。
再起動もしてみましたが同じでした。
10.2.2はバイナリと書かれているところから落としました。
Windows7 32bitです。
よろしくお願いします。
こちらこそ
>>524 うちもそんな感じで8.5.0までは正常
8.5.1以降すべてのバージョンが使えない
環境はWIndows7 64bit
毎回アンインストールしてからバージョンアップしたんですけどダメになってしまったんです
以前vclistで確認した時のメモだと
8.5.0ではエンコーダはVCM、DMO、DirectShow、デコーダはVCMが表示されていて
10.0.2ではエンコーダはDMO、DirectShow、デコーダはDMOが表示されてる
x86版、x64版共に同じ状態です。
RGB24 → YUV444へは劣化なしで変換は無理って考えで良いですよね?
RGBが8bitでYUVが12bit程度なら劣化はないよ
531 :
名無しさん@編集中:2012/01/06(金) 04:28:04.30 ID:FAE//d9M
劣化がどうこうと能書き垂れる前に、まずは可逆圧縮と非可逆圧縮の違いを理解してこい
可逆はそういうもん
コーデックによって多少違うが、だいたい5分=1GBくらいだと思っておけ
534 :
524:2012/01/06(金) 15:00:26.37 ID:Brql+Xlk
>>527 旧バージョンをアンインストールして
もう一度入れてみたら無事成功しました。
ありがとうございました!
>>530 なるほど!参考になりましたありがとうございます。
8bitのYCbCrがRGB24(約1670万色)のうちどれだけの色を表せるかというと、
Rec601(圧縮レンジのBT.601)の場合→約296万色
PC.709(フルレンジのBT.709)の場合→約440万色
となるらしい。(ソースはツイッター)
もっと詳しく知りたいのだけど、Rec709やPC.601、それと10bitなどのHigh bit depthでどうなるのかとか、
そのへんがまとまってるサイトってないのかな。
またスレ作ってそこでやれよ
そこらじゅうでするな
>>536 601と709の差ってそんなにあるの?
ut ver上がってた
>>536の件、発言した方がわざわざ色数計算して記事作って下さったので貼っておきますね。
Ch's barn: ConvertToRGB
ttp://csbarn.blogspot.com/2012/01/converttorgb.html BT.601 TVレンジ(伸張) 2,956,082色
BT.601 PCレンジ(ストレート) 4,261,687色
BT.709 TVレンジ(伸張) 3,048,157色
BT.709 PCレンジ(ストレート) 4,400,772色
だそうです。RGB24(念のためPCレンジと書いておこう)は、16,777,216色。
キャプチャをHuffyuv_mtからUtVideoに変えたのですが
なぜかUtVideoだとシークバーでのスキップが出来ない・・・
スキップすると必ず再生アプリが固まります。
WinMediaPlayer11使ってるのですけど何が問題でしょか?
ニコ厨が作った糞コーデックなんかいらん
Lagarithでええ
お前が着てる服や食べてる食事にもニコ厨の手が入ってるかもしれないから
服を着るのも食事をするのもやめたほうがいいかもしれんぞ。
日本はニコ厨が吐いた空気があふれてるから呼吸もやめないとやばいかもな。
生きづらい世の中になったもんだ。
そもそも2ちゃんの創始者はいまやニコ厨だったりしてな
まあでもニコ厨抜きにしても普通に生活は出来る気がするな
ffmpegとかで読み込めないってところが問題ではあるがLagarithはいけるのかね
UtもLagarithもavcodecは対応済みだろが
Lagarithは基本設計が糞なせいかイマイチみたいだけど
Lagarithはスキップ出来ました。
Huffyuv_mtより良い様なのでしばらく試してみます。
Lagarithはエンコードもデコードも遅いからキャプチャ向きじゃないという認識だったんだけど
いまどきのPCの性能ならキャプチャ時に使っても問題ないもんなのかな。
解像度とかにもよるんだろうけど。
Pen4 3.4Gマシン時にSD解像度のキャプに問題なく使ってたよLagarith
解像度にもよるがLagarithは圧縮率が高い分ドライブのI/O帯域によるオーバーヘッドが少ないから今時のCPUならほぼドロップしない
~~~~~~~~~~~~~~~~~
LagarithやUtVideoなどの圧縮率重視のコーデックだと
HDサイズのまま30fpsとかで録るのは今時のCPUでも厳しい
CPUよかHDDがボトルネック
PenG620とキャプチャ専用に日立の1Tプラッタ環境ですが、ドロップもなくキャプチャできてます。
その後、他アプリで試してみるとUtVideoでもハコ箱、GOMならスキップが出来ました。
比較もしてみたので参考にどうぞ。
ソース
実写-無圧縮1080i 30秒(900フレーム)
↑を各コーデックでエンコ(デコード速度優先設定)
huffyuv_mt 1.24GB
ut video codec 1.07GB
Lagarith 802MB
↑をx264+AACにエンコ+インタレ解除。
huffyuv_mt 1pass(143.3秒) 2pass(133.2秒) 総エンコ終了(282.8秒)
ut video codec 1pass(127.2秒) 2pass(112.9秒) 総エンコ終了(245.7秒)
Lagarith 1pass(137.2秒) 2pass(123.4秒) 総エンコ終了(265.9秒)
キャプチャー時のCPU使用率(1080i)
huffyuv_mt 最大約60%
ut video codec 最大約52%
Lagarith 最大約75%(シーンによってよく動く)
UtVideoは1920x1200 60fpsで余裕でキャプできたよ。Lagarithは60fpsに届かない。
CPUは3960Xでテスト。
>>554 それは圧縮率とHDDの転送速度がボトルネックっぽいな
>>555 Lagarithのほうが縮むよw
SSD複数使って糞速い環境なんで書き込みのボトルネックは無い。
つーか無圧縮で保存できる環境だぜ。
キャプチャ用のドライブはクラスタサイズを32Kや64Kでフォーマットしてる
その解像度、fpsでx264可逆キャプチャしてみようぜ
キャプチャドライブのファイルシステムはexFATが適しているとMicrosoft自身が言ってる
クラスタサイズ128KBだから断片化しにくい
http://support.microsoft.com/?kbid=955704 >exFAT ファイル システム ドライバーには、パフォーマンスを向上させるために、次の高度な構造が組み込まれています。
>
> クラスター ビットマップ高速の割り当て
> ファイルあたりの連続した少し高速のファイルへのアクセス
> 優れた連続したディスク上のレイアウト (便利映画を録画用)
>>559 OSが落ちたらスキャンディスク実行しなきゃいけなくない?
その分高速だろうけど
とりあえずMSUは絶対無理だな
x264vfwのlosslessでキャプチャーしたほうがマルチスレッド対応という意味で良い希ガス
AMVってどうなの金払って使う価値あるの?
>>564 ロゴが入るとはいえ無料で落とせるんだから自分で試してみればいいだろ。価値基準なんて人それぞれだ。
output cspで4:2:0以外の色空間の指定出来るx264のコーデックってありせん?
x264vfwで可逆キャプチャしてるのですがoutput cspのコマンドに対応してないらしくエラーになります(amarecoco系列とdxtoryは試した)
UtVideoを問題なく使用できていたWindows7 x64に
Microsoft Windows Media Video 9 VCM
をインストールしたら
それ以降UtVideoが正常にデコードできなくなった。
デコードしようとするとWindows全体がビジーになって
アプリが応答なしになる。
動画の再生時間分だけの時間が経過したらもとに戻るけど。
Microsoft Windows Media Video 9 VCM
をアンインストールしたら、UtVideoは元通り正常に使用できるようになった。
MS公式コーデックが悪さするってなんなの???
568 :
名無しさん@編集中:2012/03/19(月) 18:48:34.89 ID:pCyrw1yR
他社を排除するMSのいつもの手じゃん
>>567 最近はLAV FiltersにUtVideoのデコーダーが入ったりしてるけど、そういうコーデックパックとか入れたりしてない?
あと、UtVideoは10.2.1からインストーラが変わって、
「Windows では、必ず旧バージョンをアンインストールしてから新バージョンをインストールしてください。」
と記載されてたけど、上書きインストールを続けておかしくなってるってことはない?
それとUtVideoのバージョンや、使ったプレイヤーなんかも書いたほうがいいと思う。
>最近はLAV FiltersにUtVideoのデコーダーが入ったりしてるけど、そういうコーデックパックとか入れたりしてない?
してない
もともとはUtVideo以外まったく何も追加コーデック入れてなかった
んでそこにWMV9入れた途端におかしくなった
>あと、UtVideoは10.2.1からインストーラが変わって、
問題なく動いてて不満がなかったので、9.8.?ぐらいのをずーっと使い続けてた
その状態にWMV9入れたらおかしくされた
WMV9アンインストールしても微妙にまだおかしいので、Windows7自体を再インストール
せんといかんかもしれんな
めんどっくさ
>>567 Microsoft Windows Media Video 9 VCM は
Windows7 では動作保障外
Microsoftはインストールするなと言っている
Microsoft Windows Media Video 9 VCMって、日本語のダウンロードページ消えちゃったよね。
英語ページからはまだダウンロードできるみたいだけど。
>>571 まじで?
まったくそんな注意でてこなかったわ注意出て来なかったわ
>>572 んー?
MSトップから探さずにGoogleの検索窓にワード入れて出てきたリンクリンク
クリックしたら普通の日本語ダウンロードページが出てきたからなんの疑い
もなく入れちゃったわw
>>573 Microsoft Windows Media Video 9 VCM の替わりに
Microsoft Expression Encoder 3 をインストールしろってさ
>>574 ありがとう
でももう9 VCM入れてそのせいでWindows全体おかしくなっちゃったんで、
再インストールします……
そのあとで、もしWMV9コーデックを扱いたくなる時が出たらそちら入れますね
当面入れないと思う
今回必要になったのイレギュラーだし
>>570 DirectShowは次々にコーデックをロードして目的のフォーマットを扱えるか
試す仕組みになってるから、動作しないコーデックがインストールされると
他のフォーマットも影響受ける可能性があるよ。
>WMV9アンインストールしても微妙にまだおかしいので、
アンインストールした後再起動してみた?
ぼくちんずっとhuffyuv2.1.1
誰か今のトレンドおしえて
huffyuvも普通にアリだとは思うけど、個人的にはUtVideoかな。
PackBit Codec
http://dxtory.com/PackBit.html Compression ratio: MAX 13% AVERAGE 50%
Color Space: RGB24
Maximum Resolution: 16384 x 16384
Instruction set: SSE2 SSSE3 SSE4.1 AVX
Multithread: SUPPORTED
規制解除されたんで一応
amvと比較してサイズ的に魅力感じなかったんで詳しくは調べてない
RGB4:4:4やYUV4:20,4:2:2はよく見ますがYUV4:4:4で可逆キャプチャ出来るコーデックはありませんか?
x264vfwではコーデックの設定時にoutput cspコマンドが使用出来ません。
RGB24とYUV4:4:4(8bit-depth)は、共に24bit/pixelとなってデータ量としては同じだけど
RGB24が1677万色ちょい表現できるのに比べて、YUV4:4:4は300万色くらいしか表現できない。
おとなしくRGB24でキャプチャしたほうがいいと思うけど、わざわざYUVにするメリットって何かある?
RGB→YUV変換をして出力した動画はフラッシュプレイヤーで色がおかしくなる
フラッシュプレイヤーで見るなら最初から4:2:0でいいんでないかい
エンコード時に色差情報を多く持っておきたい
>>582 何をどうしてるのかよくわからんけど、やり方がおかしいだけでしょ。
>>584 YUV4:4:4にする理由?
多く持ってても別に意味無いと思うけど・・・。
RGBソースからエンコードすればよいのでは?
[UtVideo] バージョン 11.1.0
性能向上
Mac で、RGB から ULY2 へのエンコードをアセンブラ化して高速化した。
共通: デコードを少しだけ高速化した。
共通: x64 で、エンコードを 10% 程度高速化した。
その他
Mac で、中間圧縮用コーデックとしては不要なフラグを出力しないことによって、エンコード後のサイズをちょっとだけ小さくした。
久々にwin用でアップデートした気がする
某厨動画サイト住人が作った糞コーデックなんかいらん
Lagarithでええ
釣りですか
作者がSir Lagsalotとか名乗ってるあたり、あっちのほうがよっぽど厨臭いんだが
AMV作るのが趣味だし
Intensity Pro、くすのきTVでゲームキャプ
UtVideo、RGB、720pでキャプるとフレーム落ちする…
CPUは2600KのHDDはWD1002FAEX三発積みでWrite360MB/s
くらい出てるんだけど何が悪いんかのー
GPTフォーマットとか何か悪さするんだろうか
utvideo、圧縮率優先とデコード速度優先、どっちが正解なんだろう?
大雑把な構成は
Opteron2.6GHzで4コア、メモリ4GB
保存先はSEAGATE ST2000DM001一基
デコード速度優先 YUV 4:2:2 xVCMでプレビューパタパタ、コマ落ちも頻繁が、
圧縮率優先 YUV 4:2:2 xDMOに変えたら、プレビューするする、今のところ、
コマ落ちもなしになった…。
ストレージが高速ではないなら圧縮率優先が正解。
593 :
591:2012/06/17(日) 10:10:47.41 ID:UHVnPWLz
スムーズだったのは、単に動画の方をデコードしてないだけでした…。
検討しなおします…。
594 :
591:2012/06/17(日) 11:19:59.78 ID:UHVnPWLz
当座の検討終了。
いったんutvideoアンインストールして、最新版を入れ直したら、キャプチャ中も
20フレーム弱くらいでプレビューされるようになり、フレーム落ちもおさまりました。
現状は圧縮率優先、YUV 4:2:2 xVCMで様子見てみます。
お騒がせしまた。
utでコマ落ちするならamvオススメ。ut圧縮重視より縮む
さらにx264ならその3倍は縮む。負荷は3倍どころじゃないがw
そりゃ殆ど止まってる場面のキャプならamvでも縮むわな
いや比べてみれば分かるがut比amvは本当に縮むよ。utがデカすぎる気もするが
どこ切って小さくしてんの?<amb
>>595 >>597 >>488のようにUtで569MB、AMV2で778MBという例もあるし、ソースや設定を明示しないと駄目でしょ。
それだけじゃ正しく比較してるのかどうかも怪しい。UtVideoのRGBとAMV3(YUV420)を比較してるとか
AMVのほうは非可逆モードでしたなんて間違いも疑ってしまう。
リアルタイムキャプでx264を挙げる時点で触っちゃいけない人だと思うんだ。
601 :
名無しさん@編集中:2012/06/20(水) 15:10:26.21 ID:nT+Rwd1a
UtVideoをインストールすると、utv_core.dl、lutv_dmo.dll、utv_vcm.dllと三つのdllファイルが
インストールされますが、このうちコーデックが実装されてるDLLはどれになるか教えてください。
または、UtVideo.dllのようなものが別途どこかに作られているのでしょうか。
>>601 何がしたいのか意味不明すぎる。「コーデックが実装されてるDLLはどれになるか」と聞かれたら「全部」でしょ。
ラッパーだろうがなんだろうが「コーデックの実装」といわれれば全てあてはまる。
そもそもソースコードも公開されているんだから、DLLがどうとか気にするような人はそれを見ればいいと思うが・・・。
作者に聞きにいくならちゃんと何がしたくて何が知りたいのか明確に説明して質問しなよ?
情報をろくに提示せずに無駄なやりとりを繰り返して作者を困らせないように。
>>601 utv_core.dll デコード、エンコード、色空間変換するライブラリ
utv_dmo.dll utv_core.dllをDirectShowFilterとして使うためのライブラリ
utv_vcm.dll utv_core.dllをVCM(VFWコーデック)として使うためのライブラリ
すいません、ちょっとお聞きしたいのですが、aviutlでhuffyuv_mtを使ってavi化したら
なぜか元のファイルの8倍ぐらいのサイズになってしまったのですがどなたか原因分かる方おられないでしょうか?
age忘れ
609 :
名無しさん@編集中:2012/07/11(水) 15:10:10.50 ID:wtJV5I/8
ミスorz
ちなみに現在試しにやってみた状態で、元動画読み込み→AVI出力→ビデオの圧縮でHuffyuv v2.1.1選択
→設定でとりあえずどちらになるか分からないので両方ともbestの物を、マルチスレッディングにだけチェック入れてOK
その状態で開始すると30分ちょいの物が20分ちょいで圧縮され、元データは3.3GB程度の物が25GB程度になってしまいます。
そういう物だから。
元動画のコーデックも書けない男の人って…
>>612 頑張って探してくださいね。スレ違いにもほどがあります。さようなら。
すみません、教えてください。
Ut Video Codecで録画した動画をWindows Media エンコーダで
WMVに変換したいんですが、入力メディア形式が無効です。
というエラーが表示されてしまいます。
なんとか変換する方法はないでしょうか。
よろしくお願いします。
Windows Media エンコーダで読める形式に一度変換する
>>614 公式ブログのv11.1.0の記事のコメント欄にも同様の書き込みがあったので
うちでも試してみたけど、条件次第でULRGとULY2でエラーが出た。ULY0は問題なかった。
ULRGとULY2に何か問題があったりするんだろうか。WME側がおかしいのかもしれんけど。
■環境等
●OS: WinXP SP3
●UtVideoのバージョン: 11.1.0
●Windows Media エンコーダのバージョン: 9.00.00.3374
●ソースファイル
AviUtl+拡張編集プラグインで
320x240、30fps、3秒
640x480、30fps、3秒
の2種のファイルを作り、AVI出力で映像のみ各種コーデックで出力したもの。
●WMEでの手順: 新しいセッションでファイルの変換を選んで「ファイルへ保存→最高品質ビデオ(VBR 100)」
●エラーが起きるもの
・ULRGで出力したもの
・ULY2で、「YUY2圧縮オフ」で出力したもの。(YUY2圧縮オンなら問題なし)
●WMEで発生するエラー:
入力メディア形式が無効です。(0xC00D0BB8)
●備考
・AMV2のR2,Y2設定やAMV3のS2設定、HuffyuvのRGB圧縮、あとLagarithも問題ありませんでした。
・当然ですがどのAVIファイルもWMPでの再生やAviUtlでの編集は問題なく行うことができます。
・ffdshowを使っておりLAV Filtersは入れていないのでUtVideoのデコーダーは公式のもののみです。
GraphStudioで見てもUtVideoのDMO Decoderがデコードしています。
(レンダラとの間にAVI Decompressorが入ってYUV→RGB32変換してますが)
一応作者さんのブログにも報告してみます。
>>616 詳しく検証していただいてありがとうございます。
まったく同じ状況です。
一点付け加えさせていただけるなら、以前はエンコードができていました。
そのあと、OSの再インストールや、Ut Video Codec の再インストール(最新版などに更新したかもしれませんが記憶があいまいです。)
などにより、上記のエラーがでるようになってしまいました。
aviutilじゃね
>>618 >>619さんが指摘しているように、UtVideoの設定ではなく、AviUtl側の設定です。
「環境設定→コーデックの設定」で、ULY2などを選択し、
「YUY2圧縮する」のチェックをONにするかOFFにするかを指定します。
例えばULY2の場合だと、
チェックが入っている場合→AviUtlはYUY2でデータを出力し、そのYUY2データをULY2が圧縮する
チェックが入っていない場合→AviUtlはRGBでデータを出力し、
ULY2は内部でRGB→YUV4:2:2の変換を行ったうえで圧縮する
という違いが出ます。
>>614には録画に使ったソフトや設定が書かれていないのでわかりませんが、
例えばアマレココの場合は、コーデックにRGBデータを渡すようになっているはずなので、後者の挙動になります。
アマレコTVの場合はデバイスからの入力フォーマット次第になるのかな、たぶん。
>>619 >>620 とても丁寧に細かく説明をいただきありがとうございました。
aviutlの環境設定の部分も確認させていただきました。
現在はアマレコTVを使っています。
以前は、アマレコTVで録画した動画をそのままWindows Media エンコーダで
変換できていましたので、
>>620さんのおっしゃられているデバイスからの入力
フォーマット次第という部分についてもう少し調べてみたいと思います。
ありがとうございました。
なんか、金曜深夜アニメの録画のキャプチャでくすのきagreとutvideoが決まった場所でフレーム落ちしよる。
RAIDドライブに保存先を変えてもダメ。
コーデックをhuffyuvマルチスレッドに換えたら大丈夫になったけど…。
625 :
614:2012/07/28(土) 02:08:51.88 ID:mOO1vsxb
>>624様の詳細なご報告と作者様のご対応に感謝いたします。ありがとうございます。
>>606 FFmpegにもCanopus Lossless decoderのパッチが来てるね (まだBGR24のみとのことだけど)
x265のロスレスに期待
UT Videoのカラーマトリクスはどうなっているのですか?
>>629 カラーマトリクスという表現が適切かどうかはよくわからないが、
UtVideoの内部でのRGB⇔YUV変換で使われる係数のことを言ってるならBT.601相当。
念のため言っとくが、ULY2やULY0にBT.709のYUVデータを渡せば
ULY2、ULY0はそのYUVデータをそのまま圧縮する。
それをYUVではなくRGBでデコードするとUtVideo内部でYUV→RGB変換が起こり、
その計算はBT.601で計算されるので、元映像とは色が変わる。
どこでRGB⇔YUV変換が発生するのかを把握して扱うことが大事。
というかコーデック内部でのRGB⇔YUV変換の係数にBT.601以外を使うものってあるんだろうか。
HDYC(intensityのやつ)がそーじゃなかったっけ
動画編集ソフトでHuffyuv で書き出したaviを
aviutlで色の調整後、また可逆圧縮で書き出しというのをためしているのですが
うまくいきません
サイズはほとんど変わらない?はずなのに24Gが10Gになっていて
がくがくになったり音がうまくならなかったりします
可逆圧縮を可逆圧縮する・・・というのはだめなのでしょうか?
編集時の中間ファイル作成として、それはごく当たり前に行われる行為
ダメなのはキミのツールの取り扱い方でしょ
行われる行為って頭痛が痛いと同じだなorz
サイズが減ってるのは、編集ソフトでRGBで圧縮したものが、AviUtl出力時にはYUY2になってるんじゃないかね。
そもそも今はあえてHuffyuv使う必要なんてないし、色空間のことがよくわからないなら
UtVideoのULRGを使っておいたほうが無難。
そもそも可逆圧縮は再生には向いてないから、スペックや素材によっては
がくがくになったりするのは当たり前といえば当たり前。AviUtlに通す前のファイルだってがくがくなんじゃないの。
もしくはAviUtlで不必要なインターレース解除などをやってしまってるとか。
Utvideo導入しました
そしてULRGでやってみたんだけど、同じ現象になるやはり・・・
videostudioで書き出す所までは大丈夫
まぁKMPlayerだと画面ばぐってるけど、
AVIUTLだと正常だから多分プレイヤーの問題として、これはいいとする
これを色だけ直してさらに可逆圧縮したいわけだけど・・・
出来上がった動画、サイズは少しだけ小さくてほとんど同じになったんだけど
最初の方だけ少し動いて、画面が固まる
その後ずっと止まったまま。
なんでこうなる・・・
設定は何もいじらずやってる。AVIUTLで書き出す時も
インターレースは偏光なしにしたんだけど。スペック不足かなぁ
フィルタを全部オフでやってみた?
拡張色補正のみオンにしました
ノイズ消しやシャープとか、そういうのはオフです。
短い動画で何回も試したけど、同じ結果
UTvideo(4種類)でもハーフィーでも、一回目の書き出しはうまくいく
でもそれを、utlで可逆圧縮(UでもHでも)で書き出すとだめ
最初の数秒は動くけど、その後ストップする
困った
もうMP4で書き出すしかないか・・・
> 拡張色補正のみオンにしました
最低1回はオフにして試せよ・・・
今オールオフでやってみたけど同じことでした
音だけはなってるみたい
可逆で出した物は重いのでまともにさいせいできないので
ぶっぶっぶって幹事の音だけど。でも映像が止まった後も聞こえてる
何がいけないんだろうか・・・
ソニーのハンディカムCX590のm2tsというファイル
式空間とかが影響しているんだろうか?
今度ビデオ編集ソフトで書き出す所からの
設定画面とか全部キャプチャするので、確認お願いできますか?
今日はこれから海でBBQなので時間がありません
それではいってきます
>最初の数秒は動くけど、その後ストップする
>音だけはなってるみたい
>可逆で出した物は重いのでまともにさいせいできないので
>ぶっぶっぶって幹事の音だけど。でも映像が止まった後も聞こえてる
m2tsってことは動画の解像度が高いせいで可逆圧縮後も
ビットレートが高く、HDDの転送速度が追いついてないと思う。
リサイズフィルタで小さくしてもう一度試してみて。
そんな感じがするけどmediainfoで情報ださせるのが先じゃね
必要な情報
1.編集ソフトから出力したAVIファイルをMediaInfoというソフトで解析し、テキストモードの結果を貼る
2.AviUtlにファイルを読み込んだ状態で、「その他→ファイルの情報」を開き、
Ctrl+Cキーでウィンドウに表示されている情報をコピーしてそれを貼る
3.AviUtlから出力したAVIファイルをMediaInfoというソフトで解析し、テキストモードの結果を貼る
4.再生確認に使っているプレーヤーの名前
これくらいだろか。
ちょっと気になるのは「編集ソフトから出力したものはうまくいくのにAviUtlで出力するとダメ」という点かねえ。
解像度やフレームレートを変えずにULRGで出力してるなら違いが出るようなことはないと思うのだけど。
graphedtでクロック使わずに再生
http://cdn.uploda.cc/img/img503a5162b1c5d.jpg http://cdn.uploda.cc/img/img503a5174ab295.jpg よろしくお願いします
上がvideostudioでハーフィーで書き出したものを
mediaとutlで表示させた物です。
下はそれをH264GUIで、MP4変換させようとした物なんだけど、
こちらも初めの数秒で映像が止まっていて、だめという・・・・
つまり可逆圧縮した物を可逆圧縮する場合だけでなく、
MP4にするのにも失敗するようになってしまった
以前のAVCHDLを可逆圧縮→MP4でやってたときは問題なくできていた
やはりスペックとしてE5200、9600GTとかでは無理があるのかなぁ
720x480でも同じようなことを試してみたけど
やっぱりそちらも数秒で映像が止まる現象になった
このサイズでも止まるって何かおかしい
一度目に可逆圧縮したものは、がくがくではあるけど止まらず再生できるんだが
それをエンコしようとすると最初の数秒で止まる感じ
原因がわからない。m2tsというまだ普及率の低い形式もネックになっている気がする・・・
↑とりあえずスルーでけっこうです
またいろいろ試してダメだったらその時相談します
>>646-647 とりあえずAVIをDirectShow File Readerで読み込んでるのがおかしい。
AviUtlの「ファイル→環境設定→入力プラグイン優先度の設定」で、
「DirectShow File Reader」を下にしたほうがいい。
少なくとも「AVI/AVI2 File Reader」や「AVI File Reader(Video For Windows)」よりも下にすること。
ありがとう。それやったら、シークが凄くスムーズになった
で、肝心の可逆→可逆でやったんだけど、止まらないのができた
とりあえず今まで止まってたのが止まらない
ただサイズがやっぱり24から16くらいに落ちてるのが気になる
問題なくエンコできているかどうか、一度滑らかに再生できるMP4とかに
変換しないとわからないけど、時間かかるからまだ試せていない
出来てると助かるんだけどなぁ
上でUtVideoのULRGを使うのが無難だと言われているのになぜHuffyuvを使い続けるのだろう。
Huffyuvは使い方によってRGBになったりYUY2になったりするから
そのへんを理解して使わないと可逆にはならない。
その点ULRGならRGBだけで処理されるから混乱しなくてよいというのに。
>>651 ああ、そういえばKMPlayer使ってるって書いてたっけか。あれは色々なデコーダーを内蔵してるタイプだと思ったけど、
UtVideoのデコーダーは入ってないだろうから再生できない。
ffmpegだかlibavだかにUtVideoが入ったのでいずれはKMPlayerでも再生できるようになるかもしれんけど。
MPC-HCやWMP等はシステムにインストールされたUtVideoのデコーダー使うから問題なく再生できる。
KMPlayerってあまりいい噂を聞かない気がするけど、使ったことないのでよく知らん。
まあどうせ最終的にMP4にするなら厳密に可逆である必要もないし、Huffyuvでもいいかも。
Huffyuvで作業した時にサイズが減ってる理由は、推測としては>
>>636に書いたとおり。
フィルタをかけないなら、全工程をULRGでやればサイズが減ることはないと思うけど。
ULRGのx86と言ってるのはAviUtlでコーデック選ぶときの話かな。
AviUtlは32bitアプリだからx86のULRGしか出てこないので、それでいい。
なるほど、現時点では再生に対応していないのか
内臓タイプか、システムのを使うのかの差なのね
インストールの時にあれこれ他のものインスコしそうになったりはしたw
ただこれ、上下左右反転が出来るのも自分として便利で。
今、短い動画でやったらサイズ変わらなかった
少し増えたくらい。
プレイヤーで対応してないだけなら問題ないわけだから
今度からULRGでやることにする
x86はその通り、選ぶときに出てる表示で。問題ないんだね
音声がぶつ・ぶつ・ぶつって感じでノイズが入るんだけど何でだろう・・・
スレ違い
いや、可逆圧縮でやったときの話なんだけど
ウルトラスーパーエスパー募集
玄人志向のNO-PCIいれてみ
ありがと
動画編集ソフトで書き出すとそうなるっぽい
重いからかな
とりあえず音声ファイルだけ出力して、動画はミュート
で、最終エンコの時にだけ組み合わせるってのでなんとかなりそう
というか試行中・・・うまくいきますように
冗談じゃなくて、うちはそれでスピーカーからのプチプチがなくなったよ。
大して役にも立たないなら、さっさと抜いて3-way SLIにするんだけど、効果があると感じただけにぬくにぬけないっていうね。
保存したファイルやエンコードしたファイルにM/Bのノイズが乗ったことが原因かどうかまでは分からないけど
空いてるスロットがあるならさしてみるのも悪くないとマジレスしておこう。
俺はコンデンサてんこ盛りに強化して使ってる
効果を実感できたことはない
環境依存の話だが、昔々ISAのSoundBlasterでディスクアクセスの度にプチノイズが出たな
音楽ファイルの保存先をSCSI HDD側にして回避出来たがコストが高くついたw
ただ単にリアルタイムで見ようとしてデコード負荷が高過ぎて音飛びしてるだけだろ。
utvideoで書き出す時って、インターレースの解除はどうなってるんですか?
されずに残っていると思っていいですか?
インターレースの解除は、フロントエンドの仕事なので、UtVIdeoには解除機能はありません。
だけど維持に適したモードがあります。
なるほど、ありがとうございます。
インターレース映像として残す?みたいな項目があるので
もしかして解除になってる?とか思ってました。
維持に適したモードですか。特別拘りがなければ気にしなくても大丈夫ですかね
>>667 某エンコスレにいた人だと思うけど、
・編集ソフトからインターレース映像として出力する場合
→UtVideoの設定で「インターレース映像としてエンコード」のチェックを入れる
・編集ソフトからプログレッシブ映像として出力する場合
→UtVideoの設定で「インターレース映像としてエンコード」のチェックを外す
というだけの話だよ。
そうです。もしかするとわかる人にはわかってるかも都は思っていたけれどやはり。・・・お恥ずかしい限りです
チェックを入れれば、その時点でのインターレースの有り無しを変えられるわけですか。
じゃあ例えば忘れたりしないように、最終書き出しの段階で解除をするという決まりごとにしているなら
常にチェックは入れておく、、って感じでいいんですかね
例えば中間ファイルとして、utで解除して書き出した後、
aviutlでさらに解除を選んでしまったらどうなるんだろう。よくないのかな
>utで解除して書き出した後、
という表現が分からない
二重インタレ解除はしないに越したことはない
UTvideoでプログレで書き出したとして、この時点で解除されてますよね
その後に、他のソフトでもう一度インタレ解除をしてしまったら・・ということでした
2回はしない方がいいんですね。
どこでやったか一度覚えておく必要がありますね
>>669 いや、えーとだな。上に書いてあるとおり、インタレ解除するのはフロントエンドというか
VideoStudioやらAviUtlやらAvisynthといったソフトの役割なわけだ。で、ソフトによって、
・インタレ解除をするのか(できるのか)
・出力時にインタレの維持・解除を選べるのか、それとも強制的に解除されてプログレッシブになるのか
といった点は異なるし、使う側が選択して動作を決めることもある。
UtVideoはソフトが出力したデータを受け取って圧縮するだけだが、ソフトがインタレース映像を出力する場合は
UtVideoの設定で「インターレース映像としてエンコード」をONにする。
インターレース解除はどこか一箇所でやればいいわけだから、
■ソフトでインタレ解除せずAVI出力→UtVideoインタレ設定ON→AVIが出来る→AviUtlに読み込んでインタレ解除をする
■ソフトでインタレ解除してAVI出力→UtVideoインタレ設定OFF→AVIが出来る→AviUtlに読み込んでインタレ解除はしない
のどちらかになるってこと。
>>672 詳しくありがとう
難しいけれど、解除はあくまでソフトの仕事なのか
インタレをどうするかはソフトで決める、と。
ビデオスタジオでインターレース解除の設定をしないのならUTでもインタレを維持
逆ならインタレは解除であわせればいいのか
もし、この設定をあわせなかったり、逆にしてしまったらどうなるのかな?
ビデオスタジオでは解除をしているのに、UTの設定でインタレとしてエンコする、弐チェックを入れてしまったり。
ビデオスタジオがAVIで書き出す時に、インタレの解除をどうしているのかわからない・・・
フレームタイプ(下位、上位、ベース)とか関係あるのかな?
これを上位で選んだら解除されている、とかそういうことあるのかなぁ
そもそもソフトによるのなら、なぜUTでこのような設定項目があるのだろう?
ソフトでどうだろうと、UTのこのチェックボックスの設定で結局やってくれるというのならわかりやすいのに
>>673 ありがとう。
あのチェックボックスはそういう圧縮にするかどうかを決めるだけということか
そして圧縮率の問題だけ?
結局ソフトで解除するか、しないかを決めるのかな?
基本的にはビデオスタジオでAVIでコーデックをUTにしてかきだしても
解除はされていないと思った方がいいのだろうか?
それともされているのだろうか?
調べる方法とかないのかなぁ
とりあえずあとは初心者質問スレとかVideoStudioスレでやったほうがいいと思う。
インターレースについて自分で色々調べて勉強したうえでね。
そういわずにもう少しだけお付き合いお願いします・・・
フレームタイプが、フレームベースだとインタレ解除ですかね?
上位か、下位だとインターレース映像ってことになるのですかね?
>>674 最後にアドバイス。UtVideoはインタレ維持のチェックを入れようが入れまいが
"可"逆圧縮だから絶対に劣化しません。
>>677 完全にスレチ。そのソフトのスレにGo!
入出力の色空間と使うコーデックの種類をあわせないと劣化するけどね。
まあそのへんはスレ内を「色空間」で検索すりゃ出てくる。
どうしよう・・・ここまで来たのに。
こんなのわかんない・・・(泣
めんどくせぇヤツだなw
とりあえずお前はUtVideoの設定を何も弄らず使っとけば何も問題ねぇよ。
インタレ解除も気にしなくていいよ。
どうせ最終的に出来上がった動画見ても何も違いなんてわかんねぇだろ?
どうしても勉強したけりゃ然るスレで手順全部書いた上で質問してこい。
ありがとうね
でもなんで答えをさくっと教えてくれなかったんだろう
ビデオスタジオでUTでaviで書き出す時に、
どの設定を見れば維持なるのか、それだけ知りたかっただけなのに・・・
だってインタレの維持/解除はVideoStudioの問題であってUt関係ないもの
強いて言うならUtはインタレは維持しかしない
つか、やってみりゃ一発で分かる話じゃん
>>681が皮肉だってことに気づいてないみたいだし、
既にVideoStdioスレに移動してるからこれ以上ここで触らないほうがいいと思う。
ロッシーなUTVideoも出ないかな…
やつぱ可逆ってでかすぎるし
x264使っとけよ
UTVideoの特徴は編集しやすいって事でしょ
そのためにはH264ではだめなんだよ
編集段階なのに不可逆圧縮使うの?アホの子なの?
MJPEGとかじゃダメなんか
編集しにくいのはP/Bフレーム使ってるからでしょ
AVC-IntraみたいにIDRだけにすればシークもサクサクだし
無劣化切り貼りも楽勝だよ
Iフレームだけのエンコはどうやるの?
--keyint 1
amvかutvideo使っとけ この2つに比べるとhuffyuvは遅いし縮まらん
>>696 レスd
ut videoはいいとして、AMVに可逆圧縮なんてあったっけ?
あ、あった気がするな・・・
なにげにhuffyuvより優秀だったのね・・・
いやamvは可逆の圧縮効率的にも速度的にもここ何年もの間ずっと最強(圧縮効率はx264が圧倒的だけど異常なまでのデコード速度とエンコード時の重さ的にキャプチャではほぼ使われないあとlibxじゃ420しかだせないぽい)
問題はamvはロゴ無しなら有料ってこと。ストレージがデカイならutでいい
ただRGBで撮るならamvでもほぼ完璧なロゴ透過が出来るので(ry
699 :
名無しさん@編集中:2012/12/25(火) 22:32:22.60 ID:4+Xi4jS+
AVCHDは28Mbpsが上限じゃなかったっけ?
まあ60iでも28Mbasじゃ全く足りないんだけどねw
可逆のスレで非可逆の話持ってくんなクズ
702 :
名無しさん@編集中:2012/12/26(水) 05:04:27.92 ID:TkCeVOu7
くーずくーず
703 :
名無しさん@編集中:2013/01/04(金) 22:42:11.67 ID:WISoC4Ry
UtVideo使ってるんだけど、メディアプレイヤーで再生すると
bt709で再生されてるみたいなんだけど
もとはbt601みたいだから、色空間の情報が入ってないのかな?
それはお前がBt.601のソースをBt.709に色空間変換してエンコしたからだろ。
ソースはRGBだな
自分とこの環境では、色空間未指定だとbt709で再生されるようだ
だからwwwお前はwww
TSを中間ファイルとして圧縮するとき可逆圧縮ならLagarithかhuffyuv使ってれば色空間考えなくていいよね?
あと、40分の動画を処理するのに40分かかるのに4本同時でも計1時間というのはどういうこっちゃい。
ディスクIOもCPU使用率も全然飽和してない。
>>707 YV12で圧縮できたらなんでもいいけど、huffyuvはどうだろう。
>>707 ts→Lagarithかhuffyuv の時にどのようなソフト使ってるの?
どちらも色空間考えずに使えば設定ミスでRGBに変換されてもおかしくない
>>707 Vista/7でWMV9をインスコしてしまうとそうなる。
確かアンインストでも戻らなかった気がする。
ごめん7だけだわ。
ついでにWMVじゃなくてWMEだわ。
713 :
名無しさん@編集中:2013/01/21(月) 17:24:49.70 ID:6rg9h042
UtVideo最強伝説
>>709 TMPGEnc Video Mastering Works 5使ってる。
715 :
707:2013/01/21(月) 20:19:19.39 ID:lan2Ido8
716 :
707:2013/01/22(火) 02:43:22.50 ID:kYLgj5p9
そもそもTMPGEnc Video Mastering Works 5は全部一度RGBに変換しちゃうみたいだ。
これ使ってる限り二回色変換入るから。。。オワタ
カット編集の使い勝手がものすごくいいのに使えないじゃんか!
>>716 avs + VirtualDub(Fast recompress)等を使えば変換を回避できる。
Utでbt709出力できるようになるといいな
Utの作者はレスポンス早いから
要望出せば対応してくれるでしょ
>>718 可逆圧縮=入力されたものを無劣化で出力するってことだから
色空間の変換はフロントエンドの仕事でしょ
Zip Motion Blocks Videoすげえ縮むんだが
723 :
名無しさん@編集中:2013/03/25(月) 17:55:19.62 ID:j37ZXLrG
500MBくらいのULY2で圧縮した動画を何の編集もせずに
再圧縮無しで出力したら3KBくらい減ってるんだけどこれ何の差なの?
一応スレ出てる色空間だのなんだのはちゃんとしてる筈なんだけど
チャンクのアライメントの違いかもしれない?
元の動画はアマレコTV+ULY2(デコード速度優先)で書きだしたファイルなんだけど
AviUtl(再圧縮無し)を通す事によってアライメントが変わってごく僅かにサイズが減ったって事?
動画の可逆性は維持されてると考えて良いのかな?500MB対して3KBしか変わってないし
>>725 VirtualDubのHexeditorか何かを使ってビデオチャンクのサイズに差が無いのを確認すればいいんじゃない?
サイズが変わってなければアプリによってオーディオのチャンクサイズやアライメント・パディング等が異なってるのかも
初めて使ったから見方がよくわからんけど
指摘の通り
Stream 0 : byte pos *******, chunk *
って部分(映像?)は完全に一致してる一方
Stream 1 : byte pos *******, chunk *
の方(音声?)はバラバラってか
AviUtlの方は映像、音声、映像、音声って規則正しく並んでるけど
元のファイルは映像6毎に音声1って感じになってる上
最終行の累計?(Stream 1 : byte pos *******)のサイズが違ってるような
AviUtlも方がちゃっと大きくなってるけどこれは音声の方が可逆になってないって事?
映像は[00dc: 数字]の数字部分(dcやdbが映像を指してる)が一致してるなら再圧縮無しで処理できてると思うよ。
音声([01wb: 数字]など)はPCMだったら再圧縮無しでもアプリによってチャンクのサイズが
変わったりするんじゃないかな。
音声の合計は映像の長さに合わせて無音データとか付け加えてるかも。
分離させたwavのwaveformdataって部分のサイズが違ってるのはなんか弄られてるんだよね?
だとするとやっぱり音声が可逆になってない気がする
aviutlだけじゃなくてffmpegとかVirtualDubも試したけど
Hexeditorで調べた元の動画の音声部分(01wb)と
分離したwav(waveformdata)のサイズが一致するのは
ffmpegで分離したwavだけで
aviutlとVirtualDubで分離したwavはサイズが減ってるんだけど
PCMだったら気にしなくても大丈夫だと思うよ。
映像と音声の長さが異なると結合した時にずれるから長さを整えてるだけじゃないのかな。
音声でPCMなら可逆どころか無圧縮じゃないですか
音声のキャプチャ16bit44.1KHzが限界なのどうにかなんないかな
正確に分離できてると思われるffmpegの出力したwavファイルを
バイナリエディタで中覗いて比較したけど
やっぱり極々僅かな末尾の部分(無音部分かどうかはわからんがヘッダじゃない正味の音声部分)を削ってるみたい
>>723の最初に試したファイルだと
動画全体475MB、内音声2134KB、削られた部分4B
本番用の180GBのファイルでも試してみたが
動画全体180GB、内音声1.30GB、削られた部分1.36KB
って感じ
末尾は元々編集でカットする部分だし
どの部分に差異があるのかわからん気持ち悪さは解消されたので
これで納得しときます。お騒がせしてすいませんでした
むしろffmpegが無理矢理長さ合わせる為に無音部分付け足してる可能性
いやそれはないと思う
>>723 >>729でも書いたが
元動画はアマレコTVが書き出したファイルでffmpeg関係無いから
元動画と元動画からffmpegでwavだけ分離したファイルの音声の正味部分(Hexeditorで調べた)のサイズが一致して仮にこれをAとして
元動画からAviUtl、VirtualDubでwavだけ分離したファイル、AviUtlで再圧縮無しで書きだした動画の音声部分
AviUtlで再圧縮無しで書きだした動画からffmpeg、AviUtl、VirtualDubでwavだけ分離したファイルの音声の正味部分が全て一致してBとすると
AからBで明らかにサイズ減ってる
>>733 つまりAviUtl、VirtualDubを通すと末尾の何かを削ってるのは間違いないと思う
比較したいならコンテナに入れずrawデータで出力しろ
ファイルサイズが違おうが最終出力が一致すればそれは可逆だ
Ut Videoで一番画質がきれいかつ、データ量を多く圧縮できる設定が
分かる方はいらっしゃいますか?
通常は、「Ut video codec YUV42 (ULY0)VCM x86」というものを選んで
設定をデフォルトのままで書き出しをしています。
"可"逆圧縮だから色空間さえ間違えなければ劣化なし
これらのコーデックを使用してゲームを作った場合
プレイヤーもこのコーデックを入れないとプレイできませんか?
コーデックってそういうもんだ
同梱すればいいんでないの
ライセンス的にどうなのかは知らんが、リンクしなければ単なる再配布になるんじゃないのかね
知らんからちゃんと確認してくれよ
>>740 どんなゲームかしらんけど普通は不可逆圧縮のデータを使うものでは?(容量も無駄にでかいし)
25GBのBDをムービーで埋め尽くしたいならアリだろうけど
ゲームのムービーに可逆圧縮使うとか正気かよ
>>740 記憶媒体にアクセスするコストはタダじゃあないんだぜ……?
745 :
740:2013/05/28(火) 14:08:41.82 ID:87iAP3Hv
え!?そうなんですか?
AVIの圧縮は可逆がいいと聞きまして
それで全部レンダリングしてしまいました(´;ω;`)ウゥゥ
不可逆ならXvidやh264とかですかね?
どれがいいのかわからず当初はh264でやってました…
不可逆ならコーデックをそれぞれインストールする必要はないんですかね?
スレチなので申し訳ないのですが、それだけ教えていただけるとありがたいです…
わざわざゲームの映像に可逆を使うってのもスゲーな。
縮むにしても限度があるだろうし、無駄にデカくなるだけだろ。
>>745 まあ確かに、映像編集する際の中間形式には可逆形式が最適(というか一択)だ
ただ、どうしてもファイルサイズが大きくなる都合上、HDDの容量も食うし、読み込みも遅い
だから、狭いディスクに収めなきゃならない時(例:DVD)とか、
狭いネット回線に流さなきゃならない時(例:動画投稿サイト)とかには向いていないのは分かるな?
で、ゲームでの話だが、ネット回線程ではないにせよ、ぶっちゃけHDDからの読み込みは遅い
(不等号で書けば、CD・DVD>>HDD>>メインメモリ>キャッシュメモリの順で読み込み時間が掛かる)
つまり、ゲームのムービーを全部可逆でやってたらロード時間が鬱陶しい上、プレイヤー側としては
高画質の有り難みは分かりづらいことに……(MPEGはなかなか優秀な圧縮形式だもんね、仕方ないね)
配布して他人に見せる用途ならデフォルトで必ず再生出来るWMVでいんじゃねえの これならXP使ってる奴でもデフォで見れる
想像以上に情弱が多いからH264でエンコして手渡すと大抵「映像が映らなかった」で終わる
そうそう、WMVは未だに根強い需要があるんだよなぁ。
俺も自作動画販売してるんだけど、動画形式はホント頭の痛い問題なんだよ。
コーデック?なにそれ?ってのが普通に居るんで、XPでデフォで再生出来るってのはスゲー大事。
ただMSがもうやる気ねーからなぁ。
WMVは相手がMacだと迷惑かける
今はmp4が一番ではないかな
UtVideo地味に更新されてるから確認してみれ
>>751 ゲーム用途と書いてあるのだから,狙ったOS以外の事は考えなくていいのでは.
ゲーム用途の話はもう終わってるだろ?
utvideoのULY0とULH0の違いってコーデックIDだけで中の映像データは同じって理解でいいのかしら?
色空間が違うよ
まぁ動画オタじゃなきゃ説明なしでわけわからんよな
その色空間の違いが映像データの違いとして出てくるのかよくわからんのよね
ULY0とULH0で出してみてx264でエンコしたら全く同じデータになったから
圧縮時で言うと、例えば
「ULY0やULH0にRGBデータを渡して圧縮する場合」
は、
●ULY0は、受け取ったRGBデータを内部でBT.601の係数でRGB→YUV4:2:0変換し、圧縮保存する
●ULH0は、受け取ったRGBデータを内部でBT.709の係数でRGB→YUV4:2:0変換し、圧縮保存する
となるので、保存されるデータはそれぞれ異なるデータとなる。
要するに、映像元ソースとか編集ソフトの特徴なども含めて映像処理をトータルで見て
●YUV⇔RGB変換があるかどうか。また、それはどこで行われるか。
●YUV⇔RGB変換があるなら変換係数(BT.601orBT.709)は適切になるか。
ということを考えないといけないってことになる。
間違っていた場合、色が変わって見えることになる。
760 :
299:2013/06/11(火) 14:00:39.94 ID:CwfWsYlw
761 :
名無しさん@編集中:2013/07/07(日) NY:AN:NY.AN ID:QgJSoOQb
>>759 今までそれが対応せずutvideo使われた動画は劣化している
ってことになるから作られた動画には完全性が削がれちゃってるね
>>761 最終的にはYV12とかでエンコするんだし
気にしなくておk
よくわからんからBT.601はSDで、それ以上はBT.709って適当に覚えたけど
4k8kとかにもBT.709でいいんだろうか
と未来の自分を心配してみる
4k8kはBT.1361だから、まあBT.709と同じようなもんだな
ただし最低10bitだけど
>>761 >今までそれが対応せずutvideo使われた動画は劣化している
>ってことになるから作られた動画には完全性が削がれちゃってるね
間違ってる。ULH2、ULH0の追加と完全性云々は全く関係ない。
完全性を保ちたいのであれば、元素材や編集ソフトなどの色空間の扱いをしっかり把握して、
アルファつきRGBならULRA
RGBならULRG
YUV4:2:2ならULY2 (またはULH2)
YUV:4:2:0ならULY0 (またはULH0)
といった具合にしっかりコーデックを使い分けていれば、きちんと完全性は保たれる。
エンコード・デコード時に色空間をしっかり考えないといけないというのは元々の話であって、
ULH2、ULH0の追加は、選択肢が増えただけに過ぎないよ。
前にも書いたと思うんだが、「可逆圧縮」というのは、色空間をしっかり考えて、
編集手順やコーデックの選択などを適切に行わないと可逆にはならない。
RGBの素材をULY0で圧縮してしまえば、RGB→YUV4:2:0変換によって劣化が生じる。
そういうこと。
766 :
名無しさん@編集中:2013/07/11(木) NY:AN:NY.AN ID:feTol9JD
YUV4:2:0を4:4:4と効率良く書き換える方法ってないのかな
767 :
名無しさん@編集中:2013/07/11(木) NY:AN:NY.AN ID:IUqhyKLE
Lagarith使用中のCPU負荷が10%くらいにしかなりません
マルチスレッド使用にチェックを入れてエンコしてるのですがこんなものなのでしょうか?
770 :
名無しさん@編集中:2014/01/15(水) 04:25:55.77 ID:L25nr9UC
avs2aviでUtVideo Codecのavi出力すると120GBくらいのところで処理が中断されちゃうんだけど…
これはUtVideoの問題かな?
それともavs2aviかAvisynth側の問題?
それかうちの環境に問題があるっておちだろうか
771 :
名無しさん@編集中:2014/03/30(日) 15:27:38.22 ID:oxC05eNP
>>770 自分が "その事について行った思考" 等には一切触れないところからすると
処理が完了しなかったという時点で原因究明については即決他人に振ったわけだな。
そういうお前の根性に問題がある.
772 :
名無しさん@編集中:2014/05/14(水) 20:31:50.17 ID:6oZq8Qfw
保守。X264可逆はどう?
773 :
名無しさん@編集中:2014/05/18(日) 16:59:09.86 ID:X8I1eEh7
保守
結構使わせてもらっているUt Videoがいつの間にかv210に対応してたんだなぁ
うちのキャプチャデバイスに最適だ
>>774 v210は何かいいことあるの?
というよりそもそも違いがよくわからないのだが。
776 :
名無しさん@編集中:2014/06/29(日) 00:33:40.21 ID:NOLTPzIL
>>774 いまいち10bitでの処理のイメージが湧かないんだけど、
どういう環境(ボード・キャプチャソフト等)で、どういう風にUQY2を使ってるのだろう?
>>775 以前からあったULY2は8bit深度のYUV4:2:2だが、UQY2は10bit深度のYUV4:2:2。
YUVは輝度と色差の組み合わせで色を表すが、例えば8bitだと
輝度が0-255の256段階で表されるのに対し、10bitでは0-1023の1024段階で表される。
要するに10bitのほうが精密に色情報を保持できることになる。
ただ、元ソースから出力過程までをトータルで考えないと、10bitの精密さが生かせないこともある。
777 :
名無しさん@編集中:2014/06/29(日) 00:42:21.73 ID:NOLTPzIL
つうかUtVideoのUQY2ってどういう風にしたら試せるんだろ?
入出力がv210だけみたいだからAviUtlでは使えないけど、
Avisynthとかをうまく使えばUQY2のAVIを作ったりできるん?
キャプチャでUQY2を使おうとしてる
>>774はどうやって使ってるん?
10bitの実用って、まだよくわかっとらんねん(´・ω・`)
8bit、4:2:2の素材をデバンディングしてから10bit、4:2:2に格納して編集→エンコード
とかかな?
俺もよくわからん。
編集とかでクロマキーとかが入るんなら4:4:4一択だろうし。
編集時にどの程度のクオリティを求める場合なんだろ?
779 :
名無しさん@編集中:2014/06/29(日) 02:31:52.25 ID:NOLTPzIL
780 :
名無しさん@編集中:2014/06/29(日) 21:29:06.53 ID:4FiydeQo
>>777,
>>779ですが、UtVideoの作者さんのブログでVirtualDubでv210入出力ができることを知り、
試してみたところ、[Video→Color Depth] で[4:2:2 YCbCr 10-bit (v210)]を選ぶことで
とりあえずUQY2での書き出し、読み込みができました。あまり意味はありませんがご報告。
v210での展開のみしかサポートしていないせいだと思うけど、AviUtlに読み込ませるとエラー吐いて落ちる。
PremiereProなんかは無圧縮v210の入出力ができるっぽいけど、UQY2の読み込みはできるんだろうか。
書き出し時はコーデックに渡されるのがRGBだからダメっぽいと作者ブログにあったけど・・・。
やっぱりキャプチャソフトや編集ソフトでの10bit入出力対応状況がよくわからないや。
キャプチャデバイスならUSB3.0版のIntensityが10bitキャプチャに対応してたと思う
ゲーム映像ソース等なら8bitの422よりは色の再現性良いんじゃないかな
でも現状の編集ソフトでの利便性考えると録画変換の時点で444にした方が楽な部分多いか
AMV4ぱねえwwwwwwwww
Frapsで録画した動画をエンコしたら1/8になった
しかも軽い
783 :
名無しさん@編集中:2014/07/07(月) 19:32:41.11 ID:cNnnzFOX
AMV4作者がやってる可逆圧縮コーデック比較ベンチ見たら
UtVideoの8スレッド動作も無料にしてはかなりいい性能叩きだすじゃん
>>783 知らんけど時間軸でも圧縮すれば縮むんじゃね?
今のところ可逆は編集用途でしか使ってないからそんなのだったら俺には不要だが
frapsはエンコーダ選べれば良いのにねぇ
RGB可逆モード付けたのは良かったけど
FrapsはRGBYUV問わず可逆だクズ
いきなりキレてどしたー?
x264vfwのbm(masternobody)版で、選択肢でlosslessを選んでも可逆になってないという
バグ(?)を見つけたのでx264vfwスレに書いてみました。
http://peace.2ch.net/test/read.cgi/avi/1351856057/441-442 どうやらコマンドラインオプションに「--sliced-threads」をつけないと可逆にならないようです。
対象はx264vfw_38_2274bm_36885ですが、1つ前のx264vfw_37_2200bm_33968でも同様です。
それ以前のバージョンについては未検証。
見逃してる点もあるかもしれないので、追加検証や指摘などお待ちしております。
なんか自分の勘違いだったみたいなので
>>790は忘れてください。
Zero Latencyにチェック入れればよかったんですね・・・。大恥かきました・・・。
ヽ
_,,.,、、,.ィ-- ti- 、、、....,,,,_ ',
,,..、、ri':'゙/~ レ ' ゙ヘ:l : : : :~,>
_,...r:::''"::/ l/ .l:/-=ニ二,'_ー- 、、 !l!;: r '"
'''<:::::::::::::;、r' `'' ‐-`.、 /
-、 l::::::::::::l <"゙'i;ソ' ',
~.ヽ l:::::::::::l ~' '、
/ .) .l::::::::::! '、
ヽ .l:!l:::::l ヽ '、
\ ' l! l::!l! ヽ ,'
゙ ヾ ‐'" ,. r ゙ そんなに何も見えてないんじゃ
ー-‐i ,.r,,iilll鬚髯ヲ
. l `''' ‐‐ ---t‐' 生きてても面白くないでしょう
 ̄ ̄ ̄ ̄ ̄ ̄~"''、' ‐ 、 ー‐ノ
', ヽ l
l l l
l l ノ
huffyuvsって置いてあるところないんかな
デコードできなくて昔の動画がうまく開けないという
>>793 ググればすぐに出てきますやん・・・。入れてもまともにアンインストールできないらしいけど。
795 :
名無しさん@編集中:2014/07/23(水) 18:40:46.80 ID:jnrHk/i0
>>793 > うまく開けない
上手も下手もねぇだろ馬鹿
HuffyuvS入れたとしても「うまく」開けるかどうかはわからんな。
開くことはできるだろうけど、過去ログやググって出てくる記事を見てもわかる通り、
HuffyuvSはちゃんと理解して使ってないと色が変わったり崩壊したりすっから。
>>794,796
ググり方悪かったのか、webarchiveとか必死に探してたわ
アンインスコ難しいのなら取りあえず仮想環境にHuffyuvS入れて
動画ファイルを現行環境で弄りやすい別形式に変換する
>>795 揚げ足いらんて
>>797 お前のそういうアバウトなところが…まぁいいか
コンピュータ相手に 1bit でも揚げ足取るなってのは無理だからな。
>>798 コンピュータばかり相手にしすぎてると場の空気とか読めなくなるから気を付けようね。(´・ω・`)
800 :
名無しさん@編集中:2014/07/23(水) 21:04:46.92 ID:jnrHk/i0
>>798 > 場の空気
馬鹿が数で押し切ろうとすんなよ
上のやりとりやこのスレの空気とかじゃなく世間一般での話な。
こんなとこでキレてばかりじゃつまらんよ。
802 :
名無しさん@編集中:2014/07/23(水) 21:16:53.67 ID:jnrHk/i0
(コイツ関わったらアカン奴やな)
アシタカかな?
805 :
名無しさん@編集中:2014/08/14(木) 16:37:27.52 ID:Bt9XvOw9
そりゃ押し通す連呼してたらねぇ・・・
押切もえ
某動画サイトで「UtVideoとAMV4の画質比較」なる動画を見かけた・・・
ちゃんと理解して使おうぜ・・・
後でx264を使ってqp0に
Windows8.1を使っている方に伺いたいのですが、レジストリエディタ(regedit)で
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32
を見た場合、「vidc.yv12」という名前のエントリは存在しているでしょうか?
また、存在している場合、データはどのようになっているでしょうか?
MikuMikuDance v9.24で背景AVIを読み込む場合に、
・UtVideo14.2.1のULY0/ULH0だと真っ黒になってしまう
・Lagarith1.3.27のYV12も、Lagarithの設定で「Always Suggest RGB for Output」に
チェックを入れておかないと真っ黒になってしまう。
・Xvid 1.3.3だと「AVIファイルを読み込めません」のエラーが出て読み込めない
という状況が発生しており、vidc.yv12の有無や値が関係しているのではないかと推測しています。
現状のうちの環境ではvidc.yv12は存在していないのですが、これまでに何度か各種コーデックの
導入・削除を繰り返してきましたので、デフォルトの状態を知りたいと思った次第です。
>>810 うちの環境にはyv12のエントリはないね
もしかしたらffdshow video decoderのコーデック設定で、raw videoの項目でYV12がサポートされる状態になってるとか?
raw videoフィルタは関係なさそうだったけど、
aviutlでYV12のファイルを読み込もうとしたらエラーになったんで、
8.1ではもう削除された機能ってことなのかな?
代わりにffdshow Video Decoderのコーデック設定のraw videoにYV12の
サポートを設定したら開けるようになったよ
813 :
名無しさん@編集中:2014/10/24(金) 03:13:16.72 ID:ezx2CJak
aviutlはdirectshowソースプラグインがあるから開けるようになったけど、
ffdshowの設定してもMMDでは読めなかったね
>>811-813 ありがとうございます。やっぱりvidc.yv12はWin8.1ではデフォルトでは存在しないのですかね。
MMDの背景AVI読み込みはVFWのようなので、ffdshow rev4533を入れて、VFWの設定で
Raw videoを「全サポート形式」にしてみましたが、MMDでULY0が読めない状況は変わりませんでした。
これまでの流れをまとめて下さった方がいるので貼っておきます。
一部のYUVなaviを、MikuMikuDanceが背景AVIとして正常に読み込めない問題
ttp://togetter.com/li/736317 vidc.yv12に注目したのは、
FAQ YV12 - Avisynth wiki
ttp://avisynth.nl/index.php/FAQ_YV12 VirtualDubModでYV12なavsファイルが読み込めない
ttp://freesoft.tvbok.com/movie_encode/virtualdubmod/yv12avs.html の記事を読んだからでした。記事にしたがってXvid1.3.3の入れ直しもしてみましたが駄目でした。
XP機を使っていた頃は確かDivX YV12 DecoderというのがVFWコーデックに入っていたような気がするのですが、
DivX10.2以降はDivXコーデックは外されてしまったので、古いのを探してきて入れないと駄目なようです。
しかしながら、vidc.yv12が無くてもULY0/ULH0が読み込めている人がいるので、
そこが本質というわけではなさそうです。なんだかややこしい。
とりあえず今までにやってみたことの流れを書いてみます。
1.MMD v9.24の背景AVI読み込みで、ULH2が真っ黒になり正常に読めないことに気づく。ULY2は読める。
さらにULY0/ULH0を試してみたところ、この両者とも真っ黒になってしまうことが判明。
MPC-HCでの再生やAviUtlへの読み込みなどは問題なく、MMDだけが駄目。
2.背景AVI読み込みでMMDが強制終了することもあったのでイベントビューアを見てみると、
DxtoryCodec.dllで障害が発生していた。やむをえずDxtoryをアンインストール。(入れていたのはDxtory 2.0.128か126。)
3.MMDの強制終了は無くなったが、ULY0が読めないことに変わりなし。
4.UtVideo14.2.1をアンインストールして12.0を入れてみたがULY0が読めないことに変わりなし。14.2.1に戻す。
5.ふと気づいて、一時的にアンインストールしていたBlackmagicDesignのDesktopVideo10.2.2を
再インストールしてみたところ、ULH2は正常に読みこめるようになった。
HDYCのコーデック(Blackmagic HD 8 bit 4:2:2 Codec)が入ったことが影響しているのだろうか?
6.
>>814のYV12系の記事を見て、Xvid 1.3.3を再インストールしてみたり、
ffdshow rev4533を入れてVFWでRawVideoのYV12を有効にしてみたりしたが効果無し。
7.レジストリエディタで手動でvidc.yv12を作り、msyuv.dllやxvidvfw.dllを指定してみたが効果無し。
入れているVFWコーデック(に関係するもの):
AMV2MT、AMV4、UtVideo14.2.1、Lagarith 1.3.27、x264vfw r2453bm、Xvid 1.3.3、
ffshow rev4533、BlackmagicDesign DesktopVideo 10.2.2、GrassValley CodecOption 7.31-2939、
MSI Afterburner 4.0.0-4604(RTV1というコーデックが入っている模様)
現時点での個人的な推測。VFWのデコードの挙動とかわかってませんので全然違うかもしれません。
正直なにがなんだかわからない。
1.MMDの背景AVI読み込みでは、コーデックに対して「形式指定無しのデコード要求」が出されるのではないか。
2.形式指定無しのデコード要求が来た場合、多くのコーデックでは内部保持形式と
同じフォーマットでデコードデータを渡そうとする?
ULY0/ULH0はYV12、ULY2はYUY2、ULH2はHDYC?
1,2の参考:以下の記事のLagarithの「Always suggest RGB for Output」の説明
ttp://goldenhige.cocolog-nifty.com/blog/2010/02/lagarith-168a.html 3.しかし、MMDの背景AVI読み込みは、VFWでRGB24しか読み込めない模様?
参考:
ttp://goldenhige.cocolog-nifty.com/blog/2010/01/mikumikudanceav.html 4.そのため、YV12等でそのまま渡されても理解できず、真っ黒になったりする?
ただし、YV12等をRGB24に変換できるVFWコーデックが入っていた場合は、
それが仲介役となってRGB24に変換してMMDに渡している?
(なのでvidc.yv12やvidc.yuy2、vidc.hdyc等が必要だと思ったのですが、
vidc.yv12無しでもULY0が読み込めている人がいるのでよくわからない)
MMD側の問題のような気がしますが、条件や挙動の理屈等が判明してすっきり解決できないものかと・・・。
817 :
811:2014/10/25(土) 00:01:29.89 ID:PZfJz3hA
>>814あれからもう少し実験してみたんだけど、
vidc.yv12="msyuv.dll"にしてもyv12は再生できなかったから、
やはり8.1(OSが64bit版)のvfwではyv12はサポートされなくなったのかも
ff_vfwの設定をすれば「無圧縮のyv12」ならMMDでも再生できるようになったけど、
directshowみたいにフィルタの連結ができないvfwではlagalithとかの出力でyv12を
選ぶことは出来なくなってるみたい
818 :
811:2014/10/25(土) 00:14:57.56 ID:PZfJz3hA
あと、virtualdubのcolor depthの設定でdecompression formatをyv12にした時は
lagalithのファイルもyv12として開くことが出来たから、やはりデコーダからレンダラ部分の
処理を自前で実装してないと開けなくなってるみたいだね
問題なく再生できる人はどんな環境なんだろ?
819 :
811:2014/10/25(土) 00:38:34.84 ID:PZfJz3hA
>>816 普通はVCMの側からコーデックに最も都合の良いフォーマットを問い合わせて、
それが対応可能だったらそれを受け入れて、対応していなかったらコーデックに
RGB等で出力可能かどうかを問い合わせてみてOKならそのフォーマットでデコード出力する
という流れになってるはずだけど、この場合VCMがyv12に対応してないのに
コーデックの提案したyv12を受け入れてしまってるのが原因だと思う
本当はVCM側からRGB出力の問い合わせをすればRGBとして表示することが可能なはずだけど、
先にyv12で受け入れてしまうので、suggest RGBを設定した時だけ開けたんだと思う
yuy2は8.1のVCMでも対応しているみたいだからULY2とかは開けたんじゃないかな
>>817-819 >>814-816です。ありがとうございます。色々試していてレスが遅れてしまいました。すみません。
ようやく整理できた気がしますが、まず、こちらで試してわかったことをいくつか。
●Xvid-1.3.3-20140407を入れていると、YV12のデコードが阻害されてしまう。
(他のバージョンは確認していません)
>>817さんは
>ff_vfwの設定をすれば「無圧縮のyv12」ならMMDでも再生できるようになった
とありましたが、うちではffdshowの「VFWの設定→Decoder→コーデック→Raw video」で
「YV12」「全YUV形式」「全サポート形式」を選んでも、YV12無圧縮のAVIをMMDの背景AVIに
正常に読み込めず、真っ黒になってしまっていました。
(なお、YV12無圧縮のAVIは、AvsPModでConvertToYV12()をしたavsを読み込み、
「Tools→Script encoder(VFW)」で、「再圧縮なし」で出力したものです。)
この違いが不可解で色々試していたところ、VirtualDubModでYV12のAVIを開いて「File information」を見ると、
>>814にも書いた
ttp://freesoft.tvbok.com/movie_encode/virtualdubmod/yv12avs.html の記事のスクショにもあるように、「Xvid MPEG-4 Codec」がデコーダとして選ばれており、シークすると
Error decompressing video frame 1: The source image format is not acceptable. (error code -2)
のようにデコードエラーを起こしていました。
そこで、Xvid 1.3.3をアンインストールしてみたところ、ffdshowのVFW設定が効くようになり、
「Raw video」で「YV12」「全YUV型」「全サポート形式」を選んでいれば、VirtualDubModでも
MMDの背景AVI読み込みでも、YV12無圧縮のAVIが正常に読み込めるようになりました。
つまり、Xvid 1.3.3が中途半端にしゃしゃりでてYV12をデコードしようとして失敗していたというわけですね・・・。
また、Xvid 1.3.3をアンインストールしたことでffdshowのYV12デコードが有効になったため、
ULY0、ULH0のAVIも、ffdshowをちゃんと設定すればMMDの背景AVIとして問題なく読み込めるようになりました。
●DivXにも一応YV12 Decoderがついている(今更DivXを使う必要もないのであまり推奨しない)
DivXは10.2からDivXコーデックパックを外してしまいましたが、こちらの記事で最終版が配布されています。
DivX 10.2: Removing Codec Pack | DivX Blog
http://blog.divx.com/2014/04/23/codec-pack/ 末尾にある2014/8/18追記のところの「〜download it 【here】」のところです。
bit.lyからの警告が出ますが、それを無視すればダウンロード可能。
インストール時にノートン先生が反応しますが、これは「RegClean Pro」という迷惑ソフトを入れようとするため。
途中で拒否できるので絶対に拒否する必要があります。うっかり入れないように。
インストールされるDivXコーデックは、
DivX 6.9.2 Codec 06_09_02_00026_VfwCodec
ビルト オン Feb 19 2010 @ 11:26:13
となっています。これには
DivX 6.9.2 YV12 Decoder
が入っていますので、これでもYV12デコードができるようになります。(ffdshowより優先して使われます)
ただし32bit版だけですので、64bitアプリでのYV12デコードはできません。
●VirtualDubとVirtuaDubMod
VirtalDubでは、「Internal DIB decoder」が内蔵されており、
YV12などの各種非圧縮フォーマットを自前でデコードできるようになっています。
入出力色空間なども
>>818さんが言われているように色々設定でき、
VCMのYV12デコーダーなどは必要としません。
VirtualDubModの方は、入出力がRGBに限られているようです。
そのため、YV12などを読み込むためには、別途対応するVCMのデコーダーが必要になります。
試しにYV12無圧縮のAVIファイルを読み込ませてみると、YV12デコーダーの有無を判定できます。
エラーが出ればYV12デコーダーが入っていないということ。
エラーが出なかった場合は、「File→File Information」を開いて「Decompressor」を見れば、
使われているYV12デコーダーがわかります。(ただしVirtualDubModは32bit版しかありません)
MMDの背景AVIでULH2/ULY0/ULH0が真っ黒になることがある件の推測。
1.MMDの背景AVI読み込みはVFWで、正常に扱えるのはRGB24のみ。
2.普通はコーデックとネゴシエーションを行い、RGB24しか受け入れられないなら、
コーデックからRGB24でデータをもらえばいい。
しかし、MMDの背景AVI読み込みはこの部分の処理に問題があり、
コーデック側が提示した形式を無条件で受け入れてしまう(?)。
3.UtVideoの場合、入出力フォーマットはREADME参照。
ttp://umezawa.dyndns.info/archive/utvideo/utvideo-14.2.1-readme.ja.html ULY0はYUY2、ULH2はHDYC、ULY0/ULH0はYV12が最も優先度が高い。
ネゴシエーションに問題のあるMMDの背景AVI読み込みでは、
UtVideoはこれらのフォーマットで出力を行おうとする(?)。
4.MMD側では、YUY2やHDYC、YV12はそのままでは読み込めない。
だがYUY2やHDYC、YV12をRGB24にデコードできるVCMコーデックが入っていれば、
それらがRGB24に変換し、正常に読み込むことができる(ようだ)。
入っていなかった場合は正常に読み込めず、真っ黒になってしまう。
5.YUY2はWindows標準のmsyuv.dllでサポートされているため、ULY2は問題ない。
YV12やHDYCはWindows標準ではサポートされない(※注1)ため、対応するVCMコーデックが必要。
YV12はffdshow(※注2)、HDYCはBlackmagic DesktopVideo。
これらを入れれば、ULY0/ULH0/ULH2もMMDの背景AVIとして正常に読み込めるようになる。
(ただ、MMDの背景AVI読み込みのためだけにこれらを入れる必要は無い。別のコーデックを使えばよいだけ。)
※注1: Windows8.1でサポートされていないのは確認。その他は不明。
※注2: ffdshowの場合「VFWの設定→Decoder→コーデック→Raw video」で「YV12」か「全YUV形式」「全サポート形式」を選択。
DivXもYV12デコーダーを持つが、既に更新が停止されている上、32bit版しか無いのでx64版MMDでは役に立たない。
Xvidは、Xvid-1.3.3-20140407を入れると正常にYV12デコードができず、ffdshowの邪魔をするだけとなるので使えない。
追記:
Lagarithでも、YV12で圧縮したならYV12で出力しようとするので、
>>822のULY0/ULH0と同様に
MMDの背景AVI読み込みでは、YV12デコーダーが入っていないと真っ黒になります。
Lagarithの設定の「Always Suggest RGB for Output」にチェックを入れておくと、
YV12で出力するのではなくRGBで出力するようになるので正常に読み込めるようです。
余談ですが、MMDv9.24のx64版でLagarithのYUY2で圧縮したAVIを読ませると、
lagarith.dllでエラーが起きてMMDごと強制終了となります。(うちの環境だけかもしれませんが)
よく見ると色は特に問題ないのかな・・・
>>815で書いた
>2.背景AVI読み込みでMMDが強制終了することもあったのでイベントビューアを見てみると、
> DxtoryCodec.dllで障害が発生していた。やむをえずDxtoryをアンインストール。
> (入れていたのはDxtory 2.0.128か126。)
についても、条件と原因を整理しました。発生するのは
・Dxtory(2.0.128で確認)をインストールしており、
・x64のYV12やHDYCのデコーダが存在しない場合に
・MMDのx64版で
・ULY0/ULH0/ULH2やLagarithのYV12など、YV12やHDYCを優先するコーデックのAVIを読ませた場合
です。
他にYV12やHDYCのデコーダーが無い場合に、なぜかDxtory Video Decoderが、
それらのデコードを行おうとして失敗するのが原因のようです。
試しにVirtualDubModでYV12のAVIを読ませてみると、DecompressorがDxtory Video Decoderになっており、
VideoSourceAVI error: An unknown error occurred (may be corrupt data). (error code -100)
というデコードエラーが発生しています。
x86版MMDであれば真っ黒になるだけで済みますが、x64版MMDだと強制終了につながるようです。
なお、ffdshow(x64版)のVFW設定でYV12デコードを有効にしておけば、そちらが優先されるため、
x64版MMDでのDxtoryCodec.dllによる強制終了は発生しなくなります。
(ULH2はHDYCなのでBlackmagicDesign DesktopVideoを入れないと駄目ですが)
なおffdshow rev4533のx64版では、VFWコーデック(要注意警告あり)を有効にしてインストールしても
「VFWの設定」のショートカットが作られず、そのままではVFWの設定が開けないようです。
ただし、VirtualDubのx64版があれば、「Video→Compression→ffdshow Video Codec→Configure」で
x64版ffdshowのVFWの設定画面を開くことが可能です。
ただ、これでYV12デコードを有効にしても、x64版MMDではULY0/ULH0やLagarithYV12が正常に読めるようになるだけで、
YV12無圧縮のAVIは「AVIファイルを読み込めません」となるようです。
x86版の場合はYV12無圧縮のAVIも正常に読み込めるようになるのですが、x64版だとなぜか駄目です。
なお、
>>822のMMDの背景AVI問題についてですが、読めない理由が気になっているだけであり、
基本的には「MMDが普通に読めるコーデックで背景AVIを作って読ませればいいだけ」だとは思っています。
ただ、UtVideoにしてもLagarithにしても、RGBでの出力機能はもっているので、
MMD側の背景AVI読み込み処理を改善すれば、YV12やHDYCのデコーダーが無くても
普通に読めるようになるのではないかという推測はしています。
ただ、実装や仕組みの詳細は私にはわかりませんし、改善の余地がありそうというだけです。
VFWのプログラミング知識があればよかったのですが・・・orz
ここで書くのもあれですが、本件についてツイッターでご協力いただいた方も、ありがとうございました。
長々とすみません。
>>827 乙
Togetterも更新しておきました
私も、mp4をMMDの背景aviにそのまま使うためのバッチで、
RGBに変換するようにしているけど、それがが正しいのかどうかを
知りたかっただけなので
何にしても、RGBにしtておいたほうが無難そうですね
829 :
811:2014/10/27(月) 06:50:57.59 ID:5C0mv7Ln
>>828 ほとんどの人は読めなければ別のコーデックやバッチを使ってみるでしょうし、実害はほぼ無さそうですね。
>>829 >>824について、もう少し調べてみました。
まず訂正ですが、YUY2の時におかしくなるというのは勘違いでした。
再生の冒頭でなぜか荒いフレームが表示されるため勘違いしてしまいました。すみません。
>>824の画像は間違った情報なので削除しました。
問題が起きるのはYV12の場合のみのようです。
で、YV12.aviのMediaFoundation再生で何が起きているかというと、どうやら
「プログレッシブのフレームをBob化し、更にボトムフィールド分を捨てている」
という挙動になっているようです。
Avisynthで、
AVISource("YV12.avi").Bob().SelectOdd()
とすると、MediaFoundationでの再生映像とほぼ一致します。
ttp://2sen.dip.jp/cgi-bin/upgun/up1/source/up0854.png デフォルトだとBFF扱いなので、SelectOdd()で取れるのはトップフィールド分。
ボトムフィールドを捨てて、トップフィールドだけから縦補間した映像になっているので、
画像のように、縦解像度が荒い映像になってしまっているようです。
なんでこんな再生の仕方になっているのかはわかりません・・・。
>>830 YV12のコーデックがffdshowだったら、出力の設定でインターレースフラグにチェック入れてない?
>>831 DirectShowではなくMediaFoundationなので、ffdshowは関与しないはずですね。
念のためYV12を無効にしてインタレースフラグのチェックも外してみましたが結果は変わりませんでした。
また、ffdshowの64bit版を入れていない状態で64bit版のWMP12やtopoEdit等で再生しても
>>830と同じ結果になります。MediaFoundationのバグか何かかもしれませんね。
833 :
名無しさん@編集中:2014/10/30(木) 20:47:16.85 ID:4WIH+Ytl
834 :
名無しさん@編集中:2015/01/04(日) 19:05:18.11 ID:fYrCCA/b
Lagarith1.3.27に、バグらしき挙動があったので報告。
「x64の場合だけ、YV12→RGB変換をBT.709で行ってしまう。(RGB→YV12変換はBT.601)」
という変な動きになってしまっているようです。
本来LagarithのYUV⇔RGB変換はBT.601のはずですが、何故かここだけBT.709に・・・。
そのため、VegasPro12やPremiereProCCなど、「RGBで読み込みを行う64bitアプリ」で、
「YV12設定でエンコしたLagarithのAVI」を読み込むと、色が変わってしまうことがあるので注意が必要。
ソースも少し見てみましたが、mmx_YUY2toRGB24(32)のbool rec709についての
コメントとかもおかしいように見えますし、なんでこんなことになってんだろ・・・。流用ミス?