1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 19:24:55 ID:eGldHKGK0] AviUtlのお部屋 ruriruri.zone.ne.jp/aviutl/ プラグイン解説 cwaweb.bai.ne.jp/~icchan/moviefile/AviUtl_P.htm 前スレ AviUtl総合スレッド35 pc9.2ch.net/test/read.cgi/software/1160191835/
24 名前:名無しさん@お腹いっぱい。 [2007/01/27(土) 19:46:20 ID:acVqhoC00] これってアンインスコする時はファイル削除だけでおk?
25 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/27(土) 22:18:24 ID:VDHU48V30] vfapiはレジストリに登録されてる
26 名前:827 [2007/01/27(土) 22:28:41 ID:e4DEsMz90] 0.99を使っています。wmvからdivx6.4へインターレース解除のみ自動にして avi出力しています。音声はlame 48khz cbr stereoで設定しています。 すると99%で必ずフリーズしてしまいます。解決策ご存知の方おしえてい ただけませんでしょうか。 PCにはffdshowがインストールされています。
27 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 00:29:48 ID:TD/ZhoJc0] >>25 なる…じゃ使わなきゃそのまま削除でおkですね ありがd
28 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 01:24:58 ID:7pCw8dGB0] >27 起動と同時に登録されるよ。
29 名前:28 mailto:sage [2007/01/28(日) 01:26:18 ID:7pCw8dGB0] 追記 システムの設定でチェック外せばおkぽ
30 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 03:47:49 ID:FYsup56b0] >>26 場当たり的だが、AVIUTLで最後のフレームにジャンプしてみる。 AVIUTLが固まるようなら、固まる直前のフレームを探しだして範囲指定する。
31 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 06:30:34 ID:vCuKYJ/+0] 98dの方がいいとよく聞くのですがなぜですか?
32 名前:827 [2007/01/28(日) 12:12:42 ID:7kUnS/4p0] >>30 レスありがとうございます。 どうもAviUtlでは最後まで読み込まれていないようなのです。 VirtualDubModだと画面に最後のフレームが表示されているのですが aviutlだと結構手前で終わってます。 他のファイルでもなります。 Aviutlを0.98にすると0.99より後のフレームが表示されていますが やはり最後まで表示されていません。
33 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 15:05:40 ID:7pCw8dGB0] >30 AviUtl 0.99 バグ でぐぐれ >32 ds_input使ってるなら仕様もしくは環境依存
34 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 15:06:34 ID:7pCw8dGB0] レス番思いっきり間違えたorz 32と31ね。
35 名前:33-34 mailto:sage [2007/01/28(日) 15:10:54 ID:7pCw8dGB0] 31と32...32は合ってたしorz オレハモウダメダ イッテクル
36 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 15:19:52 ID:FYsup56b0] >>35 逝かなくてイイヨ
37 名前:ぽむ ◆0POoRnBOR. mailto:sage [2007/01/28(日) 15:22:06 ID:kQlbUTQ60] プラグイン側でvfr対応するのあきらめた。_| ̄|○ i||i itvfr対応のCLI作ったよ…。 x264out04 2007.01.28 ver0.4 x264itvfr.exeを作成。VFR対応をCLI側で行うようにした。
38 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 18:15:41 ID:ajuURiWD0] >>37 乙です! 出力を中断してもitvfrx264.exe動きっぱなしですね。 あとmsvcr70.dllが無いって怒られた。 入れてもう一回試してみます。
39 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 23:08:06 ID:5bzRADY50] ハァハァ・・・ドピュ・・・・ハァハァ
40 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/29(月) 01:06:04 ID:6G79gz910] >>38 msvcr70.dll/msvcp70.dllはavs2wavが使ってますね。 次から同梱しよう。 エンコードの中断方法は考え中。
41 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/29(月) 12:25:11 ID:8YAqaAzT0] 何か最近調子が悪くなってきました。今まで読み込めてたwmvも読み込めなくなって オーディオコーデックにlame指定しようとしても選べなかったり (一覧にはあるけどok押してもっかい開いてみるとデフォのMPEGレイヤー3になってたり。) 弄ったといえばffdshow最新版(1・17日ver) 今までは前verので普通に動いてた。試しにアンインストールしてみたり、旧ver試してみたけど直らない>< 誰か助けてください><
42 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/29(月) 14:06:29 ID:h/k0JXpk0] seraphyさんのx264出力プラグインなんですが、 これはUtlだけで完結可能ですか? あじさんの自動フィールドシフト対応ってことで、 これ使っておけば必須とはなっているものの、 Synthのafsいらないんでしょうか 具体的には、出力した動画のみのmp4を ext_bsで出力したAACと結合したいんですが、音声がずれます (mp4boxで結合) 何か別のユーティリティが必要なんでしょうか
43 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/29(月) 16:04:18 ID:LWgqtHLYO] >>42 映像のみであれば、Utlだけで完結可能です。 音声は、MP4boxでMUXする必要があります。 それから、afsは必須ではないです。 (必須なのはx264afs.exeの方) afsを使用しない場合は、設定画面でチェックを はずしてください。 もしafsを使用しているのであれば、音ズレがある かも知れませんが、ファイルは正常だと思います。 AviSynthの中でafsを使う必要もないです。 これは、vfr MP4に対応したプレーヤーが非常に少ない ためです。 現在対応が確認できているのは、Haali Media Splitter とそれを利用できるDirect Show系プレーヤーのみです。 (WMPでもHaaliさえ入れれば再生可能ってことです。)
44 名前:名無しさん@お腹いっぱい。 [2007/01/29(月) 21:53:40 ID:0cBMdafE0] itvfrをAvisynthで使う時、ITのインタレ解除を使わず、Auto24fpsのインタレ解除を使い、 itvfrは間引きフレームの判定のみに使いたいのですが、その書式方がわかりません。 ので、教えてください。 それとひとつ疑問なのですが、Auto60の説明書には「連続した動きでない24fpsソースの部分は30fpsで見ても気にならないので この際無視していいでしょう」と書かれていますが、パンやスクロールじゃない24fps部分は、 縞が出ても見過ごすことだとは思いますが、itvfrもこれと同じ方法でしょうか?問題はありませんか?
45 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 00:10:19 ID:h/k0JXpk0] >>43 Seraphyさんご本人でしょうか、大変参考になりました 自動フィールドシフトを使う分には、v7のチェックをするだけでOKっぽいですね mkvコンテナに格納する分にはそれほど音ズレも無く、シークも問題のないファイルになるので 映像、音声共に単体では正常なファイルの様です Haali Media Splitterは導入済みで、MPCで再生時にタスクバーにも出るのですが、 ちょっと古いバージョンなので最新のを導入してみます ありがとうございました
46 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 09:36:30 ID:EOAwpj880] >>44 itvfr(diMode=0,以下略 auto24fps(略 ITがコピーフレーム判定出来れば24fps、出来なければ30fps
47 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 09:41:03 ID:EOAwpj880] 映像ソースにフレームレート、コピーフレームの情報が記録されている わけではないので、自動VFRに問題がないことを期待しても無理です。
48 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 10:31:16 ID:4F79T7/60] AviUtl0.98d使ってるのですが、オーディオ圧縮でLameを選択すると、 MPEG Layer-3になってしまいます。ちなみにビデオ圧縮はWMV9です。 組み合わせによってはLameが使用できないってことあったりするの でしょうか?
49 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 11:03:26 ID:8W+qRQDq0] >48 acmの優先順位の問題。utlとは無関係。
50 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 11:12:05 ID:4F79T7/60] >>49 レスどうもです。 オーディオCODECのプロパティでLame ACM MP3 Codecを 優先度1にして、一応AviUtlのオーティオ圧縮には表示される のですが、そこで選択してもだめだったもので。 スレ汚しすんませんでした。
51 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 11:48:16 ID:27vnHRy20] MPEG Layer-3でいいよLameもMP3 ちゃんと48Khz 320Kbpsとか選択できるでしょう? Windows標準のだと22Khz 56Kbpsまでしか選択できないから
52 名前:48 mailto:sage [2007/01/30(火) 13:17:06 ID:4F79T7/60] ちゃんと48kHz 320Kbpsが選択できるようになってます。 ということは問題ないのですねー。 なんでこうなるのかは分かりませんが色々やってみます。 ありがとうございました。
53 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 13:20:48 ID:2Orz0Svk0] やれやれだぜ
54 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 16:53:15 ID:8swY2Ahu0] だな
55 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 17:44:06 ID:VvajDomw0] 48じゃないけど 俺もMPEG Layer3になるのよね。 いや特に問題ないけどさ。少し前までは表示がLameだったのが少し気になる。
56 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 17:59:51 ID:3SVWhgwP0] >>55 Lame ACM MP3 Codecの優先順位がl3codecp.acmより上か下かの違い。
57 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 18:05:49 ID:VvajDomw0] >>56 いや優先度はlameが1でl3codecが14なのよね
58 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 18:12:42 ID:3SVWhgwP0] あれま、そんなことあるんだ。
59 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 18:32:30 ID:8W+qRQDq0] ためしにl3codecを無効にしてみるとか。 とはいえ、acmの管理はWindowsの仕事だからどうなんだろ。
60 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 18:33:20 ID:VvajDomw0] >>59 無効にしてみたらLame表示になるのよね。
61 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 18:35:40 ID:8W+qRQDq0] じゃLameは生きてると。動作はl3codec優先になってるかんじ。 優先度変えてからPC再起動した?
62 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 18:37:52 ID:YbHpCFwN0] どっちでもいいだろ
63 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 18:38:05 ID:VvajDomw0] >>61 しましたよ 少し前入れてたffdshowが悪さしてるかも
64 名前:44 mailto:sage [2007/01/30(火) 19:41:58 ID:iLA5PTRp0] >>46 ありがとうございます。 itvfr.aufの方を使えば判定のみもいけそうです。 itvfr(diMode=0,...),auto24fps(drop=false) でいけました。 itvfr_deint.aufはなんだろう?itvfr.aufの方でもインタレ解除できるのに・・・ Aviutl専用だろうか。 基本30で冗長フレームを間引くっぽいですか。 縞があっても、パン・スクロール以外は目立たないですからね。
65 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 23:19:44 ID:3vpd3/Zj0] 誘導されてきました。 ぼかしフィルタの範囲を指定したいのですが そんなフィルタありますか?
66 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/31(水) 00:01:54 ID:cgRI+dow0] エロかyo
67 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/31(水) 00:07:13 ID:oIm30fP40] ぼかしフィルタの設定画面を穴があくまで見るんだ
68 名前:名無しさん@お腹いっぱい。 [2007/01/31(水) 11:36:37 ID:V3sRS/vU0] >>33 おそくなりました。 すみません。 ds_input使ってます。 環境依存であればどのへんを確認すればいいのでしょうか? divxなどwmvファイル以外でも最後まで表示されないファイルがあります。
69 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/31(水) 12:23:48 ID:o/ZcpoIw0] >>67 よく見ましたが、一部分のみぼかすことはできませんでした。 ゲーム動画のチャット欄をぼかそうとしたいのですが 全体がぼかされてしまいます。
70 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/31(水) 13:33:09 ID:oIm30fP40] その範囲かよ。最初から特定の領域と言え。紛らわしい。 範囲というとタイムコース上の範囲もあるからわけわからん。 ぷらいばしーぷろてくと フィルター範囲指定
71 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/31(水) 14:13:22 ID:o/ZcpoIw0] >>70 おお!まさしくコレです。有難う御座いました。 ご迷惑お掛け致しました。
72 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/31(水) 23:39:17 ID:9202WMys0] 野暮な突っ込みだが普通はタイムラインだろう
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/01(木) 00:05:17 ID:PEJmmHgS0] そだね。タイムコースは測定の話だた。編集はタイムラインか。
74 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/01(木) 00:09:49 ID:DF891Jax0] なんだMZのゲームかとおもったよ
75 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 04:04:10 ID:xQTdLSed0] aviutl0.99を使用しているのですが、 数百MBのファイルは読み込み、出力等が正常に行えます。 しかし、巨大ファイル(4GB弱)を読み込もうとすると aviutlが応答しなくなるのですが、これは何が原因なのでしょう?
76 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 04:57:40 ID:BF2lILfG0] PCがしょぼい
77 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 14:26:06 ID:SNxbYn+L0] 入力に使ってるプラグインが分からないことにはな…
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 17:50:50 ID:A40cY7Xk0] センセー ノシ キーフレーム以外の所をカットした場合、出力時に「再圧縮が必要な云々」と出て、必要な部分だけが再圧縮されますよね。 その時の再圧縮部分の圧縮設定は、どこ弄れば反映されるんでしょう?ファイル名付けて保存する時の圧縮設定なんですか? それとも音声と動画をキーフレームでぶった切って編集し、後で連結するというお約束だけなんでしょうか・・・('A`)
79 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 23:02:48 ID:Y1jSdSE40] ダウソ!
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 04:39:32 ID:qgHWAOup0] シリアルATAのように、速度の速いハードディスクを使うと、 CPUやメモリが十分つんであったとすると、 OSやアプリケーションソフトの起動速度って速くなりますか?
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 09:23:20 ID:PqOCjCRD0] なる
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 10:21:37 ID:pJvHwYk90] 80は誤爆と違うか?
83 名前:ぽむ ◆0POoRnBOR. mailto:sage [2007/02/04(日) 12:03:37 ID:skCu5LP00] 燃え尽きた。orz x264out06 … いろいろ修正(ぉ x264itvfr.exe raw264出力時にタイムコードを出力するようにした。 結局タイムコードベースに。(--; mp4出力時には再生時間が削除フレーム分、短くなってしまう 問題があります。audioとmuxすればaudioに合わされて普通に 再生されるファイルにはなりますが…。 muxer.cあたりの修正が必要な気がしますがmp4コンテナの扱い がまだよくわからないので直せません。 この問題はSeraphy氏のx264.auoでも同じなので直してくれたのを パク(ry
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 12:14:25 ID:NROdZXUa0] >>83 お願いなんだけどnhml(tc2mp4)かまさないでtimecodeとraw or mp4ファイルで直接vfrmp4作れるようにならんのですか?
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 12:24:03 ID:skCu5LP00] そういう方法があるならtc2mp4は出てこなかったはずですが…。(´・ω・`)
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 12:32:49 ID:BlsIlASC0] Seraphy氏のはnhmlかまさないでAFSなmp4作れるけど、これはvfrmp4とはまた別なの?
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 12:38:20 ID:NROdZXUa0] ぽむさんガンガ
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 12:44:27 ID:skCu5LP00] x264itvfr.exeもVFR mp4/mkv出力できるからtimecodeのmuxのことだと解釈した。 Seraphy氏のx264afs.exeにpid指定オプション付ければx264itvfr.exeと置き換え出来るので 付いてれば同じUIで使い分けできるなとふと思ったり思わなかったり。
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 12:57:45 ID:NROdZXUa0] >>88 ですです。どっかから用意したCFRなソースとそれのタイムコードv1 or v2ファイルがあって。 tc2mp4より一段使いやすいのがほすぃ
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 13:10:03 ID:Vw0QrnVn0] ここは開発スレじゃないぞぉ
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 17:58:28 ID:4Wd8cyCf0] >>83 seraphyの中の人かもしれない物です。 言われてみて、改めてmuxers.cを読んで見ました。 これは。。。色々と突っ込みどころがありますが、 なんでMP4出力だけこんな適当に計算しているんでしょう。。。orz mkvはピクチャ表示タイミングをきちんとコンテナに格納していますが、 mp4はDTS, CTS_Offsetで制御する関係から、CFRきめうちでピクチャの表示制御をしています。 だけであればいいのですが、そこに微妙にピクチャ表示タイミングを考慮してCTS_Offser決めているものだから。。。orz うーん、直せそうですが、この関数で取得できる情報からでは、綺麗な形では計算できないかもしれませんねぇ。 でも、ピクチャ構造体とかに手を入れるとソース互換性がなくなって厄介(^ ^; 買い物しながらロジック考えて見ます。では、行ってきます。(^ ^)ノシ
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 02:23:35 ID:TJ+8MAQA0] >>83 とりあえず修正しました。 やっぱりmuxers.cの関数内だけでは情報が不足していたので、手抜きですがグローバル変数で 情報やり取りするようにして修正。 タイムコードが正しく出力されているかの確認は、 rawデータから作成したmp4に対してtimecodeをtc2mp4(timescale3000)で埋め込み、取り出したnhmlと、 直接mp4にタイムコードを埋め込んで、それから取り出したnhmlを比較しました。 Bフレ2で24/30混在なソースをエンコして、DTS、CTS_Offset、再生ともに正常なことを一応確認。 seraphy.fam.cx/~seraphy/program/x264/x264.622.release3.rar
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 02:39:32 ID:TJ+8MAQA0] >>86 vfr-mp4です。 nhmlをかまさないのではなくて、mp4コンテナのnhmlにあたる部分に、afsから取得した 表示タイミングを直接書き込んでいます。 って表現なら伝わりますかね? >>92 のFix版を使うことで、true vfr mp4の作成が出来るようになったはずです。。。たぶん。。。
94 名前:名無しさん@お腹いっぱい。 [2007/02/05(月) 11:05:07 ID:tf6COG/IO] いまVistaでエンコしてるのですが、拡張AVI出力の音声設定でLameMP3項目がでてきません、通常のAVI出力なら出てくるのですが、、、同じような状態の方いませんか?
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 11:15:29 ID:lHT4x4i30] Vistaって車ですよね?寒い時期は暖機運転をしてからの方がいいですよ?
96 名前:名無しさん@お腹いっぱい。 [2007/02/05(月) 11:17:35 ID:VmL34JtE0] すいません。スレ違いかもしれませんが、もし知ってたら教えてください。自分は新宿でしか見たことないんですけど パソコンのソフトコピー品を路上で紙を配って売ってるじゃないですか、買いたいものがあるんですけど ここに行けば確実にいるところわかりますか?それと作曲ソフトなんかも売ってますか?
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 11:54:28 ID:tC/DN2QR0] LameTagの音ズレ問題って直ったんでしょうか? 動画音声でのlame: -tを付けないと音ずれ www.faireal.net/articles/9/18/ MP3の56Kbps制限への対応 deztec.jp/x/05/faireal/faireal-8-16-index.html#d40917 WMP10のl3codeca.acmはver3.3.2Build 44でしたが WMP11ではver3.4build0に更新されてました。 Aviutlから使うならこちらの方がいいと思います。
98 名前:ぽむ ◆0POoRnBOR. mailto:sage [2007/02/05(月) 12:38:15 ID:6aigkXRg0] musers.c 皿仕上げヽ(´ー`)ノ i_time_incを固定値にしてあるのが元凶かな?? DTS(Decoding Time Stamp):デコード開始時間 CTS(Coposition Time Stamp):デコード終了時間 PTS(Picture Time Stamp?):表示時間 ■muxers.c int set_param_mp4( hnd_t handle, x264_param_t *p_param ) p_mp4->i_time_inc = p_param->i_fps_den; p_mp4->i_init_delay = p_param->i_bframe ? (p_param->b_bframe_pyramid ? 2 : 1) : 0; p_mp4->i_init_delay *= p_mp4->i_time_inc; int set_eop_mp4( hnd_t handle, x264_picture_t *p_picture ) uint64_t dts = (uint64_t)p_mp4->i_numframe * p_mp4->i_time_inc; uint64_t pts = (uint64_t)p_picture->i_pts; int32_t offset = p_mp4->i_init_delay + pts - dts; p_mp4->p_sample->DTS = dts; p_mp4->p_sample->CTS_Offset = offset;
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 12:45:56 ID:KQxWeRMR0] >>97 直るも何も、MP3とLameタグの仕様だからなぁ。 Lameタグ自体が一つのMP3フレームを形成してるわけで。 どんなコンテナ使おうが生じる問題だし、-tオプションを付けるしかないよ。
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 13:08:21 ID:L7vqYAL+O] >>98 i_time_incが固定なのは仕方がないと思います。 実際にエンコードしてみるまで不明ですから。 ツッコミ処は、DTSをエンコードしたフレーム数から求めているところと、CTS_Offsetに変な計算してるとこですね。 CTS_Offsetは、I/Pフレームから次のI/Pフレームまでの時間で、 その間のBフレームは、全部デコーダ上に乗っているのが望ましいので0のはずなんです。 修正したソースも上げていますので、一度見てもらえるとどの辺がツッコミ処だったかは分かると思います。
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 15:15:01 ID:6aigkXRg0] >>100 ありがとです。 DTS = PTS CTS_Offset = NextPTS - PTS、Bフレのoffestは 0 でいいのかな。 動作に影響ないけど i_frame_out = 0 が欲しいと思った。
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 17:53:19 ID:7d7QjXBo0] >>101 実はfor()の最初に初期化してます。(汗 でも、x264afs.c(x264afs.exeの方のソース)の方はコピー時に忘れてました。(ぉ 後で直しとこう・・・
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 19:09:11 ID:7d7QjXBo0] >>101 それと、これは「うんちく」になるので面倒な方は読み飛ばしちゃってください。 本来のDTS、CTS、CTS_Offsetの意味と関係を書くとこうなります。 DTS:ピクチャをデコードしメモリに配置する時刻。 CTS:ピクチャを表示する時刻。イコール「PTS」 CTS_Offset = CTS-DTS、つまり、ピクチャがメモリに存在する時刻。 なのでDTS、CTS_Offsetの設定は“本来であれば” CTS_Offset = Current_Frame.PTS - Before_Frame.PTS DTS = Current_Frame.PTS - CTS_Offset となると思います。 でも、この通りに値を設定すると先頭ピクチャのバッファリングはいつするの?って問題が発生します。 というわけで、あえて先頭1ピクチャをずらして値を設定しています。そのため、 DTS = Current_Frame.PTS CTS_Offset = Next_Frame.PTS - Current_Frame.PTS となるわけです。これによって実際に表示される映像は、タイミングが1ピクチャ分後ろにずれていきます。 ただし、ピクチャ間の表示間隔は正しいので、見た目は大丈夫ってことです。 音声との同期に関しては、おそらく厳密に処理をするのであればこの映像表示までの間を音声のディレイとして 結合する必要がありますが、たとえtimeBeginPeriodでタイマー精度を上げていても、サウンドデバイスバッファ やドライバの処理もろもろで完全な同期再生は出来ないので、まぁ気にしなくて問題ないレベルだと思っています。 tc2mp4の作者さんにもこの辺の見解を聞いてみたいところですが、mp4からnhmlを取り出してみると 同じ解釈でタイムコードを埋め込んでいるようですので、私もそれに倣う事にしたというお話でした。 結構スレ違いですね。申し訳ない。orz
104 名前:ぽむ ◆0POoRnBOR. mailto:sage [2007/02/05(月) 21:21:40 ID:2a8kHD1Q0] x264out06a mp4出力にseraphy氏の修正を入れました。
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 23:11:52 ID:QfrZGKJ30] 何故か自動フィールドシフト+非インタレソースだと上手く行かないことが多くて 可変フレーム〜出力も併用してます。 で、vfroutの方はexavi-0.3.11相当まで鍛えてもらえないんでしょうか? 知識不要の単純作業ではありますが自分でやれとかexavi_vfr使えってのはなしの方向で。 一応自分で作ってはみたけど見落としとか心配なのでできれば作者版使いたいです。
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 02:43:08 ID:9jAmT5Av0] >>104 seraphyの中のモノです。 ぽむさん、ダイレクトにすみません。 仕事から帰って自分の投稿>>103 をもう一度見直していたら、“本来あるべき処理”が意外と簡単に実現できることに 気づいてしまいました。orz 一応修正したソースをUpしています。 コンテナの定義上は、これこそtrue vfr mp4と呼べる物だと思います。 muxers_fix.cは上書きで更新できるように作成したので、お手が空いた時にでも差し替えて頂けると助かります。 seraphy.fam.cx/~seraphy/program/x264/src/src_20070205.zip #やっぱり文字にすると考えって整理できるものですね。orz 日記はチラシの裏に書くべきなのでしょうが… それとは別件で私の初期コードですが、x264がエンコード時のディレイをBフレ数+スレッド数-1と扱っていたことを失念 していました。 Bフレ0、スレッド1で出力した場合、読み出しピクチャと書き込みピクチャが同一フレームとなるため、 ptrListには次フレームのptrまで格納しておかないと出力時にptrの取得ができないというバグがあります。orz itvfrはたしか毎回次フレームのタイムコードを算出する処理だったと思うので、修正にはそんなに手間がかからないと 思いますが… 最近でしゃばり過ぎているので、このあたりで隠居します...λ[庵]
107 名前:ぽむ ◆0POoRnBOR. mailto:sage [2007/02/06(火) 09:53:27 ID:SiPrnaE50] >>106 おはようございます。ヽ(´ー`)ノ muxers_fix.cを見ているときは次フレームのタイムコードを要求するのは 気が付いてたのですが、x264.cを直す時には記憶からすっぽぬけてました。 muxers.cを上書きして次フレームのタイムコードを書き込んだけどテストしてない x264itvfr.exeをupしてみました。 バグと仕様変更を大量に出し続けていると心が折れそう。_| ̄|○i||i ご迷惑をおかけしてます。 >>105 timecodeのLASTTIME対応やdouble精度出力を実装したいのでx264が 落ち着いたらやってみます。
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 18:24:17 ID:1hDrh/BB0] orig_w → w orig_h → h によってitvfr.aufは”現在の画像サイズ”で処理を行えるようになる気がしますがどうでしょうか。 解像度16/8の倍数の縛りで使えないソースも 「縁塗りつぶし」で縦横を16/8の倍数に水増しした後に「可変フレームレート」で処理し その後直ちに「クリッピング&リサイズ」で余計な黒を削り取るということなどができるようになる気がします。 手持ちのソース320x180では成功しました。
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 19:50:30 ID:lvGExO/Q0] >>108 にあるorig_w → w orig_h → h で作ったitvfr.aufを試してみた。 元ソース320x180 (縁塗りつぶしで320x184→可変フレームレート→クリッピング&リサイズで320x180) ttp://ranobe.com/up2/updata/up36324.rar pass:aviutl 一応俺の目でも機能してるっぽい様に思える。
110 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 21:49:48 ID:plN1rx/D0] itvfr.aufが読み込むのはフィルタを通さないYUY2のソース画像です。
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 23:55:00 ID:plN1rx/D0] itvfr.aufがソース画像を読み込むのはインターレース解除前の 画像を取得する必要があるためです。 ですから読み込んだYUY2の画像を加工する必要がありますが それなりの負荷がかかります。 それからYUY2は横方向は2の倍数の制限があります。
112 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/07(水) 00:19:12 ID:bI+UwKbq0] 24/60fps混在ソースを分割なしに一発で24/60(120)なAVIにしたい…
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/07(水) 00:31:00 ID:b2xBm2M80] Its使えば出来たような。AviSynthだけど。
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/07(水) 00:52:37 ID:P1fVs3+N0] >>112 いいよ
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/07(水) 18:38:23 ID:piL/r5p00] mpeg2をAviUtlに読み込ませたいときについて まるものm2v.auiでは、YUY2色空間でAviUtlに読み込ませることが可能とあるけど mpeg2ではYV12色空間だからYUV色空間内で変換が入ってるということですよね? またその場合、m2vconf.exeでの設定で、 YUV→RGB変換の設定項目というのは意味をなさないということですよね?
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/07(水) 21:00:18 ID:CiYZkkgC0] >>112 自動フィールドシフトって24と30オンリーだっけ?
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 01:26:01 ID:1DhkLd+H0] ^`ー三くj〃彡三≡ヾ.ゝt t )l ン"´ ゙ヽ、iミ彡ノシ人ミ三彡ニ=- 、,:r''7ヘ又彡シ,r/'"~`゙゙゙`'二ニ:;、_,,.,., `゙゙ヾミミ三彡ブ>∈ニ ,'ニキ王彡彡彡;,fノ -=,=< l /,∠(_,.,.,、 ゙iミ彡彡三ノ∠ニ_ 、_,r=''7ヽ≡彡三彡'" '''"~,r''') `' ゙i f‐-:,ニィ=、ヽ トミミミ三≫にニニ、ヽ =〃ーヽヽfrミ三f'f ,,r;;ニ彡'´ `ヽ, ノ ノ.'・'´ ̄ i,ミ三ヽフ<7、,.r--=、 `ー=''"~`ヾミ》彡/'イ (:ノZニr・ゞ i f `"_,,二ニヽ┤ミミY人ノリへ,,.=、 考えたこともねぇ。 ,,ノ-r'彡〃:┤ ,,..,.  ̄",:' ,r j t`ヽ,、_,ニニヽ`t三彡彡メ>ノ、_`''"´ ,r''>=‐ナ〃フノノ:゙i'',r'',.=‐,'".ノ(_rゝ_ノ'" ,.,..,.、_´~) l ) )ミミ彡==、、 `~ f 、__,>ヲr7ノF彡 i ( r=''" _,.,.,.,.,.,.,.:ィ",.,-、=、,フ イ ノミヘ三≡,.,、 ゙ヽ ゞ、_彡ナ7ノシノfr(ゝ、tヽ /,r‐―一 '"_,.,.,、ノノ^iフ′ l`ヾミr十=、``ヽ、) '"~フフr/ノミヽソ l' ゙i〈〈(ヽノ'ー''"^´ ~`ヲ^i ,ノ :,ヾ''ー--==:、 ニf‐ナ''チ,r=ゝノ、 ゙い''^',,.ィrー'='ーメ/ ,' ,/′':, i;;;;;;;;;;;;;;;;;;;;;;`ヽ、 ( ,r''サ;;;;;;;;;;;,ィ 、.゙ヽ、゙tヾ、ー=''"゙゙~´,ノ ,' / : ノ,ヾ;;;;;;;;;;;;;;;;;;;;;;;;;\,,_ /;;;;;;;;;;;;;;;;;;;;/人 ':, `ヽ、 `゙゙゙゙´~´ ̄ / ,:' / l;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`゙゙`'''ヽ、,, ,,ノ;;;;;;;;;;;;;;;;;;;;;;;;;t ''"゙t ゙;, `ヽ. / ,:' /` /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ,.:ィ'''"~´;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;゙ゝノ\ ゙ヽ ヽ、 _ノ ,' '^,,.ノ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ,:r'´;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽノヽ、、、 ヾ `''''''"´ / ,' ,.:ィ ''";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 09:03:13 ID:RyAhy3zq0] ここで聞いて良いのか分からんけど、 出力プラグインを作っていてfunc_output内のoip->func_get_video_ex(n, 'YUY2') で返される内容ってのは、16bppのC、Yではないのかな… struct HOGE{unsigned char c, y;} *hoge = (HOGE*)oip->func_get_video_ex(n, 'YUY2'); for(y = 0; y < oip->h; y++){ for(x=0; x; x < oip->w; x++){ hoge[y * oip->w + x]・・・ } } cは16〜240、yは16〜235かと思ったら、255とかいっぱい入ってるし。 どなたか、データの走査方法と内容を教えてくれませんか(´・ω・`)
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 12:55:33 ID:uwgyv5vZ0] >>118 まず、ここで聞くことではないな。いいサイトを教えてやるからこっちで聞いて来い。 www.google.co.jp/ と書くと「どうせ知らないんだろ」と頭悪いレスがつきそうなので答えといてやる。 まず、YC伸長を勉強しろ。 YUVのバイナリ構造ぐらい理解してからループ処理は書け。 バイナリが分かったら適当な構造体に取得時点でキャストしろ。 つーか、なんだそのループ処理。YUY2は4:2:2のデータ構造だ。 32bit長で近傍2ピクセル分の情報を持ち、Y1:Y2:U:Vがそれぞれbit単位で8:8:8:8。 なんのためにMMXのpacked演算があると思ってるんだ。なめてんのか、あぁ? 分かったんならPC初心者スレから出直して来い。
120 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 13:26:22 ID:PRf20vLd0] 安直に二重ループかますのは素人 スパゲッティコード量産する偽装派遣止まりの使い捨てIT土方がせいぜいで 鬱病と称して引き籠もるようなタイプ
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 13:28:54 ID:RyAhy3zq0] 目的を書かなかったのが悪かった。 AVIUTLの出力プラグインでBT656のバイナリを作りたいが、AVIUTLから得られるデータの 構造もストライドも伸張されてるかもわからんから困ってる。 ここで聞くべきでないなら、該当スレを教えてください。
122 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 14:00:47 ID:xDOesVYv0] mmioFOURCC('Y','U','Y','2')
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 15:03:00 ID:RyAhy3zq0] なるほど、最初の時点で間違ってたということか。 解決できそうです、ありがとうございました。
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 15:31:29 ID:wFy8bY9Y0] 数十個単位でバッチファイル登録した後に、ソフトが応答なしで落ちると、登録全部消えますた。 バッチ処理のデータってどこに残ってるんでしょうか? 毎回、編集し直すのに疲れたよ orz