942 :
880:2007/09/06(木) 23:55:14 ID:DyMghN7q
つうかぁ・・・エンコオプションを自分で見つけれないんだったら、フィールドオーダー入れ替えればいいじゃん
ちなみにこれはBFF。
943 :
938:2007/09/07(金) 07:16:37 ID:ahq7T2Eb
>>940 おれはインターレース保持にチェックしてエンコしたのを再生しただけ
ついでにXviDでTop field firstにしてエンコしたけど問題ない
>>943 それ、どこかでフィールド反転させてるだろ。
例えばまるも経由でaviutlに直接入れてんじゃね?
マルモのデフォはTFFにしちゃう設定してあるのでその辺だろう
これはボトムフィールドファースト。
試しにDGIndexなりDVD2AVIなり使ってD2VをAVIUTLに突っこんでみなよ。
>>945 じゃおまえが指摘してやれよ。できないんだったら黙ってろ!
エンコして再生するんじゃなくてソース見ろよ。
>>946 これでいいか?
でも俺MPEG読み込めないしvfw版も使ってないんだよなwww
本当にTFFだったらどうしよ\(^o^)/
Num. of picture read: 240
Stream type: MPEG-2 MP@ML CBR
Resolution: 720*480
Aspect ratio: 4:3 Generic
Framerate: 29.97
Nom. bitrate: 8000000 Bit/Sec
VBV buffer size: 112
Constrained param. flag: No
Chroma format: 4:2:0
DCT precision: 9
Pic. structure: Frame
Field topfirst: No ←←←
DCT type: Field
Quantscale: Nonlinear
Scan type: Alternate
Frame type: Interlaced
フラグはボトムファーストになってる
実際のソースもボトムファーストで間違いないよ
VG1000で出力して確認した
私はDGIndex.exe 使ってるのでそれをベースに書くと
MPEG2Source("dg.d2v")
SeparateFields
top = SelectEven
bottom = SelectOdd
top = top.DeleteFrame(0)
Interleave(top,bottom)
Weave
これでトップファーストになります これでエンコした物
http://monoganac2.sakura.ne.jp/src/milktea17429.mpg.html SwapFieldsだとトップとボトムの時間軸と位置の両方が入れ替わるので駄目ですね
>>948 試してないけどComplementParity()であかんのかい?
951 :
950:2007/09/07(金) 19:25:08 ID:+I1U1Pbd
うまくいかなかった、すまん忘れてくれ
>>944 正解\(^o^)/
初めてエンコしたDVDがボトムファーストだったらしく、
AviUtlで60fps読み込みしたらガクガクしたので
トップ→ボトム順で出力に変えたんだったわw
あれからもう3年か…
>>949 おかしくないかいそのスクリプト?
Interleave(top,bottom)のtopとbottomを入れ替えるかまたは
SeparatefieldsとInterleaveに挟まれた3行のtop⇔bottom入れ替えないと
topとbottomを入れ替えたら、上下にガタガタブルブルするのは目に見えるようだ
>>953 おかしくないよ。たまたま結果オーライなだけだけどw。
GetParityがfalseになってるんで結果的にたまたまうまく行ってたw
アップしたmpgはこのavsでエンコしてTFFになってるから
古いavsからコピペした物だったんでよくよく考察すると
GetParityでfalseなので、SeparateFieldsでB0→T0→B1→T1・・・となるんで
top = SelectEven の所に実際にはボトムB0,B1・・・が入ってるんで、切られるのはB0でOK
InterleaveでB1→T0→B2→T1→ となるんだけど、
Weave前にGetParity見るとfalseなんで、Interleave(top,bottom) のbottomに入ってるT0、T1・・・がトップになる
結果オーライですがw
Parityを逐一指定した方が動作理解し易いんでこんな感じで修正
MPEG2Source("dg.d2v") #ソースはBFFでb0→t0→b1→t1→b2→
AssumeTFF
SeparateFields # t0→b0→t1→b1→t2→
top = SelectEven # 0,2,4番目のフレームを取るのでt0,t1,t2
bottom = SelectOdd # 1,3,5フレームを取るのでb0,b1,b2
bottom = bottom.DeleteFrame(0) # b0消す
Interleave(top,bottom) # t0→b1→t1→b2→の配置
AssumeTFF #Weaveする際にEvenフレーム(この場合はtop)がトップになるよう指定
Weave
VFW版ってマトリクスjvtとか選べないの?
>>957 オレはjvtでもカスタムでも使えるけど君には無理だろう、あきらめたまえ。
seraphy様乙です>>cef672
Virtualdubで2スレッド使ってエンコするとCPU使用率75〜80なのに
TMPGENCだと100%使ってくれる。どういうしくみなんだ
>>961 編集ソフト側のマルチスレッド対応度が違うんじゃない?
3スレッド使えばいいじゃない
たしか、デュアルコアでも3スレッドにした方が速くなるはずだしx264
バージョンにもよる? Seraphy667 だけど、2スレッドでも3スレッドでも
速度変わらないような気が。aviutl からの出力でCPU使用率は85%くらい。
スレッドの数に関しては
>>809 が詳しいな
3でいいよデュアルコアなら
2スレで十分ですよ。わかってくださいよ。
ってブレードランナーのうどん屋の親父。
ぶ、ぶれーどらんなー?
■Dual CoreでCPU80%利用の図
↓
↓AviUtlの処理(1ピクチャ毎)
↓
\
↓ ↓
↓ ↓x264の処理(1)
↓ □←待ち状態
\
↓ ↓
↓ ↓x264の処理(2)
↓ □←待ち状態
■Dual CoreでCPU100%利用の図
↓AviUtlの処理(1ピクチャ毎)
↓
\
↓ ↓
↓ ↓x264の処理(1)
\ ↓
↓ ↓
↓ ↓x264の処理(2)
\ ↓
↓ ↓
↓ ↓x264の処理(1)
おれのスレッド処理のイメージ。
x264でスレッド処理しても、AviUtlの部分が遅かったら意味内とおもうんだ。
seraphy氏674乙!
増やすと2パスでエラー出るんだも
グレンラガン縮まねぇ〜〜〜
seraphy氏675乙!
おまいらのx264VFWの設定晒してくれお
品質固定25
Bフレ使わないで704x480(10:11)
3スレッド使用
ってなとこ
最終的にMKVに入れちゃう
Bフレを使わないh264に意味はあるのかと言う議論は置いておいてw
x264で作成した動画はテキストエディタで開いて「x264」で検索すると設定が出てくるよ。
人の設定聞くより自分が見て綺麗と思った動画の設定を参考にした方が良いかと思う。
>>975 >Bフレを使わないh264に意味はあるのかと言う議論は置いておいてw
ほら、そこはVFWだし
Bフレ駄目なのってAVIコンテナの場合だけでMKVに入れるなら問題ないんじゃないの?
末尾のフレームが(3スレッドなら)2フレーム切れるって問題はまたおいといてー
>>977 MKVに入れる前にVFWでAVIを作る時点で、ファイル末端のBフレ処理がだめなはず
cliで直接MKVを作るのはOK
>>978レスthx
あぁそっか、末尾の切れたフレームを直前のBフレームが参照してたら駄目か……
特にそれでエラーになったりしたことはなかったけど
単に運が良いか、コーデックやアプリが上手いことやってくれてるってだけだったか
うちはMP4Boxでmp4に入れてるのでその過程で誰かが何かしてくれてるのかもしれないな
seraphy氏デフォルト設定で使いBフレ気にせずh264+mp3でaviにつっこんでる
まあ、そういう割り切った使い方もそれはそれでありかと
readme.txtに
>その他注意点:
> ・Seraphy「たん」はやめましょう。こわいから^^; いやまじで。
って書いてあってワロタ
そろそろ次スレだな。
オレもめんどくさいからh264+mp3でaviにしてる。他の方法は良く分からない><
オレもめんどくさいからh263+mp3でaviにしてる。他の方法は良く分からない><
オレもめんどくさいからh264+AACでmp4にしてる。他の方法は良く分からない><
オレもめんどくさいからh264+AACでmp4だな
せらひーさんいつも乙であります
めんどいからお任せモードしか使ってない
24物は自動24fps
混ざってるのは可変フレームレートでh264+AACのmp4
インタレ最強
と鼻タレが申しております。