[本家]
http://git.videolan.org/gitweb.cgi?p=x264.git;a=summary (ソース/チェンジログ)
[バイナリ]
http://x264.nl/ http://seraphy.fam.cx/~seraphy/index.shtml (afs対応版、patch版、OreAQ版)
[FAQ]
Q x264.exeをダブルクリックしてもインストーラーが立ち上がらない。
A コマンドプロンプト用の実行ファイルです、インストーラーでも圧縮ファイルでもありません。
cliツールの使い方がわからなければ、ココで勉強しましょう。 サイトの情報そのものは古いです。
http://www.geocities.jp/encmemo5whf6jvag8/index1a.html#04-04 Q 見れないよ
A matroska splitterとffdshow入れてビデオデコーダーの設定→コーデック→H.264/AVCをdisabledからlibavcodecに変更汁!
Q AviUtlやVirtualDubとかで読むとエラーでて編集できないんですが・・・
A 諦めろ。編集はエンコード前にするのが常識。
Q Win版QuickTimeで再生できない。
A QuickTimeはインタレ、ハイプロファイル(-8、--8x8dct、--cqmなど)、--b-pyramidに対応していない。 Bフレ1以下推奨。
Q 携帯機やゲーム機などで再生させるには?
A それぞれ専用のスレがどこか(他の板も)にあるはずなのでまずは当たってみてください。
Q エンコードできない。
A 基本的に色空間がYV12のavsファイル(Avisynth)しか受け付けません。(MeGUI、StaxRipも含む)
Q アスペクトの指定ってどうやるの?
A 704x480を4:3で見る時は--sar 10:11。16:9で見る時は--sar 40:33。
720x480であっても、4:3なら--sar 10:11、16:9なら--sar 40:33。
1440x1080を16:9で見たい時は、--sar 4:3
乙です。
前スレメモ
937 :名無しさん@編集中:2009/07/09(木) 08:45:18 ID:EFGaAyYg
1:1 (1280x720)
12:11 (PAL 4:3)
10:11 (NTSC 4:3)
16:11 (PAL 16:9)
40:33 (NTSC 16:9)
4:3 (1440x1080をDAR 16:9に引き伸ばす)
SARはこれだけ覚えておけば良い。
>>4に関して
このスレではアリだったんじゃ
というかそういう質問の為の隔離スレだったんじゃないのか
そうだよ
まあ、初心者用質問スレとしては、ここよりもつべ板やダウソ板のほうが
レベル高かったりするんだけどね
エスパー度のことか?
コマンドラインでエンコードする人って動画の編集は何を使っているんですか?
MeGUIとか拡張 x264 出力(GUI)ぐらいまではOKの
つもりで立てたんだけど、隔離スレだったけ
でも、ニコニコは基本禁止じゃないかな
x264outとか
>>9 wikiの話で本スレが荒れて、頭が沸いちゃった人が建てたスレ。
でも、前から質問できるスレの必要が指摘されてたから、自然にそっちに移行した感じ。
ニコニコにH.264動画上げたいので始めました!どうすればいいですか! って人は、
>>4の方見ればいいだろうからな。
オプションの効果とか仕組みとか選択に困ったら、ここを使ってもらう って俺は思ってた。
>>8 TME3でカット+音声変換を済ませておく手もある
>>12 PSPやPS3、XOBXで再生される条件をきくのもここでおk?
こんにちは。質問です。可変フレームレート x264_OreAQ_itvfr_r1181を使用してます。
avis [info]: 1440x1080 @ 29.97 fps (43155 frames)
x264 [warning]: DPB size (6 frames, 14100480 bytes) > level limit (5 frames, 12582912 bytes) <---ここ
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2
x264 [info]: profile High, level 4.1
mp4 [info]: initial delay 4004 (scale 120000)
ITVFR enabled.
warningが出てるんですけど無くすことできますか?気にしないで放置していいのでしょうか。
1280x720でリサイズすればいいことなのですが1440x1080でエンコしてみたいです。
--ref 5以下に
ありがとうございます。--ref 5でwarningはなくなりました。
間違えた。r1181じゃないか。ごめんなさい。
1280x720だと最低どれくらいのビットレートなら
まともに見られるのだろう
最近は2500kbpsにしているんだが
もっと落としてもいいのかな?
まともに見れるの定義を決められるのは君しかいないんでテストエンコ繰り返してくださいよ。
あとビットレート指定やってるならcrfに変えて色々試してみるのがオススメ。
--ref autoって解像度と指定したlevel見て最大値割り当てるだけなのな
動画に最も有効なref値を自動で割り当てると思ってた
ref autoなんていらねえな
お前のほうがもっといらんよ^^
>>動画に最も有効なref値を自動で割り当てると思ってた
それできたら、凄すぎでは?w
>>14 俺が決めることじゃないけどさ。
本スレでもその話は出てきてるし、禁止するほどでは無いと思うんだけど、もう結論は出てるんだよね。
次期テンプレ用に纏めるか。
>>22 確かに、必要以上にref増やす必要は無いし、上限超えてしまったから修正ということであれば、手動でも同じだよな。
levelの上限超えたら、警告と共に勝手にrefを下げてくれるパッチなら有用だろうね。 本スレにもマルチするかw
>>18 のバイナリいただきました。入れ替えてみまして --ref autoが動作しました。いろいろとありがとうございました。
>>25 >>次期テンプレ用に纏めるか。
確かに、規格が決まっている以上変更点はそんなにないはずだから(というか殆どないと思うけど)
テンプレにしたほうがよいかもしれないよね。
>>27 その話題は禁止にしても無駄でしょうから
基本的に前スレと同じで良いと思うけどね
MediaFireまだ繋がらないな
あと、コマンドプロンプトなどの話題をしたいのなら
自己責任でお願いします。
あれ?
掲示板って基本的に自己責任じゃなかった・・・っけ?
自分は心配性なんだろうね
もちろんx264.exe --longhelp >x264help.txt
これなら問題ないですけどね
拡張 x264 出力(GUI)にて、適応的Bフレーム挿入を「簡易」
にすると、オプションから「--b-adapt」の記述が消えるようです。
特に指定しない場合、「--b-adapt 1」とみなされるんですか?
ちなみにDVカメラからキャプチャした映像をエンコしてます。
オプションはこんな感じです。
--crf 21 --aq-mode 0 --psy-rd 0.5:0 --qpmin 1 --qpstep 16 --scenecut 54
--min-keyint 1 --keyint 300 --8x8dct --partitions "p8x8,b8x8,i8x8,i4x4"
--bframes 3 --b-pyramid --weightb --ref 3 --mixed-refs --direct "auto"
--me "umh" --subme 7 --merange 32 --threads "auto" --trellis 1
--deblock -1:-1 --cqm "flat" --no-fast-pskip --no-dct-decimate
デフォルトは--b-adapt 1だから、それでいい。 指定無しで、b-adapt 1になる。
実写の場合
--deblock 0:0 --cqm "flat" --nr:0
この3つはどうしたらいいの?
>>33 やはり1になるんですね。ありがとうございます。
>>34 なんで試さないの氏ぬの?
-f -1:-1 (1:1) --cqm "jvt" --nr 100
とかにしても見分けつなかきゃそれでいいだろ正解なんてないしソースによって使い分けるもんだし
動きの激しいPVやスポーツとかにはcqmもそれなりに練るし--prs-rdも絡めるし
とりあえず色んなパターンでエンコ汁 あきらかに経験不足
率直な質問です。
Qやビットレートを変えない場合で、
つまりそれら以外の他のオプションを弄ることで劇的に画質は向上するのですか?
少し試してみたのですが、どれもそんなには変わらないような気がしてきて・・・
ちょっと極端に値を変えてみて、どんな効果があるか調べてみるのも一つの手ですかね?
向上すると思うけど。MainとHighじゃそれだけでも大分違うんじゃないか。
levelを一番最高のものにして、さらにHighでやって後は基本的にrecommendedの値にしたら
後のオプションはいじってもなんかあまり変化がなかったので質問しました。
経験不足であるのが原因であるとはわかっているのですが、経験が豊富な方でも
levelを制限されないものにして、High Profileにして、さらに推奨されるものは全てonにして
推奨される値でエンコしたものであれば、それ以上に画質を向上させるのは非常に困難な気がしたので
(自分の経験の範囲では)質問しました。
>>34 どうせ誰かがこだわりの設定のエンコ済みファイルとソースあげてくれることなんてないから
自分でやってみるしかないよ
オプションて劇的に画質は向上させるのではなく、どのようにして画質を下げずに
-qを上げるのかだと思ってたよ
>>41 ということはqをある程度あげてしまえばあまり効果がないということですか。。
確かに、qをある程度あげるのが一番てっとり早いですよね。
昔と違い、HDDに余裕がある時代ですし。
>>42 意味は伝わってるようだけど、その場合は"下げる"ね
俺のと違うなw
--bitrate 1000でいかに効率よくqを割り当てるか、てこと
4つあるソースファイルのうち、1つを使い忘れてエンコードしてしまいました。
そこで4つ全てを再度エンコードし直すのではなく、
1つだけエンコードして編集で間に入れる事が出来ないかと思ったのですが、可能でしょうか?
どうすれば出来ますか?
>>43 しかしx264本当に綺麗ですよね。フィルタ次第でソースによってはソースより
画質がよいなんてことも^^; そうでなくとも、画質の劣化が極めて目立つことなく
エンコできるので驚きです。
>>44 mp4結合ソフトを使っては?もっともどの形式でエンコしたのかによって違ってくるとは思うけれども。。
x264で、--audオプションを有効にして、変換してみたんですが、
H264VISAとかでデータを覗いてみると、Access Unit Delimitersが上手く挿入されてないです。
エラーは特に表示されていないのですが、何か原因あるのでしょうか?もしくは未対応なのでしょうか?
>>47の質問に対してなぜ
>>48がopen gopの話をしてるのか分からないので
誰か教えて
>>50 ああ、的外れなことなのか?
俺も自分が分からないから
IDR関係か、audは関係ないね
ごめん
53 :
名無しさん@編集中:2009/07/15(水) 08:43:35 ID:RjndKdFu
audついてないと、PSPとかで再生できないとかあったような。
各種デバイスで再生される条件のテンプレキボンヌ
55 :
名無しさん@編集中:2009/07/15(水) 23:23:02 ID:kODIVVlN
x264の作業ファイルって一体どこに置いてあるのでしょうか・・
aviutlのプラグイン出力でmp4を作ってるのですが、ファイル名に"."を入れるとdemuxで弾かれるようになってしまって
音声aac作った状態で終了
x264のファイルを引っ張り出せば再エンコしなくて済むのですが
スレ違いならすまそ
>>53 PSPで、って話良く聞くけど、最初のファームからPSPでの動画再生に、access unit delimiters
なんて必要になったコトはない。
>>55 >>1 の一行目を良く読め。
GUIを使っていて、ターボからチェックが外れないのですが、何故ですか?
--slow-firstpassをコマンドに入れてもダメでした
GUIってどのGUIだよ
MeGUIならDoom9でSharktoothに聞いて来い
x264gui.auoならseraphyの掲示板に行け
ここは
>>1にある通りx264.exe専用の初心者スレだからな
GUI関係はスレ違いだよ
すみません、よく見ていませんでした
ありがとうございました
お前ら、厳しいなw
GUIも総合的に扱うスレかと思ってたww
64 :
名無しさん@編集中:2009/07/16(木) 21:33:40 ID:KleK57at
細かいな。
だがそれがわからんから初心者なんだな。
x264.exeのこのoptionが何してるかわからんはここでよしと。
で、--audはつけて何故AUDがつかないのかは分からずか。
>>64 試してみた。至極単純に
> x264 -crf 20 -aud -o out.264 input.avs
出力されりた out.264 を h264_parse してみると
> ref 0 type 9 Access unit delimeter
とか入ってた。これで良いのかは知らないけれど。
で、何に使うの? 用途がさっぱりわかりません。
よく分からんが質問は
>H264VISAとかでデータを覗いてみると、Access Unit Delimitersが上手く挿入されてないです。
上手く挿入されないて意味じゃないのか?
その答えがこれだろ
>あと、現在激しく開発中のものであって、バグがある可能性も小さくではない
もっとkwsk説明できたらもしかしてサポートできるかもしれない
用途はx264 audで調べれば分かる、DVB(Digital TV)の放送向けみたい
>>66 なるほど、「上手く」ってところ見逃してました。意味ないことしてしてしまいましたね。
お手数かけてすみません。(知らなくてもよさそうだなということは判った)
>>3 前スレみたけど、
アス比
40:33マンセーしてるやって32:27のことしらねーの。
つまり、ITU-RとかNon ITU-R SARとか知らずにシコシコとゴミ製造してんの?
このスレだと本当に理解してる奴少なそうだなw
71 :
名無しさん@編集中:2009/07/19(日) 10:33:49 ID:tIZc87h7
アニメでバンディングが酷いんだけどどう設定したら軽減できる?
バンディング低減フィルタは使ってるんだけどそれでも酷い
>>71 GradFun2DBmod、utlのバンディング低減フィルタ(既に使ってるならディザを弄る)を使う。
もしくは、deadzoneを下げる。trellisを使ってるときは、psy-rdのx:yのyの値を上げてみる。
同時に、deblockを下げてみるといいかもしれない。
muken氏のとこの参考にしたら?むっちゃ膨れるけどディザはよく残る
fgoとpsy-rdのx上げるだけで簡単に残るよ
--tune grainでいいだろ
>>68>>69 アス比スレで聞いてきた。
まとめると・・・
・DVD(NTSC)規格的には、正しいsarは40:33か10:11だけ。
・1920x1080のBDは、DVDのsar40:33と一致した。(無効領域無し/有りのソース両方)
・DVDプレイヤーでは、無効領域を付けたまま16:9も普通にある。 つまりsar32:27になっている。
・別に、再生時にプレイヤーで変えるか、後でファイルのsar(par)を修正すればいいじゃん。
ってことで、あんまり気にすんなって事になりましたw 好きなようにってことで。
fgoは標準で入ってないす
ご苦労様なのですが、混乱する人もいるからsar 40:33でこのスレでは
いきましょうテンプレにあるし
--fgo 10 --psy-rd 0.7:0.2 (muken氏ビルド)で常用。イイカンジですよ
容量かなり多くてもいいなら
--psy-rd 1.0:0.3
かな
ロスレス使うくらいなら常用できるLv
82 :
名無しさん@編集中:2009/07/21(火) 18:11:27 ID:IQOIBJHk
>>77 >・DVDプレイヤーでは、無効領域を付けたまま16:9も普通にある。 つまりsar32:27になっている。
TVで再生する限り無効領域を付けたまま16:9で再生することは絶対無い
いや、スレいってみw
>>77は単なる感想文だからw
>>77の「DVDプレイヤー」ってのは、PCのアプリのことだろ
家電ってことなら、どこのメーカーだよって話だが
いや、それでも妄想と誤りがあるんだが。
アスペクトなどのこの手の話って
過去に間違った円弧を延々してたやつが悔しくて悔しくて電波まき散らすんだよな
まぁ引っかかった奴も同レベルって事だろうけどね
いや、悔しいといよりはマジで言ってると思うぞ。
マジはないだろ
自分で計算したってサンプリング周波数から導く四則演算だけだし
DVD-Videoのアスペクトレシオなんて普通はちょこっと調べればわかるっしょ
元画はどうであれ映像制作者はDVD-Videoの規格で再生されることを前提に製作してるんだろ?
ならその規格に従わないでどうするの?って事だけでしょw
非NTSCならそれこそ目標のDARになるように適用にPAR調整すれば良いだけだし
> DVD-Videoの規格で再生されることを前提に製作してるんだろ?
作ってるほうは結構いい加減なんだな、これが。
>>89は映像製作者なのか?
でなかったらどうしていい加減かどうかわかるのか教えてくれよ
いい加減電波はよそうよ・・・
夢見がちと言われない
>>90 映像製作はどうだか知らんが、まともなメーカーのプレーヤーなら40:33(10:11)になりますよってことでいいんじゃない?
77だけど、40:33にしとけって言いたかったんだよね。
否定すると暴れられることになるから、間違ってるソフトもあるし気にすんな とも書いたけど。
製作者側がちゃんと無効領域やNTSC規格を把握しているかというと、当然している。
VHS(コンポーネント/S端子)→DVD(コンポーネント・D1)と、
無効領域の必要なブラウン管時代に変遷してきたんだから、そもそも間違えるほうがおかしい。
フルデジタルになって作り始めたところなら間違えるかもしれないけどね。 AVとか。
またDVDを32:27でやっちゃう妄想馬鹿が沸いてるのか
40:33(10:11)でやっておけば規格的な意味も含めて間違うことはない
いい加減かどうかなんて
>>89の妄想でしかないし仮にいい加減だとしても32:27は間違い
規格を信じなくて何を信じるというのかw
>>95 Non ITU-Rって知ってるか?
お前はひたすら40:33(10:11)でゴミ製造してればいいよ。
だからそれが妄想だと言ってるだろ
何を根拠にNon ITU-Rだとするの?答えられないだろ?
どこかに書いてあるのか?
無効領域の映像なんてたまたまPCで見たらそこに映像がありましたというだけに過ぎない
不確定な思い込みで32:27とするのは間違いでしかない
Non ITU-Rでぐぐるとアス比スレとここがトップにくるんだが
ITU-Rについて詳しいことは知らんので教えてほしいんだが、"Non ITU-R"なんて言葉はほんとにあるの?
Non ITU-Rなんて言葉は存在しないしID:1MfX1ZDuの妄想
もしも40:33でゴミだというのならそのDVD自体ゴミ
無論32:27はゴミのゴミ
ありゃ・・
>>87が正しいのかも
やっぱりマジキチが電波出してたのかな
しっかしNon ITU-Rって理解に苦しむ用語だな
Non ITU-RってどんなDVDなの?後学のために具体例でも良いから教えてくれません?
いや、だからなんでこのスレでやるんだ
せっかく向こうのスレに誘導してるのにさ
小学生かおまえたち
要するに規格無視ってことだろ。そんなマイノリティのものに頭を悩ますくらいなら
40:33決めうちでいいし。具体的に32:27で正しい比率になるDVDを教えてほしいね。
スレが伸びてると思ったら…
ニコ厨が隔離されCLIの話しかできなくなったら初心者が質問に来なくなり
その代わりに雑談ときた
106 :
名無しさん@編集中:2009/07/23(木) 00:03:49 ID:X1iR92O5
よくわかんないんだが、DVDっつーかMPEG2はDAR4:3か16:9かの指定しかできないんだが、
SARはどうやって指定するんだ?
SARを反映出来るプレーヤーはあるのか?
>>105 いい加減なことを言うな
何が最近のDVDはもっぱらNon ITU-Rだよ
お前のあげた例は古いDVDで全て非国産じゃねえか
それにその場合は全てパッケージなりどこぞに情報が書いてあるだろうが
ITU-Rについて勉強して出直してこい
そんな古いDVD持ってきて規格外だと騒がれても・・・
アス比スレでも古い物には例外があるのは既出だろ
つかNon ITU-Rだとか勝手に造語作って騒いで電波撒き散らすのはやめれよ
Non ITU-Rでぐぐってもここしか出てこないんですが
>>106 まともに再生できるプレイヤーは存在しないよ
根拠もなく最近のDVDがもっぱらNon ITU-Rだと言ってしまう思考回路を疑うわw
良い事教えてやろう。リサイズ無しでsar指定ならいつでも変えれるんだから
見た目に気に入るほうにしとけば無問題。
\ ∩─ー、 ====
\/ ● 、_ `ヽ ======
/ \( ● ● |つ
| X_入__ノ ミ そんな餌で俺様が釣られクマ――
、 (_/ ノ /⌒l
/\___ノ゙_/ / =====
〈 __ノ ====
\ \_ \
\___) \ ====== (´⌒
\ ___ \__ (´⌒;;(´⌒;;
\___)___)(´;;⌒ (´⌒;; ズザザザ
完全にスレチ
違うスレでやってくれ
おまえら
>>105が貼ったものはDVDのデータでもないものに何でそんなに釣られているんだ?
完全な電波なのでもうここまできたらどうしようもないな
やっぱ
>>86なんだろうな・・・ご愁傷様です
下手な釣り師だけどな
まあ、確かにあることが電波だと最後まで信じ込めれば、それはその人にとっては電波になるなw
究極的には自分が信じ続けることができれば、それでいいよ。
>>112 この"SAR........: 8:9 (Non ITU) Display Resolution: 636x360"とかはどこに書いてあるの?
BDとかAVCHDにSD720x480で収録する場合も40:33か10:11だけがOKなのかな?
キャプチャって・・・
ごめん、オレのいってるのは全部 DVD Sourceね。
あと、クロップを前提にしてる。フィルタの関係で個人的にmod4。
もうこれ以上は何もいわないよ。
どうせ隔離スレなんだからいいじゃないかw
逆にこんなDQNがアスペクト比スレにくる方が迷惑だ・・・まぁもうきちゃってるけど・・・
これ以上周りに被害が出ないためにもここに閉じこめておきなさいって
このスレはDQN専用隔離スレであることが宣言されました。
すごい、いわれようだなw
だから、mo4って北欧版だから解像度は日本で買ったら違うかもしれないよってことは
わかる人のためだけにいっておくわw しかし、凄いなお前らw
> 120 名前: 名無しさん@編集中 [sage] 投稿日: 2009/07/23(木) 08:29:05 ID:y2+fCSy4
> キャプチャって・・・
> ごめん、オレのいってるのは全部 DVD Sourceね。
> あと、クロップを前提にしてる。フィルタの関係で個人的にmod4。
>
> もうこれ以上は何もいわないよ。
> 126 名前: 名無しさん@編集中 [sage] 投稿日: 2009/07/23(木) 14:00:13 ID:y2+fCSy4
> すごい、いわれようだなw
> だから、mo4って北欧版だから解像度は日本で買ったら違うかもしれないよってことは
> わかる人のためだけにいっておくわw しかし、凄いなお前らw
何も言わないんじゃなかったの?
くやしいのう、くやしいのうwww
128 :
名無しさん@編集中:2009/07/23(木) 17:37:58 ID:xm3ZEEiD
itunesでH264でエンコしたM4Vをみるのもこのコーデックでいいのでしょうか?
130 :
名無しさん@編集中:2009/07/23(木) 18:48:33 ID:ThpzfJ5S
x264はデコーダではありません
AviUtl(拡張x264出力)を使ってエンコしたんだけど、出だしの映像がボケたようになるんですが
どうやったら解消できますか
本気で質問する気があるなら、ソースとエンコ後のSSとオプションくらいさらせよ
質問のしかたも知らねーのか
超低ビットレートでエンコしたんだろ
ハァ?
mj基地
久々にイラッとした
[エンコーダ]rev build
[デコーダ]CoreAVC Ver.、ffdshow Ver.等
[ソフト]AviUtl ver.(out.auo)、AviSynth ver.等
[オプション]--longhelp嫁
[ソース]最低限Print Screen Shotを
[現象・症状]kwsk、PC環境も合わせて記述すると良い
※エスパーの出現待っても仕様がありません
上記テンプレでも利用して質問にも気を使いましょう
上記内容が分からない(単語が理解できない)人は、まずGoole先生の所に入門してから出直しましょう
>>139 最終行「Goole先生」→「Google先生」
お名前を間違えるなんて、先生に失礼ですよw
グール先生
死臭がするw
携帯から失礼した。。。
まぁこれくらいの情報をきちっと報告してくれれば皆も答えやすいかと
ハードウェア機器互換オプションはMeGUI参考ですかね
過疎ってるので話題を投下
--subme 7と--subme 9シャープ掛けてると見た目が変わるがね
シャープ好きの人は--subme 9を使ってるのかね
>>144 --submeは[Subpixel motion estimation and partition decision quality]
(サブピクセルでの動き予想とパーティションの品質決定)ってコトでシャープ?ってのと
関係ないんじゃ?つか輪郭強調に直接関係あるオプションってx264には無いんじゃ?
・--subme 7:I/P/BフレームのマクロブロックタイプにRDO適用
・--subme 9:全フレームタイプにRDを適用(たしか--partitionsで指定したMBモードに関わらず)
r996のchangelogを読むよろし。
>>144 意味不だが興味深いw 出来ればSSよろ。
いやいやlonghelpは読めるがに
あくまでLimitedSharpenFasterなどのシャープなんだが
反応がないのでオレの感性の問題かね
>>147 そのフィルタの話題はAviSynthスレへどうぞ。
--submeはフルピクセル/サブピクセルの動き予測だから、ディティールがスポイルされる度合いは
当然異なる。
シャープ好きの人てどっちが好きなのて話なんだが、もうこの話は終わりにするよ
勝手にイミフな話題を投下し勝手に終わらせるスバラシイ
どうして夏になるとおかしい人が増えるんだ?
誰か科学的に研究してないのか?
そこまで言われると不安になってくるな
これだけはハッキリさせてくれ
君らの話は--subme 7と--subme 9では画質は変わらないて意味なのか
だとしたらオレの頭がおかしいな、すまない
subme 7とsubme 9では画質は変わる。
でも、それはシャープが好きかどうかとは関係ない。
頭はおかしくないんだろうけど、論理的思考力と文章力に欠けるのかもしれないね。
キリッ
>>152 >>148 > ディティールがスポイルされる度合いは当然異なる
resあるんだからちゃんと読め。
subme6でdeadzone下げてpsy-rd上げるdeいいYO
なるP氏調だがPSY嫌いの彼ではないな
自分なら--subme 9 --psy-rd 0.7:0.2
エンコ時間を気にしないなら--subme 9はデフォだけれども、psy-rdの使い方
(どこで効果でるか)が良くわからんなぁ。
SSIMの増分に比べてビットレートが肥大しすぎるのが悩み・・・ --chroma-qp-offsetを
自動で変えるのも効果が良く分からん。手動でdeadzone弄るよりよさげだけど。
submeは高いほどディティールがスポイルされるの?
初心者スレで相手を罵倒するのはどうかと思うぞ。 レスでそう言われたんだし。
誤情報は放置しといちゃいけないね。
>>158 Psy-rdはPSNR,SSIMを悪化させるので、目で見て判断しなければいけない。
それとオプションの効果は、同一ビットレートで確認しなければいけない。
>>160 subme 6から番号が変わった。(--b-rdoの統合のため)
- 6: RD mode decision for I/P-frames ・・・これが旧subme 6
- 8: RD refinement for I/P-frames ・・・これが旧subme 7
旧subme 6(現subme 6)+ b-rdoが7, 旧subme 7(現subme 8)+ b-rdoが9になる。
どういうふうにマクロブロックを分割すれば効率がいいか、それの計算の精度だから、
上げれば上げるだけ同一ビットレートでの画質が良くなる。
そうだね。文脈だけを読むと初心者が誤解するよな
個人的には好みの差だと思うけど
>>153は完璧な答え、ありがとうな
で、「同一ビットレートでの画質が良くなる」=「ディティールがスポイルされない」なの?
subme上げたらMV検索の精度が向上するけどそれイコール「ディティールがスポイルされない」なの?
なんかノイズフィルタの文脈で「アーティファクトが出にくい」=「ディティールがより保持される」って
言っちゃってるのと同じな気がするけど
>>164 >>148氏とは逆の意見だけど、submeがディテールに影響を及ぼすと考えるのが間違い。
画質の傾向を替えるのは、trellis(もしくはdeadzone),psy-rd,AQ,cqm ぐらいで、
他のオプションは、全てを改善するか(そして重くなる)、悪化させるだけ(軽いが)。
なあ、お前らが画質に十分拘ってるってのはオレはよく知ってる。
たぶん、音質にも同じように注意を払ってるだろう。
でも、ちょっときく。字幕まで拘ってるやついる?
ssaを自分で入力してるやつなんている?
>>166 ssa+avisynthで普通にやってるが?
そもそもスレチだが
いやさ、subripは英語だとちゃんと機能するけど
日本語とかの二バイト文字だと糞でしょ?
その場合idx+subといったゴミでも字幕付けてるのかな。と思って。
まあ、二バイト文字の字幕付けてる奴は少ないのかもしれんが。
このスレの奴ならどうしてるのかなと思ってね。
>>168 ts抜いて字幕付けてTVで鑑賞するとなったらx264でエンコするしかないから
このためこのスレで勉強したよ。字幕データはsrtを生成するツールがあるから
もう何の問題もないね。字幕焼き付けるならVitualDubModでも良いし。
>>169 いや、srtを生成ってSupRipはtsにしか対応してないっしょ。
オレがいってるのは基本的にDVDのことね。
まあ、日本語字幕なんていちいちつけている人は多くないな・・・ 常識的に・・
171 :
名無しさん@編集中:2009/08/01(土) 21:49:26 ID:wYO8f2oW
>>170 なんでidx+subがゴミなの?一番楽で、オリジナルに忠実じゃん
VSRipで取り出してH264映像・AAC音声と一緒にmkvコンテナに入れてたよ(今じゃDVDなんてエンコ保存しないが)
なによりスレチ
しょうがない、基本的にTV鑑賞するためのメディアなんだからさ
>>171 >>(今じゃDVDなんてエンコ保存しないが)
DVDをエンコしてるオレは負け組みですかい?
それは個人の好みで。。。DVDでもBDでもx264でエンコしてる
作品によってはロスレスも使えばオプション練ったりもするし
PS3経由させるならmp4コンテナ使うし字幕あるやつはmkvにもする
適材適所的な使い方を自分の環境に合わせてやるもんだろ
DVDだろうがBlu-rayだろうがTSだろうがエンコしてできあがったファイルWhitebrowserで
管理してニヤニヤしてますがなにか?まぁ殆ど見返さないんだがな…
つーか、大抵はそんな見返さなくね?
見返すなんぞはほんの少しだよ、実際。
長時間ファイルをエンコしても途中から画面が真っ黒になって何でだろう?って思ってた原因が分かった!!!
結論から言うと、HDDの残り容量が足りなかったから。
aviutl対応のX264を使ってエンコする場合、
1 映像と音声をバラバラに書き出し
2 書き出された映像と音声を合成書き出し
という作業を自動でやってくれるけど実際には
1と2の間にキャッシュファイルみたいなものが書き出される。
だから実際に必要なHDD容量は
1 映像と音声ファイル分の容量
2 1と同等のキャッシュファイル
3 映像と音声の合成して書き出すファイルサイズ
の3工程、つまり出力予定の3倍分は必要ってことなんだな。
自分は2倍ちょっとしか確保していなかった。
そして困ったことに容量が足りなくてもエラーメッセージとか出ずに
出力しちゃうもんで問題なく書き出されたのかと思ってしまう。
で確認してみると容量不足の分だけ映像が真っ黒になってしまうんだな。
それがわからずに18時間くらいのエンコを3回くらい行ってしまった。
チラ裏は(ry
いや、参考にさった。aviutlはxvidだけだけど。
エンコ作業のキャッシュごときで
なんでHDD足りないの?
HDDなんて常に1TBは余ってるよな
お世話になります
インターレースの扱いについての質問です
レコで録画したmpeg2-psのTVソースなんですが、これをx264にして
HDD内の容量を減らそうと考えています
将来的にはx264に対応した民生機(今は持っていない)で再生したいと思っているので
映像だけ再エンコして音声はAC3のまま、mkvコンテナに収めようと思います
(最終的にはx264+aacにするつもりです)
ここで一つ疑問に思ったのですが、この場合、インターレースについてはどう扱うべきでしょう?
解除せず30fpsのまま維持すべきか、解除して24fpsにするか迷っています
とりあえずffmpegで何度かテストしてみたのですが、解除がうまく効きません
解除せずそのままにしておいて問題が無いものでしょうか?
見当はずれの事書いてるかもしれませんが、お願いします
>>183 MPEG2Source("video.d2v")
TFM.TDecimate
ffmpegでやるより、上の様なavsを書いて、x264の入力に使った方が楽だ。
まあ、なんというか諦めろ。
マジレス。
x264自体は、関係ねぇじゃん。総合質問スレとかが、適当かも。
でも、何か言ってみるテスト。
>>183 今回の事にどのぐらい時間が割けるかで、やる事が変わると思います。
文面から察するに、何から何まで分ってないようなので、モノになるのに時間が必要となります。
ちょろーんとやれば出来るとか考えてるなら、諦めてください。
調べて・試して・観て・考えて…としていくと、常に新しい正しさを映像から突きつけられると思われます。
どんなに正しい情報を手に入れようとも、それなりの時間が必要となります。
>問題が無いものでしょうか?
入力(エンコ前)と出力(エンコ後観賞してる状態)とで、正しい道で繋がるのであれば問題ありません。
ffmpegでのインタレース解除が入力と出力に対して正しい筋道かは、よく考えて判断ください。
マジレスとかいって、中途半端な答え方だなw
しかもわけわからんとこあるし。
意味不明な例えしてた奴と同一人物か?
>>正しい道で繋がるのであれば問題ありません。
>>正しい筋道かは、よく考えて判断ください。
>>183 最終的な視聴環境に合わせるべきだと思う。
だからその民生機ってやつを買って環境が整って確認しながらエンコが良いだろ。
HDD安くなったし。
ちなみにPS3+ブラウン管テレビのおいらはインタレ保持してる。
それはx264の設定が間違ってるだけでちゃんとすれば問題ない
>>189 --nal-hrd付ければ普通に見れる。PS3は悪くないと思う。そのサイトいい加減消えて欲しい。
ていうか、--nal-hrdつけないと、QuickTimeとかPowerDVD8でもインタレ解除出来ない。
PowerDVDならまだわからんこともないが、QuickTimeで再生って、、
ああ、再生テストか。なんか、大変そうですね。
>>192 PDVDならForce bobにするとできる。はず。
--nal-hrd勉強になります
デシメート検索したら
デシメート(間引き)だと素人のオレにはもっと
一般的な言葉を使えよな。
でもご苦労様でした。乙
x264guiでプロファイル指定ってどうやったらええの?
コマンド書けば何でもできる
--nal-hrdはできまへんで
え?パッチ版ならできるんじゃないの?
な、なぬ!?
x264gui版だと--nal-hrdは使えないよ
ですよねー
megui使えばおk
206 :
名無しさん@編集中:2009/08/06(木) 21:55:11 ID:mTPO8wUf
avisynth経由でmpeg2映像をx264.exeでインタレ保持のバッチエンコがしたいのですが、元映像がtffなのか
bffなのか(--tff/--bffのどっちをしていするのか)バッチの中で自動判別するいい方法、ありませんか?
入力のファイルタイプで型はめするような単純なものじゃないと無理
ていうかMPEG2なら基本tffだろ
sageてなかった・・・スンマセン
e2スカパーのTSを抜いたものですが、bffが結構あります。
MediaInfoならtffかbffか表示される
>>206 DGIndex をバッチで仕掛けるときに -Preview をつけると、"元ファイル.log" が
作成され、その中に Field Order: Top とかでる(でた)ので、判定に使えそう
dgindexのlogは半分いい加減
ちなみに、Tmpgencのは知らない。
212 :
名無しさん@編集中:2009/08/09(日) 14:33:12 ID:GXLj/MHY
実写でノッペリさせないようなオプションてないかな?
crf 21〜24を使っております。
モノによっては、えらく縮んでノッペリしてしまいます。
--psyとか?
--trellis 0で--deadzoneを両方9以下に下げるとか
>>212 モノによっては ということなので、縮む奴と縮まない奴のサンプルがあれば助かる。
>>212 --profile high --subme 9 --trellis 2 にPsy-Trellisの数値も好みで上げる。
1206
>>212 --trellis 0で--psy 1.0:0くらいにする
コマンドプロンプト上で実行したx264エンコのlogをtxtに出力するにはどうしたらいいのかな?
x264 [option]とか >text.txt
みたいに実行するとtext.txtは出力されるんだけど
■
が書き込まれるんです^^;
>>220 それ俺も知りたい、余計な部分までずら〜っと書き込まれちゃうんだよね。
MeGUIだとコマンドプロンプト上の結果だけでるんだけどどうやって処理してるのかね?
>>220 たしか雷鳴さんのとこに、それが出来るツールがあった気がする
ちょっと探してみる
223 :
220:2009/08/09(日) 23:10:55 ID:S+m+7X4n
>>221 私のは全く書き込まれないってことは、コマンドプロンプトの使い方が間違ってるのかな
>>222 お待ちします^^
>>220 Windows のコマンド・プロンプトって、
( x264 [option] > /dev/null ) >& log.txt
のようなことはできないの?
>>220はエラー出力使ってないだけじゃないかな
--output hoge.264 hoge.avs 2> text.txt
とかで書き込まれるハズだが
>>221が進捗状況の%のこといってるなら--no-progressのオプションで省ける
別の話だったらすまん
自分も知らなかったな。ありがとう。
> text.txt 2>&1とか
227 :
222:2009/08/10(月) 00:04:56 ID:77lWsQOk
探したけど見つからんかったorz
228 :
220:2009/08/10(月) 00:30:58 ID:khOXgelx
エラー出力でちゃんとファイル出力されました^^
ありがと〜
--no-progressすると、進捗状況がファイル出力されなくなって、
後どれくらいで終了するかわからなくなっちゃうね^^;
進捗状況の部分だけを上書きモードなんてことは、ソースをいじらない限り無理ですよね?
どうせソース弄るならログを出力するパッチがあったような気がする
>>228 素人考えでは、--no-progress付けずにとりあえず出力してから、
txt内の進捗の部分を削るようなコードを実行させればいいのでは…
言うだけなら簡単そうなんだけど、どうやればいいのかはさっぱりわからんorz
やっぱperlとかrubyとかなんか勉強しようかな…
っSED
232 :
220:2009/08/10(月) 00:52:44 ID:khOXgelx
>>227 どんまい^^;
いずれソースにちょこっと追加して出力させてみます
x264のソースコードは、読み解くに時間かかりそうだから^^;
find /v "eta" D:\text.txt
ってbatに付け加えれば、強引だけど進捗状況だけ省いて表示できる
find /v "eta" D:\text.txt > D:\text.txt でlogに上書きもおk
2passの時は2pass目が終わった後に付け加えないと1pass目のlog消える
seraphy氏のx264.1181.release02.rarとx264OreAQ.1181.release02って
なんか違うの?
x264.1181.release02.rarでもOreAQパッチ当たってるみたいなんだが・・・
とりあえず、x264OreAQ.1181.release02をダウンロードしてGCCフォルダの中にある
gui.auoとかexeを全部コピーして使ってる
--aq-sensitivityと--aq-metricがguiで無いから、全部CLIモードで記述してやってるんだけど
もしかして、--aq-sensitivityと--aq-metricって使えない?
--nal-hrd と --interlaced とではどう違うのですか?
また--nal-hrd の場合 --vbv-bufsize はいくつくらいがよいのでしょうか?
>>237 --nal-hrdと--interlaced(--tff), -bffを併用する事で、フィールドオーダーを含めたNAL HRDパラメーターが
x264で出力するビットストリームに書き込まれる事になる。
>また--nal-hrd の場合 --vbv-bufsize はいくつくらいがよいのでしょうか?
適切な数値は想定するハードウェアに依って変わる。
例えば、
[email protected]に合わせると、"--vbv-bufsize 31250 --vbv-maxrate 25000 --nal-hrd --tff"になるけど、
これよりも数字を下げないと、ゲーム機等、再生できない環境も有るだろうと思う。
>>238 詳しく有難うございます。
Meguiだとインターレス保持にチェックを入れても--nal-hrdのコマンドが付け加えられないので、
これはオプション的なものとうけとってもよいのでしょうか?つまり、それを付け加えることで正確なフィールドオーダー
を指定できるにすぎないということです。(すぎないというのはやや誤解を招くかもしれませんが)
(正確なフィールドオーダーが指定されないと何が問題になるかわからないので、申し訳ないです。)
>>これよりも数字を下げないと、ゲーム機等、再生できない環境も有るだろうと思う。
数字を上げると逆にどのような不都合が生じるのでしょうか?互換性を無視した場合、おすすめの最大値を
ご存知であれば、教えてくださるとありがたいです。
>>239 --nal-hrdを使って、NALのpict_structが3(TFF)や4(BFF)と、正しく指定されないと、
正しくデインターレースされない環境がある。
数字を上げるとビットレートの上限が上がって、それだけデコードの負荷も増えるので、
再生が追いつかない場合も有るだろうと言うこと。
DXVAの最大値だと、--vbv-bufsize 50000 --vbv-maxrate 50000 になっているけど、
私の主なソースは低ビットレートの放送だと言うこともあるし、本当にこれだけ必要なのかどうかは知らない。
とても親切に有難うございました。
aviutlを使用したx264のプラグイン出力で質問です。
ビデオ圧縮の設定画面内に、CBR,VBRといった言葉が見当たりませんが、
そういった設定は出来ないということでしょうか。
出来なければ、CBR,VBRのどちらで出力されるのでしょうか。
x264には基本的にVBRしかありません
やってみればわかるけど完全にはCBRにならないよ。動かないシーンはどうしてもビットレート下がる。
MPEG2とかでほぼ完全なCBRになっているようなものは大抵ゴミデータを付加してサイズを水増ししてる。
>>268 >>例えば、
[email protected]に合わせると、"--vbv-bufsize 31250 --vbv-maxrate 25000 --nal-hrd --tff"になるけど、
>>240 >>DXVAの最大値だと、--vbv-bufsize 50000 --vbv-maxrate 50000 になっているけど、
こういう情報ってどこで仕入れてるの?
H.264の仕様書
HDDからSSDに変更したら多少は速度アップする?
まあ変わらんだろう
スレチかもしれませんが、少し質問です。
KMplayerの内部フィルタでx264を再生したら画像に乱れが(ブロックノイズ?)生じるところがあったのですが
CoreAVCに切り替えて再生したところ、見事に解消されていました。これはx264の設定には関係ないということでいいのでしょうか?
2passVBRは、無いですよね?やっぱ。
>>252 KMPlayerの設定でインループフィルタを切ってるんじゃないの?
>>253 ないわけないだろ
>>252 可能性としてはKMがバグのあった古いlibavcodec使っててブロックノイズが載るとか
じゃないかな?KMだったら外部フィルターで最新のffdshowかCoreAVCにすれば
問題ないでしょ。
>>255 症状としてはそんな感じです。
>>244 初心者すぎてよくわかりませんが、問題が解決したのでおkとします。
有難うございました。
ビットレートから計算したサイズと、実際エンコードしたサイズが全然違うんだけど何故なんだろう。
設定はマルチパスの自動2パス。
計算の倍ぐらいになってしまう。
ビットレートが固定なんだから、結果はほぼ計算通りになるはずよね?
ビットレート指定してるのに、どこかの設定次第では計算通りにならなかったりする?
オプションさらせよ
qpmaxが小さいとか言うオチじゃねーの
画面サイズが大きいのに、できそうもない程度までビットレート低く設定してるとか。
例えば。HD解像度で、携帯機向け並とか無理だから。
あとは
音声の分を忘れてた、とかねw
スーパーで半額寿司買ってきた
qpmaxは40です。
小さいのかな?
解像度は1280*720でビットレートは2500Kbps。
音声はAACで96Kbpsなので、できあがるサイズに比べれば誤差程度だと思う。
1G近くになってるんで。
計算上だと500MBぐらいなんだけど。
qpmaxの意味が分かってないのに下げるなって・・・
>>262 オプションさらせって最初のレスで言われてるのに出さないとか、流石ッスね。
みなさん、デブロックの値はいくつにしてます?
初期値の0より-3程度のほうがクオリティがかなりよくなるみたいですが、これ私だけでしょうか?
他のオプションとの兼ね合い関係なしにそんなこといわれてもねぇ
とりあえず同じ素材をビットレート半分で、それぞれ0と-3でエンコしてみ
x264 r1181、俺設定
set PROFILE=HIGH
set PASS=2
set TUNE=ANIMATION
set BITRATE=4000
if not %PROFILE%==HIGH set X264PROFILE=main --level 3 --vbv-maxrate 10000 --vbv-bufsize 10000
if %PROFILE%==HIGH set X264PROFILE=high --level 4.1 --vbv-maxrate 25000 --vbv-bufsize 31250
if not %NPASS%==1 set X264PRESET=slower --bframes 3 --ref 3 --merange 24 --aq-mode 2
if %NPASS%==1 set X264PRESET=veryfast --bframes 1 --ref 1 --no-deblock --merange 16 --subme 0
--partitions none --no-8x8dct --aq-mode 0
if not %TUNE%==FILM set X264TUNE=animation --keyint 300 --min-keyint 25 --scenecut 60
if %TUNE%==FILM set X264TUNE=film --keyint 300 --min-keyint 25 --scenecut 40
if %NPASS%==1 goto DO_LASTPASS
x264.exe --pass 1 --bitrate %BITRATE% --profile %X264PROFILE% --preset %X264PRESET% --tune %X264TUNE%
--no-fast-pskip --threads auto -o "%WORKDRIVE%%IN%.264" "%IN%.avs" --nal-hrd --videoformat ntsc
--colorprim bt709 --transfer bt709 --colormatrix bt709
:DO_LASTPASS
x264.exe --pass 2 --bitrate %BITRATE% --profile %X264PROFILE% --preset %X264PRESET% --tune %X264TUNE%
--no-fast-pskip --threads auto -o "%WORKDRIVE%%IN%.264" "%IN%.avs" --nal-hrd --videoformat ntsc
--colorprim bt709 --transfer bt709 --colormatrix bt709
ノーサンキュー
>>187 スレチというところがマジレスだろw
他はスレチだけで終わらせるのも何だから適当に書いたってしか読めないが
最新バージョンのx264使ってエンコしてみると unknown option -- profile エラーが出て使用できない。
オプションほとんど外してもいっしょの結果に
x264 v1240.exe --profile high --level 4.1 --crf 20.0 --output "D:\%fa%.mp4" "D:\%fa%.avs"
何が原因なのかな?
x264 v1240.exeのつもりが別のx264が実行されてたりして
その通りでした(汗
レスあり、解決しました。
720x480であっても、4:3なら--sar 10:11、16:9なら--sar 40:33。
ってありますけど
DVDをキャプって--sar 40:33でエンコしてGOMプレイヤーとかでも再生しても720x480でアス比が狂ってるんですけど
リサイズのプラグインで720x405とかやってもエラーでますしどうしたらいいんでしょうかね
4:3収録のDVDは620x480にリサイズできて不普通に4:3でみれたんですけど・・・・
詳しくはこちらへ
ttp://pc11.2ch.net/test/read.cgi/avi/1240149543/ >>2に関してはGOMとかキムチ使わないので尻ませんがMPCやVLCは試したのかな
720x480 [16:9]は--sar 32:27 でMPCやVLCでは16:9として処理される
クロップした704x480 [16:9]は--sar 40:33 で同様に16:9として処理される
クロップしない720x480 [16:9]も --sar 40:33 にするべきってのもあるけれど
あまり言うとスレチで荒れるので後は専スレでやってくれ
解決しましたわ
どう解決したか書かないとかさすが初心者だわ
279 :
275:2009/09/06(日) 02:41:34 ID:ZSEJFzug
PS3で再生したらちゃんと表示された
GOM糞うんこ
初心者と言うより、自分のことしか考えられないガキ
>>281 Mplayerって--fullrange認識するっけ?
こっちだと全H.264生ストリームはFullrangeとして再生されるけど、コンテナに
MUXした後はちゃんとフラグを守ってるっぽい。レンダラにもよるかもしれないが。
Kovensky氏本人に一応聞いてみたけど、まだ返事がないので、これぐらいしか
書けません。
デコーダー内部でRGB変換を行っていれば基本的にフラグどおりに変換される。
YUVのまま出力すればフラグは継承されないらしくそれ以降のフィルタないしは
レンダラの設定によって手動で伸張設定しないとだめだと思う
>>283-284 情報ありがと
とりあえず手元で--fullrange onのmp4を再生してみたんだけど
flavieとmplayerで違う色になっちゃった
mplayerのほうが色が薄い感じ
--fullrange使うって事は、おまいらフルレンジで作ってるん?俺はTVスケールにしてる
このオプションって元がRGBの動画を圧縮する場合に使うんでないの?
>>285 > mplayerのほうが色が薄い感じ
関係ないかもしれないけど、mplayer に -vf pp=fullyrange ってオプション
付けるとどうにかなったりしないのかなぁ?
>>285,288
オプション間違えてた。
誤:-vf pp=fullyrange
正:-vf pp=al:fullyrange
>>287 つまり、色々歴史があってテレビとパソコンの色空間が違ってたりする。
ソースがRGBか何かは関係ないかと。
つまり、TVスケールは15-235の色しか使用されてなくて、再生時に使用されるもの
によって扱い方が違う(モニターだと0-255の空間に色を伸ばすことになる、そう
しないと白がグレーになってたり、黒も完全に黒にはならない)。大体のテレビ・DVD
やらデジタルな市場ソースではTVスケールが使用されてある。
PCスケールはそのまま0,255で保存すること(フルレンジなソースで--fullrangeを
付けないと再生時に色が違うように再現される)。
PC/TVスケール自体はそこまで難しいのではない話だが、初心者などがあやまって
違う色スケールでエンコすることは多少あった(レンダラなどもバグって違う
色を出す可能性あるし、特にOverlay, EVR, VMR○等)
>>289 ありがと
でもやっぱだめだねえ
フルレンジはたまにしか使わないし、まああきらめるかな
>>291 面倒かもしれないが、一応Freenodeの#mplayerで聞いてみれば分かるかも。
バグだったらバグ報告するがよい(テスト用のファイルもどっかにうpして)
放送やDVD等、一般的に手に入るソースはどれもTVスケールだし、色はそのままにしておいて、
デフォルトの--fullrange offでやるのが一番良いだろうな。
TVスケールでも特に実写ビデオ映像は16-235の範囲外に色が入ってる場合が結構あるので、
単純に伸張すると黒潰れ・白飛びが起きちゃうんだよな。
デジタルTVなんかは値が入ってる場合だけトーンカーブ変えたりしてるけど。
>>292 IRCか…最終的にはそれがよさそうですね
でももうちょっと自分で実験してみるわ
PC上で作った動画をエンコするときは--fullrange onにしてるんだよね
最近は自分ではめったに動画つくらないようになったし、そんなに困ってるわけでもない
しばらく色々試してみます
いいかげんスレチの流れは切ったほうがよさそうなのでこのへんで
>>276 亀レスだが誤解を招くような書き込みをするのはやめれ
704x480だろうが720x480だろうが横をいくら削ろうが40:33が正解
頭の中がDAR思考なやつは失せろよ
スレチな話題にスレチなレス付けるオマエも失せろよ
>>297 おまえが失せろ
スレチだろうが間違えていることは訂正すべきだろ
うわぁ…
次スレ?あれ
動画をエンコードしたらprofile High, level 2.1になったのですが、
profile High, level 4.1にするためにはx264のどこの設定を変更したらよいでしょうか?
別に2.1になったならそのままでいいと思うんだが…
時々2.1とか3より4.1のほうが綺麗とか互換性高いとか誤解してる人いるね。
4.1まで対応なのに3とかが再生できないなんてあるのかな?
Bフレとかrefが多すぎっての以外で
2.1より4.1のが高画質だと思ってました・・・
教えてくださってありがとうございました
え?
ネタだろ?
308 :
名無しさん@編集中:2009/09/19(土) 00:44:06 ID:4tIOd5tq
ターボって何ですか??
教えてください。
昔うちの近所に居た鼻たれ坊主
則巻千兵衛・みどり夫妻の長男
サンリオキャラクター
levelはフラグの問題で実際のストリームには影響がない。
bitrateとvbv-maxrateオプションについて質問です。
・bitrateを例えば1000kbpsと指定して、vbv-maxrateを指定しなかった場合
H.264は可変ビットレートなので、1000kbpsを基準に、
沢山ビットレートが欲しいシーンなどでは1000kbps以上のビットレートを割り当て、
ビットレートがあまり必要無いシーンでは1000kbps以下のビットレートを割り当てる。
・bitrateを1000kbpsと指定し、vbv-maxrateを例えば1100kbpsと指定した場合
上記に加え、沢山ビットレートが欲しいシーンでも最大でも1100kbpsしか割り当てない。
という考え方であってますでしょうか?
また、bitrateを1000kbpsと指定し、vbv-maxrateも1000kbpsと指定した場合、最大が1000kbpsなので、
それ以下のシーンも考えると結果的に全体のビットレートは1000kbpsより小さくなる
ってことであってますでしょうか?
長文でごめんなさい。よろしくお願いします。
はい
はい
はい
cpu:atom1.6G? メモリ1G グラオンボ
みたいな低スペックでも観られるよなカクカクせずに音もズレナイ動画を作るには
なにを制限すればよくて、何を制限しなくても良いのですか?
・ビットレート は言わずもがなだとは思いますが・・・
・Bフレーム数 は上がれば上がるほどデコード負荷は上がるのか?
・Bフレーム参照数 も上がれば上がるほどデコード負荷は上がるのか?
解像度と平均fps下げるのが一番効果的
それでもダメなら--tune fastdecode(no-cabac,no-deblock,no-weightb)使ってBフレを2枚程度まで減らせ
なるほどーレスありがとうございます
友人のノートというかモバイルPCでの再生を目的としていて
ディスプレイ最大1024x600のところに、それ以上の解像度のファイルをぶち込んでたことを思い出しましたw
すぐにその環境で試せないのがつらいですが、その解像度を軸に攻めていきたいと思います
eeepc系でのH.264再生関連の話が出て、一応レス
【Ubuntu 8.10 (eeebuntu basic), eeepc 900 (celeron m , 900MHz)】
【mplayer, ffmpeg-mt無しビルド】
1024x576までは24000/1001fpsな動画が普通に再生された。(結構重い設定で自重なき)
1280x720な24000/1001fps動画なら、-lavdopts skiploopfilter=all:fast とかを作ればASS字幕
があっても普通に再生が出来た(もちろん低いビットレートのものなら画像が荒れる場合がある)
それ以上のものは結構難しくなるかと思うw
Atom@1.6GHzなものならWindowsの方でCoreAVCを使った人からは
1280x720な24000/1001fpsな動画が再生可能だと報告された。
実際にSDレゾで--tune fastdecodeにする必要性のあるハードって
初代Xbox辺りかな?HDなら別の話になるけどw
それでは、寝る ノシ
>>320 >>Atom@1.6GHzなものならWindowsの方でCoreAVCを使った人からは
>>1280x720な24000/1001fpsな動画が再生可能だと報告された。
ソースによる。Pen4 2.4GだけどCoreAVC使っててもものによっては720pはみるにたえない。
って、再生可能っていう表現が微妙だな。。
322 :
317:2009/09/24(木) 14:52:43 ID:isymdoDq
>>320>>321 いやーレスどうもです参考にさせていただきます
CoreAVCですか、PDVD8は使ったんですが導入比較してみます
ゲーム動画をAVIutlとx264guiを使いエンコードしたのですが
動画が薄く白っぽくなってしまい、気になっています
AVIutlの方で行ったのは1440x900のソースを1270x900にリサイズだけ行いました
x264の方では2passとビットレートを変えただけです
AVIutlかx264の設定で何かそうなってしまう設定があるのでしょうか?
わかりづらい説明で申し訳ありませんが、教えて頂けたらと思います
>>323 易しく言うと、ここはguiは対象外。
専用スレがあるからそっちに行くといい
質問です
-qmin 24 -qmax 39、 -minrate 384k -maxrate 800、-b512k -bt512kでエンコしていた所
高速でスクロールするソースの際、恐らくビットが足りないせいで全般的に画質が酷くなります
-minrateと-b、-btの値を調整したいんですが
1、-b、-btを引き上げて-minrateを288k程度に落とす
2、-b、-btはそのままで-minrateを引き上げる
では理屈としてはどっちがサイズを抑えた、ままで画質の向上を狙えるんでしょうか
というか-minrateがなんだかあまり守られて無いような気もするんですが…
一体このオプションは、どんなツールを使ってエンコする時のものなんだ?
すべてがx264.exeと違うから、わけがわからんよ
高速でスクロールするソースの画質が酷い?mbtree切ったら?
--zonesを使うべきケースなんじゃ?
>>327>>328>>329 間違えました!、アドバイス頂いて恐縮ですが板が違う事に気付きました orz
本当にすみません、別の場所で質問する事にしますので忘れて下さい
ちょっと確認してから書けば良かったです、スレ汚し失礼しました〜
332 :
名無しさん@編集中:2009/10/04(日) 20:14:10 ID:Fy43Ei3W
動画のコンテナ(?)構造を理解したいのですが、初心者でもわかりやすいサイトとかありますでしょうか?
動画を扱ってる割にそういう基本的な事は何もわかっていないので…
ぐぐれ
x264.exeの使い方がまるでわからない。ストレスで死にそう。
x264 --crf 20 -o out.mp4 in.avs
したが0バイトのout.mp4ができるだけで、一瞬で落ちる。
戻り値は128が帰ってきてるから何かしらのエラーが起きてるとは思うが、どんなエラーなのかわからない。
in.avs はプログレ 720x540のYV12で出力してるはず。
# DVDソース -> DGIndex -> DGDecode -> 各種フィルター -> 最後にConvertYV12かけてる。
プレイヤーなどで動確済み。
aviutil+x264拡張auoで出力したものを食わせても、処理できない。
DEPもシステムにのみ有効になるように設定した。
CPU/メモリバスなどオーバークロックはしてないし、aviutilで丸一日安定してエンコードできる。
アンチウィルスの常時保護とかメモリ保護とか停止してからやったけど、やっぱり失敗する。
バイナリは
http://x264.nl/ のやつとか、何かに同封されてきたのとか一通り試した。
半年ほど前から暇を見つけてはいろいろやってるけど、いっこうに解決しないorz
誰かヘルプきぼん
"パスx264.exe"--crf 20 -o "パスout.mp4" "パスin.avs"
パス通してない場所にバイナリ、avsなんか置いてるんじゃないの?
とりあえずフルパスで記入してみろ。 C:\x264\ とかな。
とりあえずavsとコマンドラインをそっくりそのままコピーして貼り付けてみろ
現実に動かないんだったら、原因の8割以上は記述がどこかおかしいってことだから
337 :
334:2009/10/07(水) 20:24:07 ID:KwOtTUxw
>>335 明示的に .\x264 〜 してみたけど同じだよ、やっぱり%ERRORLEVEL%は128になってる。
パスの通ってる別のx264を起動してるって訳ではないみたい。
ちなみに、使ってるファイルは一通り同じディレクトリにおいてる
>とりあえずavsとコマンドラインをそっくりそのままコピーして貼り付けてみろ
とりえあず、オプションとかは
Example usage:
Constant quality mode:
x264 --crf 24 -o output input
のやつに書き換えてやってみたけど(つまりは数字変えただけ)
avsは何をコピペすればいいのかわからん。とりえあず、avsをここにさらしてみるわ
338 :
334:2009/10/07(水) 20:27:46 ID:KwOtTUxw
01 eva_edeen_filter.avs
-----
# Load Plugins
PluginDir = "C:\Program Files\AviSynth 2.5\plugins\"
LoadPlugin(PluginDir+"DGDecode.dll")
LoadPlugin(PluginDir+"NicAudio.dll")
LoadPlugin(PluginDir+"eDeen.dll")
LoadPlugin(PluginDir+"warpsharp.dll")
function EVA(string "FileNamePrefix",int "Start",int "End")
{
v = MPEG2Source(FileNamePreFix + ".d2v")
a = NicAC3Source(FileNamePreFix + " T81 2_0ch 448Kbps DELAY 0ms.ac3")
AudioDub(v,a)
Trim(Start,End)
AutoDeint("blend")
Spline64Resize(720,540)
Letterbox (0,0, 10, 10)
edeen(hqc = false)
ConvertToYV12()
return last
}
in.avs
-----
Import("") #上のファイル
EVA("DISK_01",0,41985)
----
何やってるのかばれるけど、コピペミスを防ぐためにあえてそのままコピペした
あー、コピペミスしてる orz
in.avs
---
Import("01 eva_edeen_filter.avs")
EVA("DISK_01",0,41985)
そのavsをVirtualDubやAvsPで開いた時に出るエラーの表示はどうなっているの?
341 :
334:2009/10/07(水) 20:56:46 ID:KwOtTUxw
C:\temp>x264 --crf 20 colorbars.y4m -o output.264
yuv4mpeg: 640x480@30000/1001fps, 0:0
x264 [info]: using cpu capabilities: MMX2 SSE2Slow
x264 [info]: profile High, level 3.0
x264 [info]: frame I:1 Avg QP:10.80 size: 1403
x264 [info]: frame P:25 Avg QP:22.28 size: 21
x264 [info]: frame B:74 Avg QP:22.30 size: 20
x264 [info]: consecutive B-frames: 0.0% 0.0% 3.0% 97.0%
x264 [info]: mb I I16..4: 98.0% 0.1% 1.9%
x264 [info]: mb P I16..4: 0.0% 0.0% 0.0% P16..4: 0.0% 0.0% 0.0% 0.0% 0
.0% skip:100.0%
x264 [info]: mb B I16..4: 0.0% 0.0% 0.0% B16..8: 0.0% 0.0% 0.0% direct:
0.0% skip:100.0% L0:-1.$% L1:-1.$% BI:-1.$%
x264 [info]: 8x8 transform intra:0.1%
x264 [info]: coded y,uvDC,uvAC intra: 0.4% 1.9% 1.8% inter: 0.0% 0.0% 0.0%
x264 [info]: i16 v,h,dc,p: 92% 5% 3% 0%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 0% 50% 0% 0% 0% 0% 0% 25%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 39% 28% 33% 0% 0% 0% 0% 0% 0%
x264 [info]: kb/s:8.18
encoded 100 frames, 37.86 fps, 8.18 kb/s
C:\temp>
x264のエラーだったら、こう言う風にコマンドプロンプトから確認できる。
>>334 たぶんカレントディレクトリを移動してないとか、パスが間違ってるとかのせいだろうけど、
そもそもろくに使い方もわからんのに、avsを関数化したり、
バッチファイル書かないでcmdを直打ちしたりするのは、かえってややこしくなると思う
pauseが入ってないから、エラーが起こってもコマンドプロンプトが一瞬で閉じてしまって何が起こったかわからんことに…
cd /d "%~dp0"
x264.exe --crf 20 -o "%~dpn1_test.mp4" "%~1"
pause
上の3行をメモ帳にコピぺして、test.batって名前でx264.exeと同じ場所に保存してから、
in.avsをtest.batにD&Dしてみろ
もしうまくいかなくても、ちゃんとコマンドプロンプトにエラーメッセージが出るから、なにが原因かは
わかると思う
ってよく考えたら、直打ちだったら、コマンドプロンプトは閉じないか…失礼
>>342 y4m.auoで出力したものを食わせたらうまくいった。
やっぱりavisynthとの相性が悪いのかな?
本体バーションは今リリースされてる 2.58なんだが…
特定のプラグインのバージョンが古いとかあるのかも…
H:\temp\avs_eva>.\x264 --crf 24 -o hoge.mp4 hoge.y4m
yuv4mpeg: 720x540@30000/1001fps, 1:1
x264 [warning]: width or height not divisible by 16 (720x540), compression will suffer.
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Slow
x264 [info]: profile High, level 3.1
mp4 [info]: initial delay 1001 (scale 30000)
x264 [info]: frame I:11 Avg QP:22.06 size: 17370
x264 [info]: frame P:254 Avg QP:24.91 size: 5769
x264 [info]: frame B:176 Avg QP:26.27 size: 1136
x264 [info]: consecutive B-frames: 32.8% 34.0% 11.9% 21.4%
x264 [info]: mb I I16..4: 24.9% 43.1% 32.0%
x264 [info]: mb P I16..4: 8.9% 13.9% 6.8% P16..4: 23.3% 6.2% 3.4% 0.0% 0.0% skip:37.5%
x264 [info]: mb B I16..4: 0.3% 0.3% 0.1% B16..8: 26.7% 0.3% 0.6% direct: 2.1% skip:69.5% L0:40.4% L1:57.6% BI: 2.0%
x264 [info]: 8x8 transform intra:46.3% inter:69.3%
x264 [info]: coded y,uvDC,uvAC intra: 34.7% 60.0% 22.7% inter: 6.9% 11.1% 0.3%
x264 [info]: i16 v,h,dc,p: 46% 31% 7% 16%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 16% 20% 32% 6% 5% 5% 6% 5% 6%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 20% 20% 7% 6% 6% 5% 5% 3%
x264 [info]: ref P L0: 72.8% 17.6% 9.6%
x264 [info]: ref B L0: 83.0% 17.0%
x264 [info]: kb/s:1009.25
encoded 441 frames, 20.86 fps, 1009.25 kb/s
H:\temp\avs_eva>%ERRORLEVEL%
'0' は、内部コマンドまたは外部コマンド、
>>343 あー、x264がavsの関数に非対応という可能性は考えてなかった
関数使わなくても、テンプレートつくって置換してやればそれなりに楽にバッチ処理できるか…な?
ちなみに、現時点のavs(関数/import仕様)では
H:\temp\avs_eva>.\x264 --crf 24 -o a.mp4 EVA_01.avs
H:\temp\avs_eva>echo %ERRORLEVEL%
128
H:\temp\avs_eva>
のようになる。
>>343 ユーザー関数を定義しないでやってみたが、だめだったよ
反応は全く同じ
> or AVI or Avisynth if compiled with AVIS support (yes).
って書いてあるからには、一応対応してるってことだよね?
x264以外(xvid_encraw, avs2avi, avs2yuv等)が、そのavsを入力に使って上手く動くか試してみたら。
avs2yuv
幸いこれはうまくいきました。最悪、これとx264をパイプでつなぐか、一時ファイルに書き出してから食わせればどうにかなりそうです。
xvid_encraw ---------------
これはうまくいきませんでした。
H:\temp\avs_eva>xvid_encraw.exe -i EVA_test.avs -type 2 -w 720 -h 540 -o xvid.mkv -bitrate 800
xvid_encraw - raw mpeg4 bitstream encoder written by Christoph Lampert 2002-2003
xvid [info]: Avisynth detected
H:\temp\avs_eva>echo %errorlevel%
128
とのこと
avs2avi ---------------------
これもうまくいきませんでした。
H:\temp\avs_eva>avs2avi.exe EVA_test.avs tes.avi -c DVIX -w
AVS2AVI v1.39 (c) 2002-2004:
Christophe Paris, David Leatherdale, int21h, Moitah
http://www.avs2avi.org/ H:\temp\avs_eva>avs2avi.exe EVA_test.avs tes.avi -c divx -w
AVS2(ry)
avs2wav --------------------
これもうまくいきませんでした。
ac3デコーダは探せばあると思いますが、trim、切り出しはどうしようもないですね。
avs -> aac にする別の方法を探さなければならないみたいです orz
H:\temp\avs_eva>avs2avi.exe EVA_test.avs tes.avi -c i420 -w
AVS2AVI v1.39 (c) 2002-2004:
Christophe Paris, David Leatherdale, int21h, Moitah
http://www.avs2avi.org/ H:\temp\avs_eva>avs2wav EVA_test.avs test.wav
avs2wav v1.0 by Jory Stone <
[email protected]>
Input: EVA_test.avs
Output: test.wav
Scanning for Audio Stream...
H:\temp\avs_eva>echo %errorlevel%
128
ところでそのへんてこな関数必要なの?なんの意味があるのかよくわからないんだけど。
普通にd2vのパスとTrimのとこ埋めるだけでしょ?
いつもその設定でやってて記述が楽になるからとかならd2vはき出すときにAVS template
ではき出せば良いだけだし普通に関数化しなければ直でx264.exeに渡せるでしょ。
>>351 >>347 で書いたとおり、ユーザー関数を使わないavsでもだめでした。
#ということは、現在の問題に関わらず、avisynthで関数定義するとx264は受け取ってくれないのですか?
>いつもその設定でやってて記述が楽になるからとかならd2vはき出すときにAVS template
DVD一枚に 4話分収録されていて、別ファイルに書き出そうとしているため
DGIndexのavs templateでは間に合わないんですよ。
別に、単ファイルに仕様と思えば、何らかのスクリプトで適当に処理すればできますけど…
メリットがないのでする必要はないと思います。
逆に関数化して別ファイルに書き出すメリットは、一部書き換えたときの手間がかからないというのがあります。
たとえば、現在プレビューなどをしているため、edeen(hqr = false)となってますけど、
本番のエンコードではこれをtrueに変える必要があります。
というか、汎用的な手続きや、共通部分は関数化するというのは、まずはじめに考えることだと思います。
まあ、変更するたびに、各avsを書き出すというのはそれほど手間じゃないでしょうけど。
とりあえず、現時点でわかっていることは
・x264 にそのままavsを渡すとエラーメッセージなしに落ちる (終了コード: 126)
・x264 にy4mを渡せばエンコードできる
・x264に渡すファイルはimportしてないavsでもだめ
・avs2yuvは別ファイル化してあるavsも処理できる
・xvid , avs2wav , avs2avi もavsを処理できない
ということでしょうか。
やっぱり人に聞いてみるものですね。
ちなみに、avsの別ファイル化は鬼門ですか?
avsの中の処理は全てインストールしてあるavisynthが処理を行うと思っていたので
危機感を持ってなかったんですが
y4mだとうまくいくけどavsだとうまくいかない…
まさかとは思うが、64bit版のx264使ってるとか
>>355 間違えて落としそうな配置になってるけど、
OSが32bitだからそれはない。
H:\temp\avs_eva>avs2wav EVA_test.avs test.wav
"avs2wav" "EVA_test" "test.wav" とりあえず普通にやれば?
解決しました
>>353 のavisynth.dllがインストールしてあったために問題が起きていたみたいです。
どうも貴重な時間を割いていただきありがとうございました。
なぜにプレイヤーやavs2yuvで問題が起きなかったのかが不思議ですが…
>>357 いっている意味がよくわからないのですが…
普通に必須のパラメータを入れているだけです
360 :
358:2009/10/09(金) 23:26:23 ID:HDVTrtpN
>>357 今更ですが、”普通に”というのは
ノイズフィルターなどを通さずに、hogeSourceだけを呼び出してやってみろってことだったんですか?
avsファイルの拡張子だけをのぞいてavs2wavに渡してみろってことではないですよね?(javaみたく)
結局何が言いたかったのかわからないので、もしよろしければ言葉を省かないで書いていただけますか?
>>361 過疎スレを半年ROMっても、
>>357のようなレスはわからん。
(ちなみに、前スレあたりから目を通してるから半年の条件はクリアしてる)
avsに関する知識が足りないんじゃなくて、
>>357の書き方が明らかに悪い。
文句を言うなら
>>357に書かれていることを理解できてからいってくれ。
馬鹿かお前
>>257の書き方が良かろうが悪かろうがスレ違いだ
もう一年ROMってろ
日が変わって、ID変わったのかな。
どうでもいいですけど、HDVTrtpN = zBqktD6s ですかねぇ。
>何が言いたかったのかわからない
要約すると、二度とくるな …じゃねぇ?
分る分らないとか、どうでもいいんだよ。気にするな。帰れ
>条件はクリア
ぬあー。3年間課長してました(キリッ じゃ転職できないのと同じ。
期間とか関係ネェ。テラワロス
>理解できて
普通とは、何がどうなってるかわかりやすい方法で、可・不可を確認する事…ですかねぇ。
実行できるなら、avsが通ってwavが出力できる事が分る。 通るからavsにエラーがない事が分る。
…と、問題とされる可能性が順番に消されていく。「〜はず」とかの想像での状況が順番に現実として確認出来る。
想像や妄想ではなく、正しい情報を知る。 …こういうの、 普通 ですよね。
簡単な例として、こんな記述で実行してみーって話かと思われ。
━━━ああ。関係有りませんが。
国語のテストは、「作者が言いたい事」じゃなくて「出題者が欲しい答え」を解答するとか、知ってましたか?
現実の会話とかで、ボクもタマにコレ風味が出来ない事があるんですよ。
にっぽんごってむずかしいですねー ハハッ
365 :
357:2009/10/10(土) 01:39:19 ID:Ug5OI9LI
解決したようなので、それ以降は書き込みはしてないが
まあ、俺の書き方が悪かったな。すまん。
この場合AviSynthのエラーがスレチだとは思わないが
それよりも
>>352など質問してるわりに独りよがりな意見が目立つし
PluginDir = "C:\Program Files\AviSynth 2.5\plugins\"
LoadPlugin(PluginDir+"DGDecode.dll")
この様な書き方をする奴にろくな人がいないのは確かだな
質問です。
色差を複数のピクセルで共有しないソースを指定しても、H.264に変換すると共有されます。
結果的に赤文字がつぶれてしまうのですが、これを回避する方法、(H.264で符号化する際 色差複数ピクセルで共有しない方法)ってありますでしょうか。
必要なビット数が多くなるのは承知しております。
x264のスレで聞くって事はx264を使ってってことだと解釈した上で答える
色差の共有を回避することは不可能
なぜならx264はYUV420(色差は2x2ピクセルで共有)以外の入力を受け付けないから
qp 0の可逆圧縮であればYUV444で出力できるが、入力の時点で共有されてるんだから
出力後の色差情報は共有されたのと実質的には同じになっている
普通はその手の色差共有の劣化を抑えるために、再生時にフィルターやらレンダラーやらが補間処理を行う
そのほうがビット数を増やすよりも効率的だから
>>367 デタラメ言うな。qp 0 にしても 4:2:0 のままだ。
H.264 で色差共有(って単語初めて聞いたな) を防ぐには
High 4:4:4 プロファイル等を使うしかないが、x264 では非対応。
対応しているエンコーダとデコーダほとんど存在しないんじゃね。
>>367-
>>368 ありがとうございます。
レンダラー変えたらかなり潰れが軽減されて驚きでした。
再生側で補間しろということですね。 勉強になりました。
subme10の実験ってもう終わったんでしょうか
使おうかどうしようか迷う
x264自体が実験エンコーダーなのですが
新しいオプションに対して実験して自分なりに気付いた結果も出せない人はテスターとは呼べません
--subme 10に対して関係ないけど互換重視とかそんな話ならMainConcept(ry
質問です。
--------------------------------------------------------------------------------
[nul] (1pass)
--------------------------------------------------------------------------------
using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
profile High, level 3.0
このようなエラー?が出て音声のみの出力になってしまったのですが、
これはどう言ったエラーなのでしょうか?
解決方法も教えて頂きたいです><
宜しくお願いします。
単に処理が止まってるんじゃねー
音声のみの出力が意味が分からんがaviutlならスレ違いよ
英和辞書でnullの意味調べて来い
>>372 なんかgui.auoの方っぽいね。
んで、その表示が出た途端、エラーと勘違いしてAviutlで出力中止したとか。
x264itvfr.exe でエンコードの進捗や残り時間が表示されないのですが、表示する方法はないのでしょうか?
--progressオプションは付けるとエラーになりました。
x264.exeではオプションをつけなくても表示されました。
記憶が定かでないけどrev.12xxになったくらいから出ないよ
仕様かと思って気にしてない(ちなみにx264 itvfr OreAQの方も表示されない)
MeGUIってデフォで--progressついているから落ちるよね
x264を使用するハードエンコーダーってありますか?
x264がどういうものかわかればそういう質問は出ない
x264のライセンスってどうなってます?
同人ソフトとか作ってもOK?
便所の落書きに書いてあること信じるの?
HPなりから自分で調べたら
GPLだろ
にちゃんねるの質問スレの存在意義をばっさり切り捨てた384は、
質問スレったって結局は自己責任だろ。
便所の落書きとまでは言わないけど
法的効力がある訳じゃないんだから
ライセンスが絡む質問をこんな所で
する方がおかしいよ。
知らないなら黙ってろよ。みっともないやつ。
Xvidのライブラリを使用してしまったことでソース公開を余儀なくされたエロゲメーカーがあってだな
知ってるヤツがこのスレにいると思ってんのかよ
バカじゃねぇの?
>ID:zWpPW9kY
なんでそんなに必死なの?
何か嫌なことでもあったのか?
なんか最近、おかしな理屈を振り回す荒らし方が流行ってるのかな。
スレが荒れれば勝ちみたいな意志を感じる。
少し挑発するだけで乗ってくるから荒らしがいがあるんだろ。
394 :
名無しさん@編集中:2009/10/24(土) 02:49:38 ID:4ANL4Q99
すまぬ、誰か誘導してくれ
H.264でゲームの720pエンコでマルチスレッドが有効に使えるエンコーダの名前を・・・
日本語でおk
396 :
名無しさん@編集中:2009/10/24(土) 03:17:11 ID:4ANL4Q99
AviUtlでX264つかってエンコードしてるんだけど、CPU負荷を見たところ1CPUしか稼動していないので、マルチスレッド対応のエンコーダがないかと
AVIUTL
はいAviUtl(フロントエンド)でx264(エンコーダー)を使用すればMT(マルチスレッド)で動作します
終了
じゃあ、現状の1CPUに偏った状態でもMTなのか・・・
ちょい設定見てくる
ありでした
ヒント:フィルタープラグイン
MT対応のエンコーダーなんてゴロゴロしてるし(x264も例外なく)それでも理解できないなら大人しくシェアウェアソフト使った方が貴方のため
あげてまでスミマセン
そのままスレッド数の項目ありましたorz
AVUUTLにTS読み込ませたいんだけど、プラグインありますですか?
>>401 x264拡張保存のGUIの設定のことだったら、初期値の0で自動判別だから、普通はこれで論理CPUの数だけスレッド作られるよ。
>>404 特にいじった記憶はないんだけど、1になってました。
ありがとう
0入力は1.5倍でしょ
c2qの様な4コアだったら6スレッド
3コアだったらどうなるのか長年の疑問
普通に考えて3コアなら4スレッドだろ
MediaInfoで映像フォーマットでただ「AVC」とだけ表示されるのって何使ってるの?
410 :
名無しさん@編集中:2009/10/25(日) 06:01:22 ID:TKsSzNzb
エンコードについて質問なんですけど
CPUによって出来上がるサイズが変わったりするのでしょうか?
それとCPUの負荷によっても変化しますか?
50%他の作業で使用しているCPUでエンコードした場合と
0%使用してないCPUでエンコードした場合では
エンコード結果に変わりがあるのでしょうか?
意味がよく分からないけど、CPUではなくx264のスレッド数でエンコード結果は変わる。
>>409 x264の話なら--no-optsパッチ(オプションを隠す)
他のH.264エンコーダーでも有り得る(Level、Profile、ビトレやカラー深度は記述されてるハズ)
>>412 通常のx264ならシークに多少時間かかるけど、その動画はかからないからなぁ
DivXでmp4にしたのかな
シークに時間がかからないってのは、GOPサイズが小さいってことでしょ
だいたいフォーマットがAVCってんなら、別にMainConceptとかでもそうなるんじゃないの?
実はmp4muxerでMUXするだけでもx264のオプション見えなくなる
後々の自分のためにもオプション見えてた方が
助かるんだけどなあ
開発の誰だったかトラブったとき調べるのが楽なようにしてるのにオプションを隠すなんてけしからんとかいってたな
> --threads 1
>おいおいこいつのPCまだシングルコアだぜw
いやん恥ずかしい
>>415 DivXより少ないって言っても、x264もプリーセットとチューン設定が入ったら大体のエンコ用
GUIも簡単なもんになったよ。コマンドラインの長さも結構短くなるし。
あとはまぁ、Doom9でも見れば分かるけど、画質的にもx264にはかなわない。
分かる人は自分にとって必要なものを入れてたり、変えてたりすればいいし。
オプションによってシーク(チャプターとか)がうまくいかなかくて困ってます
CoreAVCは例外で問題ないとして他の多くの場合シークさせると5秒以上は音だけで画が動かん
aqとかつけるとその傾向があるみたいなんだけどその辺ちょっと知りたい
普通にkeyintを小さくしてください
即答サンクス
やってみる
とは言ってみたもののシークが正常な動画も同じようにkeyint=240/keint_min=1なんですよね。
他に考えられる原因とかあれば知りたいと思いまして。
シークを重視するのなら、DivX 7の様に、4秒分の--keyint 96くらいにしたらどうか。
DivXの例参考になりました
24fps*4秒でやってみます
keyint長めであえてIDR大量に挿入したけりゃ--scenecut 100にでもすればよい
conas.qualityで2-passなんてできるんかいな
本来29.970030のソースが23.98と認識されるんだが、何が原因だろう?
無意味にIVTCかけてるんだろ
もしくはDGIndexの設定をForcedFilmにしたままとか
いずれにせよお前の脳みその性能が原因
>>430 解決した。ありがとう。
ちょっと脳みそpen3にしてくる
昔使ってたrev1163でのデータは携帯で再生出来たのだがrev1310にしたら再生できなくなりました。デフォルトのオプション設定が変わったとか?心当たりある方いませんか?
rev1163
x264.exe --bitrate 777 --pass 1 --keyint 240 --min-keyint 1 --no-cabac --no-fast-prkip --filter 0,0 --analyse p8x8,i4x4 --qpmin 2 --qpmax 40 --scenecut 75 --me umh --subme 7 --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --level 3.0
rev1310では --progress をとっぱらって --no-psnr --no-ssim を --no-psy にしました。
よろしくお願いします。
>>432 現在の最新 rev1318
155回の変更があったわけで色々変わってるぞ
既に何が変わったか覚えてないけど大きな変更点はmbtreeかな
デフォで有効になってるから--no-mbtreeを付けると以前と同じになる
本スレの前スレx264 rev24でも同じようなこと言ってる人がいたけど
結局解決したのかどうかは知らん
>>433 155も変更ですか?
すごいですね。
やってみましたがダメでした。
ありがとうございます。
>>434 プロファイルでオッケーでした。
ありがとうございます。
皆様ありがとう。感謝でいっぱいです。
神様です。
携帯しかないのはつらい。
x264.exeってどーやって使うの?
exeをトリプルクリックすると設定画面が出てくる。
>>437 別のPCでも試してみたけど一瞬で消えます
コマンドプロンプトにドロップでもだめなんで
何とかなりませんか
>>438 コマンドプロンプトの基本的な使い方をググれ、分からなければMeguiなりAviUtl
なり使いなさい。わかったとしても次の質問はavisynthってどうやんの?だろうし…
それ、単にクリック速度が足りてないだけだよ
4回クリックしてるだろ とESPレス
--nal-hrd -tffが使えるパッチ当てられたx264.exeってある?
>>443 ありがとう、おかげさまで無事エンコできた
だ
446 :
名無しさん@編集中:2009/11/14(土) 17:33:46 ID:xdtkZM9b
x264 core 65 r999kMod cc51047ってどこかで手に入りませんか?
そのころのkomisar氏のビルドだとなにかいいことあるの?
--tune の「FILM」の意味は具体的に何ですか?
実写映画向け
設定値で言えば--tune film=--deblock -1:-1 --psy-rd 1.0:0.1
453 :
449:2009/11/15(日) 01:25:00 ID:QccHrDU9
アニメでは無く実写向けなのか
TVドラマやスポーツのような30iでは無く24fps映画向けという意味なのか
あるいは実写かつ24fps映画向けなのかどれでしょう。
しつこくてすみません。
454 :
449:2009/11/15(日) 01:32:40 ID:QccHrDU9
逆テレシネするためのオプションでは無いことはわかってます。
逆テレシネされた、あるいは元々24fpsのavsに向いているという意味かどうか
自分の用途に合わせて、柔軟に設定をすれば良い。
--tune film --vbv-bufsize 20000 --vbv-maxrate 20000 --nal-hrd --tff
例えば、インターレースのソースには、--tuneだけでは足りないので、幾つか足してやる。
>>454 fpsは関係ない
考慮するのはあくまでも映像の質だ
457 :
449:2009/11/15(日) 02:43:52 ID:QccHrDU9
ありがとう。
「FILM」=「映画」では無く
「FILM」=「実写」ということでよいのね。
実写映画だろ。もっといえばフィルム素材。
avisynthで動画と音声を読み込み、Aviutlへ渡して拡張x264出力を行う
場合映像のみエンコードをして、音声はエンコードせず、そのまま使用するのには
どのようにすればよろしいのでしょうか?
mp4box
拡張x264とAviUtlでインタレ維持とVFRを両立させるにはどうしたらいいの
片っぽずつならインタレ維持は拡張x264の設定にチェックをいれるのと
VFRは自動フィールドシフトでなんとかなるけど
ググってもAvisynthを利用する内容しかみつけられない
インタレ維持でVFRってなんやねん
脳みそ腐ってるのか?
ワラタ
イタンレ、プログレのお勉強し直しですね
エンドロールだけ60iにしたいとか?やったことあるけど本編もインタレエンコにせざるを得ないから
画質落ちたので結局やめた
465 :
459:2009/11/18(水) 20:20:51 ID:xnDiOmDy
>>460 返信が遅れ申し訳ありませんでした。
mp4boxを使い無事に動画と音声を合成する事が出来ました!ありがとうございます。
mp4boxを調べ、コマンドプロンプトの使い方を調べ、合成
出来たものの音が出ないから調べたらスプリッターのHaaliがac3に対応していない
らしくMPC内蔵のスプリッターに切り替え数日かかってようやっと完成だ・・・。
466 :
名無しさん@編集中:2009/11/18(水) 21:33:22 ID:EeKHd5U7
>>461 インタレ維持がインタレ維持リサイズなら話はわかる
TsSplitterで番組のケツ(次回予告のアイキャッチとか)が数フレーム削られちゃうのは仕様?
>>458 実写映画でもフィルム素材でもないテレビドラマなどは、
filmを使うのはいまいちって事ですか?
んなもん映像も見ないで判断できると思ってんのか
ものによってはアニメでもnoneやfilm使ったほうがいいもんだってあるだろ
結局のところ、単なるプリセットみたいなものじゃないの?
最終的に、実際くだんのソースをえんこしてみて結果を見てみるのが一番だと思うよ
次のような特殊形式のビデオファイルを作成したいのですが、どうすれば良いでしょうか?
お知恵をお貸し下さい。お願いします。
ファイル名 : xxxxx.AVI
●ビデオ
ID : 0
フォーマット : AVC
フォーマット/情報 : Advanced Video Codec
プロファイル :
[email protected] CABAC : はい
RefFrames : 1 フレーム
コーデック ID : H264
ビットレート : 4152 Kbps
幅 : 1280 ピクセル
高さ : 720 ピクセル
解像度 : 16:9
(続きです)
フレームレート : 30.000 fps
解像度 : 24 ビット
カラーリメトリ : 4:2:0
スキャンの種類 : プログレシッブ(PPF)
ビット/(ピクセル*フレーム): 0.150
●オーディオ
フォーマット : ADPCM
コーデック ID : 2
コーデック ID/ヒント : Microsoft
ビットレートモード : CBR モード
ビットレート : 44.1 Kbps
チャンネル : 1 チャンネル
サンプルレート : 11.025 KHz
解像度 : 4 ビット
以上のような形式です。
SUPER Cでやろうとしたのですが、ビデオのビットレートに4152 Kbpsを指定できませんでした。
すれち
>>472 バイナリエディタでそういう情報を書き込め。
>>477 ありがとうございます。
Googleで再度いろいろと調べまして、ffdshowのVFWエンコードとAviutlで作成する方法
を試みました。
しかし上記「プロファイル :
[email protected]」の部分が「
[email protected]」になってしまい、
ビットレートに4152 Kbpsを指定したにも拘らず、異なるビットレートのファイル
ガ出来上がりました。厳密なビットレート値を設定できないようです。
私の現在の力量ではこれ以上どうしようもありません。ひとまず、区切りを
つけたいと思います。皆様、ありがとうございました。
もし、どなたか解決方法を発見されました際にはぜひ、ご教授下さい。
それでは。
厳密なビットレートを指定する方法はないよ
>>478 マジレスすればMediaCoderは試したの?
スーパーウはちょっと分かりにくいよね。
>>479 ご指摘、ありがとうございます。
固定ビットレートなら指定できるのかと思い込んでいました。
>>480 おっしゃる通り、SUPER Cは独特のインタフェースで戸惑いました。
お教え頂いたMediaCoderを使ってエンコードを試みました。結果は、
ビットレート: 4344 Kbps
ノミナル: 4152 Kbps
のようになってしまい、ビットレートそのものを4152 Kbpsにすることができませんでした。
まだ使い込めていないため、設定し忘れている箇所があると思われますので
もう少し試行錯誤で頑張ってみようと思います。
もし、ここを確認せよ等のご指摘がございましたら、ぜひ、ご教授下さい。
MediaCoderの第一印象ですが、大変、使いやすいソフトであると思います。
素晴らしいソフトをご紹介頂き、ありがとうございます。
>>481 十分目的のビットレートに近いと思うが…何でだめなの?
483 :
名無しさん@編集中:2009/11/22(日) 04:33:17 ID:pGN1bF2a
A型なんだよ。几帳面過ぎて血吐くまでやるんだよ。
多分、音声分のを計算に入れてないんだよ…
音声をavs2wavでwav形式にて抽出、tempフォルダでも何でもいいのでコピー
↓
抽出したwavをNeroAACでエンコード
↓
映像部分をx264でエンコード
↓
mp4boxで結合
一ヶ所づつのバッチファイルは作成できるんですが、たとえばavsファイルをD&Dするだけでこの作業を一気にやってくれるバッチファイルの作成は可能でしょうか
可能でしたらヒントや参考程度でいいので教えてください。夜11時から頭捻ってもできませんでした。
# %~f1 完全修飾パス名を得る
# %~d1 ドライブ文字を得る
# %~p1 パス名だけを得る
# %~n1 ファイル名だけを得る
# %~x1 拡張子だけを得る
あ行頭の#は無視してね
ひとつづつできるなら、全部実行するバッチファイルを作るだけだろw
x264関係ないのでwindowsの初心者質問スレに池
俺昔バッチの次の行に普通に次の作業用のを書き込めば順番にやってくれるって
わからなくて全部別々のbat作ってcallで呼び出してたw
オブジェクト指向ってやつですよね わかります
>>472 の者です。
>>482 >>483 レスありがとうございます。理由は以下の通りです。
<経緯>
オクでDVC588というHDカム購入。
ソフトMediaInfoで記録ファイルを調べ、
>>472のような形式で映像を記録できると判明。
ということは、
>>472のような形式でエンコードしてメモリーに保存すれば
HDカムで再生できる →利用用途が広がる と考えた。
エンコードしたファイルを再生させてみるが、
@緑色に崩れた映像が再生され、カメラがフリーズする。
Aファイルをカメラが認識した瞬間に電源が落ちる。
Bエンコード設定によっては、そもそもファイル自体を認識しない。
という症状で苦戦中。 ←今ここです。
DVC588のハードが受け付けるファイルを作る必要があるのです。
>>490 なるほどそういうことだったのか。
動画をパソコンのモニターに全画面で再生する。
それをHDカムで撮影。
これでバッチリだな。
>>490 どこかでみた変な設定だと思ったらそのカメラか
それなら前に一度人に頼まれていじったことがある
なんでこのカメラはH.264をm2tsやmovではなくaviに保存するんだろうと思ったら、
Bフレームを1枚も使ってなくて妙に納得した
あと、たしかにCBRだったな
ファイルも残ってないし、MediaCoderも使ったことないから、これ以上はわからんけど
>>491 レスありがとうございます。試行錯誤して悩むよりもその方が効率的ですよね。
しかし、それではEXEMODEに負けたようで悔しいので…もうちょっと頑張ってみます。
どうしても駄目だった場合は、その方法でやりたいと思います。
>>492 Bフレームを扱えないのはどうやら、VFW/AVIの仕様のようですね。
もし今後、何か当時の事で思い出された事がございましたらぜひ、ご教授下さい。
ありがとうございます。
今色々試したがffdshowでno-8x8dctに対応するオプションがない?
--profile Main --level 4.0 --bframes 0 --ref 1(他のオプションは好きにしな)
でx264で.264ファイルを吐いてavc2aviでaviに突っ込めばいいかな?
あとkeyintとqcompもかなり低くしないといけないんじゃないかな
Bフレなしだから、VirtualDub+vfwのほうが色々いいかも
>>493 信じられないかもしれないが、大昔VHSのビデオカメラだとマジで
画面を撮影した方が画質が良くなる。という風に雑誌で紹介されていたんだよね。
デッキ同士を繋ぐよりカメラの画質補正回路通した方が良くなる。という理屈。
デッキが二十万くらいするのに対してカメラが四十万とかした時代だから結構信憑性があった。
>>472の者です。
皆様、本当に色々なアドバイス、ありがとうございました。
3連休の最終日という事で、そろそろ現実の世界に戻りたいと思います。
無理なものは無理と割り切って、自分が本当にやらなければならない事を
最後の1日でやりたいと思います。
結局の所、
>>494〜
>>496にてお教え頂いた方法で作成したファイルは、
DVC588が認識すらしてくれずに終わりました。
そして、
>>491、
>>497、
>>498にてお教え頂きました画面直撮り法が現在の
私の力量からして、最良の選択であると悟りました。
今後、私がもう少し成長して最適なファイルの作成が可能になる日が万が一
来るかもしれません。その際はその方法をぜひ、こちらに投稿させて頂き
たいと思います。
最後にもう一度、アドバイス頂きました皆様、本当にありがとうございました。
ソースが、vobでもtsでも、x264のエンコの仕方は特に違いはないですか?
m2tsだと、多少違うときいたのですが。。
今までTMPGEnc4Xpressを愛用してきたけど、脈動が許せないのでx264で処理したい。
AviUtlの拡張x264出力(GUI)のプリセットに、iPod(Classic最高画質)とYoutube
を追加したいです。あとAACにQuickTimeのエンコーダを設定したい!
詳しい方、設定教えてください。現状は以下です。
(Core libx264.lib(gcc version4.4.1-dw2)Rev.0.79.132e8501ef.build Nov16 2009 11:1:07)
--preset Placebo --tune Film --profile baseline --bitrate 2560
--psy-rd 1:0 --deblock 0:0 (←この2つは意味あるのかな?)
レート設定 40/30/60 量子化 10/51/4 シーンカット40/25/250(←デフォのまま)
コマンド --level 3.0 (←これを入れないと3.1になってしまう!)
音声 neroAacEnc.exe AAC-LC 160kbps
MUX mp4box.exe
■PC再生兼iPodClassic向け俺設定 (TMPGEnc4Xpress)
●H.264●Profile:Baseline Level:3.0 Size: 640x480 pixel
Aspect ratio: Display 4:3 Framerate: 29.97fps(Progressive)
Rate cotrol mode: 1 pass Constant bitrate 2560kb/s Motion serch range :63
Bitrate buffer: Auto Video system :NTSC Detect scene change: On
AVC GOP length: 30 frames Reference frame count:1
Quantization: I Picture:24 P picture:25
Entropy coding mode:CAVLC Motion estimation subpel mode: Quarter pixel
●Audio●Encode type:AAC encoder Sampling rate:48000Hz
Channel mode:Stereo Bitrate:160kb/s MPEG version: MPEG-4(ISO/IEC 14496-3)
Object type:Low Complexity Output format:Raw
■Youtube向け俺設定 (TMPGEnc4Xpress)
●H.264●Profile:High Level:5.1 Size: 1280x720 pixel
Aspect ratio:Pixel 1:1 Framerate: 29.97fps(Progressive)
Rate cotrol mode: 1 pass Constant quantization Motion serch range :63
Bitrate buffer: Auto Video system :NTSC Detect scene change: On
AVC GOP length: 30 frames B frame count:0 Reference frame count:1
Quantization: I Picture:24 P picture:25 B picture:27
Entropy coding mode:CAVLC Motion estimation subpel mode: Quarter pixel
●Audio●Encode type:AAC encoder Sampling rate:48000Hz
Channel mode:Stereo Bitrate:512kb/s MPEG version: MPEG-4(ISO/IEC 14496-3)
Object type:Low Complexity Output format:Raw
今までTMPGEnc4Xpressを愛用してきたけど、脈動が許せないのでx264で処理したい。
AviUtlの拡張x264出力(GUI)のプリセットに、iPod(Classic最高画質)とYoutube
を追加したいです。あとAACにQuickTimeのエンコーダを設定したい!
詳しい方、設定教えてください。現状は以下です。
(Core libx264.lib(gcc version4.4.1-dw2)Rev.0.79.132e8501ef.build Nov16 2009 11:1:07)
--preset Placebo --tune Film --profile baseline --bitrate 2560
--psy-rd 1:0 --deblock 0:0 (←この2つは意味あるのかな?)
レート設定 40/30/60 量子化 10/51/4 シーンカット40/25/250(←デフォのまま)
コマンド --level 3.0 (←これを入れないと3.1になってしまう!)
音声 neroAacEnc.exe AAC-LC 160kbps
MUX mp4box.exe
■PC再生兼iPodClassic向け俺設定 (TMPGEnc4Xpress)
●H.264●Profile:Baseline Level:3.0 Size: 640x480 pixel
Aspect ratio: Display 4:3 Framerate: 29.97fps(Progressive)
Rate cotrol mode: 1 pass Constant bitrate 2560kb/s Motion serch range :63
Bitrate buffer: Auto Video system :NTSC Detect scene change: On
AVC GOP length: 30 frames Reference frame count:1
Quantization: I Picture:24 P picture:25
Entropy coding mode:CAVLC Motion estimation subpel mode: Quarter pixel
●Audio●Encode type:AAC encoder Sampling rate:48000Hz
Channel mode:Stereo Bitrate:160kb/s MPEG version: MPEG-4(ISO/IEC 14496-3)
Object type:Low Complexity Output format:Raw
■Youtube向け俺設定 (TMPGEnc4Xpress)
●H.264●Profile:High Level:5.1 Size: 1280x720 pixel
Aspect ratio:Pixel 1:1 Framerate: 29.97fps(Progressive)
Rate cotrol mode: 1 pass Constant quantization Motion serch range :63
Bitrate buffer: Auto Video system :NTSC Detect scene change: On
AVC GOP length: 30 frames B frame count:0 Reference frame count:1
Quantization: I Picture:24 P picture:25 B picture:27
Entropy coding mode:CAVLC Motion estimation subpel mode: Quarter pixel
●Audio●Encode type:AAC encoder Sampling rate:48000Hz
Channel mode:Stereo Bitrate:512kb/s MPEG version: MPEG-4(ISO/IEC 14496-3)
Object type:Low Complexity Output format:Raw
x264でエンコードするとき、縦横を16の倍数にしたほうが良いらしいですが
地デジ等を録画したtsファイルの解像度は1440x1080になっています。
この場合、縦を1072にクロップしてエンコードするものでしょうか、
それとも、黒帯を追加して1088にしてからエンコードしてリサイズ・クロップするべきですか?
別にそのままでも問題ない。内部的に16の倍数になるように符号化するから
>>505 縦は大丈夫だけど、
横を1080にクロップしてエンコードしたmp4をPS3で再生したときに、右端に8ドット分変な帯見たいのが付くことがあったので、
横は16ドット単位で切った方が良い。
PS3で思い出したんだが
PSPでh.264再生出来るみたいだから、PSPSpotに置いてあった動画を元に
いろいろプロファイルやらを真似てやってみたんだが結局再生できなかったorz
どうせ、あんな液晶でみる動画なんて酸っぱいに違いない!ってことであきらめたんだが
結局アレはどんなオプションいれればよかったんだ?つうか再生できるファイル作れた人いる?
よく分からないがPSPは--profile mainで必ず720x480とかじゃなかった。
それか480x272?
bとrは3までとかいう制限もある(ファームウェアによって違う)。
サイズはいろいろ対応してるはずだけど、720x480が一番やりやすかったと思う。
PSPエンコならファーム6.02だと
--profile main --ref 3 --vbv-maxrate 10000 --vbv-bufsize 10000 --level 3.0
Bフレは別に16でも大丈夫みたいだけど、そもそも--b-adapt 2つけてほんとに連続16使うソースはエンコしたことない
解像度は320x240、480x272、640x480、720x480なら大丈夫(他にもあるかも)
カスタムファームとか使えばVFRもいけるみたいだけど、基本はCFRのみで、23.976、29.970、30.000なら大丈夫そう
PAL25fpsはやったこと無いけどいけるんじゃないかな
あと音声はLCのみ128kbpsまでで、音声なしは×
以上、一応これで上手くいってるが、駄目な場合もあるかもしれん
"neroAacEnc.exe"にて、PSPでAAC LCで、96k 128k 192k は確認okだった。
スレチごめん。
あれ純正ファームVFR無理なのか。
映像はMainでLevel3以下でb-pyramidなしなら大抵問題ない。
音声は24kHzか48kHzじゃないとだめだった気がするけどいまはいけんのかな?
なんでb-pyramid無理なんだろうな。
対応そんなに難しいのか?
>>513 いま試してみたら、音声は44.1kHz/192kbps/2chでいけた
>>514 対応が難しいのではなく市販されているソフトにb-pyramidは使われていないから積極的に対応する必要がない
また、CoreAVCにおけるweight-pも同様
>>516 は?何言ってんの??
CoreAVCのweightp対応は積極的に対応するとか以前の問題だろ
http://x264dev.multimedia.cx/?p=212 The spec-violation hall of shame(仕様違反の不名誉な殿堂)
>Corecodec will not fix the issue, they will make you buy the next version.
> (Its like saying you can fix the decoding issues on ATI cards with buying a NVIDIA card.)
おまえは、x264がh264のデファクトスタンダードだといいたいのか?
じゃ、x264以外でweight-pでエンコードできるエンコーダーあるのか教えてくれよ
マニア層が使うことを想定しているCoreAVCが対応していないというのもお粗末だとは思うが
x264がweight-pを実装したのだってつい最近の話だろ
それがバグるたって大騒ぎするほうがおかしいんだよ
おまえは字が読めないのか?
The spec-violation 仕様違反
エンコードできる云々の問題ではない
仕様通りのデータをデコードできないデコーダが糞だと言われても仕方ないだろ
CoreAVCなんて過去のものに必死になることもなかろう
寝言は寝てから言えよw
いや、もう過去のものだろ
>>519 x264自体がh264の仕様から外れてエンコードすることもできるのに仕様守ってないから云々ってよく言えるなw
x264以外使わないオプションに対応してうようがコンシューマーデコーダーとしてはどうでも良いんだよ
ただ、CoreAVCの置かれた位置づけとしては痛い話だろうけどね。だからこそ2.0で修正するんだろ?
仕様から外れてなくて正常にデコードできないのに何言ってんだか
つかなんでそんなに必死なの?
無料のffmpeg-mtで代替できてしまうし2.0出しても客いるのか怪しいよな
後出しで金とって生き残れるような状況なのか?スレチだが。
すくなくともCoreAVCの問題が出るオプションはJMによるデコードをパスしてる。
つまりH.264の仕様的にはなんら問題ない
>>523 weightpはJVT-AB033でJVTへ寄稿されてH.264の仕様に盛り込まれた機能。
対応していないデコーダーが悪いとしか言えない。
>>526 出た当初weightpがDXVAやらPS3やらで崩れるって言ってたのは
JMではデコードできてたからJMが万能とも限らない。
何か全てのヘッダの値をチェックするツールにかけたら問題が見つかったらしい。
この時間はやるもんじゃねぇな
ニコニコ動画のwikiを参考にaviutlでmp4にエンコードしているのですが
再生時のシークがdivxなどと比べて遅いので早くしたいのですが
どうすればいいでしょうか?
設定はFASTでエンコードしてます
スプリッタを変える
デコーダを変える
PCを変える
俺も大して意味のないkeyint弄るよりデコーダやスプリッタ変えて妥協するほうが良いと思うな
keyintは慣習どおりフレームレート*10でいい
シークが早いデコーダの例としてはCoreAVCがあるけど少し問題もある
結局は何を妥協するかで選ぶしかないね
--ref 1 --bframes 1なら早いんじゃねーの
aviutlでキーフレーム移動するとものすごくはやいんですよね
そんな感じでできるのがあればいいんだけど
再生はGOMとwmpcでffdshowの最新版で再生してるけど
どちらもキーフレーム移動できないし・・・
キーフレームだけシークしたいんだったらFlashPlayerでも使えばいいんじゃね
それにffmpeg_mtクラスならシークはそれほど遅くない
DXVAだとデコード遅いからシークに弱いけどね
>>536 なんかおいらのPCを馬鹿にされた気がする。
DXVAが遅いって、どんなCPU使ってるんだよ…
Ath X2 4800+@定格+ffmpeg_mtよりGF 9600GT@定格+DXVAの方が早いんですが…
ちなみにffmpeg_mtとDXVAはmpc_hcのやつ
MPCでx264+AACを再生する場合、代替フィルタのDIVAとffmpegのチェックをはずしたら
シークがaviutlと同じ速さになった。物凄く軽い。
DIVAフィルタにチェックをいれるとキーフレーム移動が遅くなる
ffmpegフィルタだとDIVAと同じぐらい
フィルタをかけているから重かったってことかな?
>>538 たぶん、そのフィルターは小間遺産が考えているようなフィルターとは違って
DirectShowで使われる方の"filter"。
要は、aviutilと同じデコーダにしたら、デコード負荷、特性が同じになったよ!というだけ。
あとDIVAじゃなくてDXVAでは?タイポにしてはキーの位置が全然違うような?
そうそうDXVAです
DIVXと思ってたw
aviutlのデコーダと言ってもmp4を読み込むためにプラグイン入れただけだから
他のソフトには反映されないはず。
ただ、それらプラグインの大元はGPACのライブラリを利用しているようで
MPCのファイルプロパティにもGPAC ISO Video Handlerと出ているので
元々MPCの本体に取り込まれていたか、記憶にはないけど、gpacをインストールしたということかな
それなのに変換フィルタのDXVAが使用されてたからシークが遅くなったってことか
gpacてデコーダに関係あるの?
mp4boxのビルドに必要なようだけど
x264自体のオプションやx264.exe単体でのエンコードは分かってきたのですが
バッチファイルの作り方が分かりません
「@echo」などはググれば解説してくれてるページが山ほどあるんですが
「if "%~1" == ""」こういう記号ばかりだとググっても全然ヒットしてくれません
恐らく一時ファイルの場所やファイル名・ディレクトリ名を読み込んだり指定したりしてるんだろうとは思うのですが
解説サイトみたいなのってありませんでしょうか
>>2のサイトから
rem ####判別後動画エンコ########################################
rem ---------------------------------------------
if %~n1 == 02_x264CBR goto CFR_16x9-x264-Q14
if %~n1 == 05_XVID-VBR goto VFR_16x9-XVID
if %~n1 == 22_x264VBR goto VFR_4x3-x264-Q14
rem ---------------------------------------------
echo ####-処理判別に失敗しました。-####
goto :end
rem %1 パラメータ文字列全体
rem %~1 引用句 (") があればそれを削除する
rem %~f1 完全修飾パス名を得る
rem %~d1 ドライブ文字を得る
rem %~p1 パス名だけを得る
rem %~n1 ファイル名だけを得る
rem %~x1 拡張子だけを得る
組み合わせて%~dpn1などでもOK
マザーCPUメモリを入れ替えようと思ってるんですが、
主な用途がx264.exeでのエンコードだとi5-750かPhenomIIx4BE550だったらどちらが
お勧めでしょうか。
i7
i7
>>546 何をどう迷っているのか知らないがi7一択
i5とi7ってそんなに変わりますか?
どこかにx264のベンチ結果とかないですかね?
ありがとう!!!
i5でいいような気がしてきました。
明日店先でもう一度悩んで買おうと思います。
勢いでi7買っちゃいそうな気もしますw
553 :
名無しさん@編集中:2009/12/16(水) 23:57:46 ID:zNswhYNR
久々にfullhelpみたらコマンドリストの中身が変わってた…
rev1376(core:80)だけどね。
時代遅れの私にお勧めの設定を教えておくれ
そもそもsubme10とか必要なのかい?
554 :
名無しさん@編集中:2009/12/17(木) 00:08:22 ID:hb2dJcwL
あまりにくだらない質問ですまない…
大体どんなものか理解した件
subme10とかいらねぇよ…俺的に
556 :
名無しさん@編集中:2009/12/20(日) 00:47:05 ID:zpoQ2h/i
x264で固定量子化と最大ビットレートの両用、
平均ビットレートと最大ビットレートの両用ってできるの?
>>556 >x264で固定量子化
TMPGEncじゃねえんだから、固定量子化なんてそもそも誰も使わん
crfや2パスならVBVの設定はもちろん可能
>>556 >固定量子化と最大ビットレートの両用
それじゃ固定量子化じゃないじゃん
>平均ビットレートと最大ビットレートの両用
ま普通に考えりゃエンコーダが実装してれば可能だわな
>>557 アニメは固定量子化がいいらしいけど。
crf調べてみたけど、18か20あたりがよさそうだね。
>>558 固定量子化にvbv付けたらどっちかが無視されるの?
平均と〜はTMPGEncでは普通に使える(Spursは除く)んだけどなぁ。
>>559 >アニメは固定量子化がいいらしいけど。
そんなことDoom9やDoom10で発言したらたちまちDSに噛み付かれるぞ
めんどいからソース全部叱りに渡してエンコしてもらおうぜ
>>559 他のオプションでcrfの品質は大きく変わるので18か20あたりが良いとか馬鹿なことを言うのはやめなさい
TSのエンコでx264の設定で
--colormatrix "bt709"
の追加は必要でしょうか?
あってもなくても別にエラーが出るわけじゃないけど
あった場合とない場合の違いがよく分かりません
必要ないです。
付けたきゃ付ければって程度。
自分は、可能なら指定しておくべき物だと思う。
ただし、もし間違った指定なら、
害悪でしかないから、付いてない方がマシだけど。
まぁ影響あるのは今の所は一部だが。
MP4Box -add "video_hogehoge.mp4#video:par=4:3:fullrange=off:colmatrix=bt709" -add "audio_hogeohge.mp4" -new "hogehoge_mux.mp4"
まにまに氏やバカポ氏のところのmo4boxで後から書き直せるよ。
mp4boxだね
568 :
名無しさん@編集中:2009/12/21(月) 06:31:57 ID:oOG+XpaK
デテレシネ
デインタレース
デコンブ
デブロック
とはなんですか?用途を教えてください
今まで生tsをそのまま保存してたんですが、アニメならh264で軽量化したいなって思っています。
以前は、ロゴ消しできることに感動を覚えてAviultとで264プラグインでh264出力していたんですが、めんどくささに負けて、ギブアップしました。
やっぱペガシスの有料ソフトの方が、楽かつ高機能なんですか?
君はエンコなんてめんどくさい事しないでHDD買い足したほうが良いよ。
seraphy氏のx264 gui使ってるんですが、
weightpを使う場合 コマンドにはどのように表記したらweightp=1.2.3といった数字が出るんでしょう
gui使ってるならguiで設定すればいいだろ
none=0、blind offset=1、smart analysis=2だ
コマンドタブやCLIモードを使いたいならx264.exeのfullhelp読め
どうせこのあとおせっかいなやつが現れて、そのものズバリな回答をするだろうから
具体的な記述法は教えない
x264.exeを使う初心者スレだからスレチだろ
x264で無圧縮ファイルからH.264変換したんだが、
色味が薄い(特に赤が
真っ赤だったのが、薄い赤(ピンクよりは濃い)になってしまう
ビットレートは20Mbpsと高い方なんだけど、ビットレートで色が変わってしまうのはおかしい
原因は何か分かりますか?
>>574 その無圧縮ファイルの色空間がRGBだったら、ConvertToYV12(matrix="Rec601") (SDの場合)として、
x264のオプションで--colormatrix smpte170mと指定しておけば、正しい色で再生される。
HD(高さ720以上)は、ConvertToYV12(matrix="Rec709")/--colormatrix bt709 とする。
>>575 コマンドラインに--colormatrix bt709入れて、エンコしたらレベルが3.1になるんですが・・・
設定は4.1にしているのになぜでしょうか
解像度は1280x720、29.97fpsです。
また音声もズレていました
>>576 1280x720@30000/1001fpsだったら、--ref 5以下で17500kbps以上にならない限りはL3.1で収まるので、別にそれで問題はない。
音のずれ云々は、どう言ったソースをどんな手順で処理をしているのか、もう少し詳しく書いてくれないと私には分からない。
>>577 音声はまた別の問題でした
このスレ的に関係ないので話しません
音声のズレは、動画の動きが遅すぎておきる現象みたいです
コマンドラインに--level 4.1をつければ、4.1になることは確認しました
色も--colormatrix bt709を入れて無圧縮ファイルと変わりないです
ですが、動画がワンテンポ遅い(どちらかという若干スローと言ったところ)ために音声ズレが生じています
詳しく晒すと、解像度は1280x720、29.97fps、20000kbps(20Mbps)にマルチパス(2pass)です。 他の設定は触ってないです。
ためしにシングルパスで試しても音声のズレはおきました
解決方法はないですか?
>>578 変換後のファイルのビットレートも、20Mbpsでエンコしたのになぜか4Mbpsとしか表示されていません
すみません、--colormatrix bt709を入れてから起きている現象です
それまでは色が薄くなるだけで音声のズレも起きていませんし、ビットレートは20Mbpsと表示されています
コンテナに多重化する時のFPSの設定が間違っているとか。--colormatrixは関係ないだろう。
音声は関係ないとか自分で言っておいて、なんでその話になってるんだ。
すみません、エスパーになりそうですが助けてください。
下記の環境で、エンコしたものが再生できなくて困っております。
オプションはいろいろいじったのですが何やってもってもダメでして・・
ちなみにmeGuiでavsファイルを使ったエンコは正常に再生できます。
どなたかよろしくお願いします。
環境
PC:i7 920 MEM 6G
OS:Windows7x64pro
soft:x264 x86 rev1376 (x64でやろうとしてもavsファイルが読めないと怒られる)
Avisynth 2.5.8
ソース:tsファイルからm2vにしたもの
コマンド
x264.exe --level 5.1 --bitrate 2000 --output "c:\temp\test.m4v" "test.avs"
(test.avsはx264.exeと同じ場所)
avs
LoadAviUtlInputPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\oplugins\m2v_vfp\m2v.vfp", "MPEG2VIDEO")
video = MPEG2VIDEO("c:\temp\test.m2v")
audio = WavSource("c:\temp\test.wav")
AudioDub(video, audio)
AssumeTFF()
ConvertToYV12()
return last
なんでm2v.vfp?
.m4vはxvid_encrawじゃないの
インタレ保持なら--level 4.0 --vbv-bufsize 20000 --vbv-maxrate 20000 --nal-hrd --tffとか
>>583 m2v.vfpはデコーダーじゃないんです?
拡張子はmp4にしろってことですかね・・・
エンコ後はMP4Boxでmp4にしています。
"test.avs"を"c:\temp\test.avs"に変えたら、上手くいくかもしれない。
あと、DGIndexでd2vを作って、
>>583の言うようにした方が、最初から最後までYV12のままの、合理的な処理ができる。
音声には、ts2aacで分離した物を使う。
>>582 m2v.vfpは拡張子をauiにしたほうがいいかもしれない。synthでそれやったことはないが
AviutlではそのままだとVFAPIで読み込まれるからRGBになる。まあこの件の問題とは関係ないだろうけど。
いずれにせよせっかくAvisynth使うんだからd2v読んだほうがよくね?
>>584 いや、別にm2v.vfpが好きなら止めないが(俺もDGIndexを勧めるけど)
インタレ保持なの?インタレ保持ならConvertToYV12(interlaced=true)じゃないか?
Outfile type is selected by filename:
.264 -> Raw bytestream
.mkv -> Matroska
.flv -> Flash Video
.mp4 -> MP4 if compiled with GPAC support (yes)
--fullhelpには.m4vはないようだけど
588 :
582:2009/12/29(火) 06:13:46 ID:oI1R8uSl
みなさんありがとうございます。
>>585 フルパスでも結果同じでした。
>>585, 586, 587
特にm2v好きではないんです
コマンドラインで簡単にh264化したいってことで始めたので
bontsdemux使おうとしてました。
DGIndexはまったく手をつけてませんでしたので試してみたいと思います。
589 :
582:2009/12/29(火) 16:41:14 ID:oI1R8uSl
解決しました。
出力の拡張子m4vがいけなかったみたいです。(文字列で判断とは・・・)
DGIndexも試してみました。此方のほうが綺麗に?いくとのことで使ってみようと思います。
どういう風に保存するか方向性もまったく決まってないので
コレから煮詰めていく感じです。
ありがとうございました。
今ってseraphy氏とVFR maniac氏しか作ってないの?
何お?
主流のビルドしたもの
ICC持ってる人にお任せした方が速そう
あとx264.exeしか入ってないパッケージはAVIに吐き出せないからダメだぞ
「コーデック」を落とさないとdivxみたいな感じには使えない
seraphy氏はともかく、一度もvfwを配布したことのないVまに氏の名前が出てるのに
なんでx264vfwが出てくるんだよ
自ビルドとかもはや初心者スレ違う
もうx264ビルドスレとか立てたらいいんじゃね?
インタレ保持エンコしたくて、以下のコマンドを実行すると、
mencoder ... | x264 --crf 20 --profile high --preset slower --tune animation --nal-hrd --tff --level 3.1 --vbv-bufsize 17500 --vbv-maxrate 17500 --ref 3 --bframes 3 --sar 1:1 --fps 30000/1001 -o video.264 - 1280x720
x264 [warning]: frame MB size (80x46) > level limit (3600)
x264 [warning]: MB rate (110289) > level limit (108000)
って言う風に警告が出るんですが、オプションの指定の仕方が悪いんでしょうか?
--level 4.0 --vbv-bufsize 32500 --vbv-maxrate 25000だと警告でないです。
解像度とフレームレート的には3.1でも問題ないと思うんですが、ダメなんでしょうか?
ダメなんです
縦720はインタレ保持できません
ぜんぜん分からんけどx264_hrd_pd_interlace.16.diffを使ってるの?
warningだけなら気にすることないと思うけど
ウチのx264だとその設定で
x264 [warning]: interlace + direct=temporal is not implemented
x264 [warning]: interlace + weightp is not implemented
だって
高さが mod32 (実際には height%32==0 || height%32>=18 )
「16単位で切り上げた時に32の整数倍になるサイズ」が正解
1080 = 1088に切り上げ = 32 * 34 = OK
720 = 32 * 22.5 = NG
>>608 x264_hrd_pd_interlace.16_r1369.diffを使ってます。
x264はrev1376です。
>>609 分かりました。ありがとうございます。
素直にプレグレッシブ化してエンコする事にします。
高さが32の倍数じゃなくても別にインタレエンコができないわけではないよ
圧縮効率が悪くなるだけで。
ただMBAFFのアルゴリズム上マクロブロックの数え方が32で割り切れない分は切り上げになる
だから高さ720は32で割り切れる736だと見なされて
736/16=46になってLevel3.1に収まらないだけのこと
別にLevel4.0でいいんじゃないかと思うけど
圧縮効率が悪くなるっていうのは、縦720の動画を作る際に、736で処理されるから
追加される16の分が不利になるっていう認識でいい?
>>611 明快な説明ありがとうございます。
確かにLevel4.0でも不具合はないですよね。
この場合に限らず、わざわざ「level」の明示を行わなくても良いような気がするんだが
再生機器に対する配慮から入れてるのか?
PCで再生するだけなら必要ないよね?
Levelは当然ハードウェア実装用でしょ。
メモリや処理能力に融通が利かない訳で、
実行前に何らかのチェック機構入れるのが無難。
やっぱそういう理解でいいのか。ありがと。
>>612 追加される16の面積分が不利というよりも
そこに有効なデータがないことが不利と言った方がいいと思う
要は「プログレで縦横が16の倍数ではないとき」と同じような処理が行われるはずで
JPEGなんかだと8の倍数ではない時に同じような処理が入る
一般的には追加の部分(無効領域)が黒や灰色、緑(YUVでのオールゼロ)なんかの
ベタ塗りと見なされたりする
すると当然、有効領域と無効領域の間にエッジが発生するので
この両者にかかるマクロブロックは歪みやすいし縮みにくい
以前はプログレで16の倍数でない時に圧縮率が悪い旨の警告がされていて
これがr1306で除去されたときにその程度が「極度にわずかな量」と言われているので
実際にはインタレでの圧縮率の低下もそれほど大きくないのかもしれない
(続き)
ベタ塗り自体は圧縮しやすいのだけど、エッジがあることになってしまうと
DCTで高周波に振れてしまうので、有効領域の面積に対して
マクロブロック全体では不利な傾向になる
規格はデコーダ基準で書かれているので、恐らくこの無効領域に
何があるとみなすべきか(ベタ塗りの色とか)の規定はされていないのだと思う
デコーダからすると無効領域なのでクリッピングして出力するだけだから。
圧縮理論的に言うと有効領域のDC値で無効領域をベタ塗りにするとか
DCT後の係数が小さくなるようにデブロック的なフィルタや鏡像で
無効領域にダミーデータを置くとかすれば劣化しにくいけど
そこまではやってないだろうなぁ
て、スレタイ見たら初心者スレだった、イミフだったら無視してくれ…
質問です。
最近TS→H.264のエンコをテストしているのですが2点問題が発生しています。
1)音が正常にマージされない
映像と音の分離までは正常に行われているようなのですが、
AviUtlを経由してx264guiでMuxをすると、
音がMP3プレイヤーで早送りをしたようにブツ切れ+早送りになってしまい、
聞き取れない+音ズレが発生してしまっています。
音声関係の設定はAviUtlのディレイの部分のみとなっています。
2)圧縮が遅い
Athlon64 X2 6000+(3.1GHz)としょぼいCPUを使っているせいもあると思いますが、
30分アニメエンコに12時間かかっています。
以上2点となります。
続きます。
仕様ツール
DGindex:1.5.7
AviUtl:0.99i2
x264gui:x264.1376.release01.rar
手順
1)DGindexでd2vとaacに分離
2)aacをwinampでwavに変換(この段階でwavは正常に再生されている)
3)双方のソースをAviUtlで読み込み
4)x264guiでエンコ
ソース
アニメのPT2録画データ
x264guiの設定のハードコピー
http://www1.axfc.net/uploader/File/so/37092.zip 何か設定的におかしい部分がありますでしょうか?
音声>処理モード>パイプだとどう?
その設定で12時間もかかるのはAviUtlのフィルタが重いんじゃないかな
フィルタ軽くすれば2時間もかからないはす
ご返答ありがとうございます。
>>621 パイプで試してみます。
>>623 フィルタは
・クリッピング&リサイズ
・Lanczos 3-lobed 拡大縮小
・自動フィールドシフト
の三つのみです。
重そうなのは自動フィールドシフトですかね。
インターレース解除を2重化にして試してみます。
今のフィルタの量ならAviUtl側は問題ないね
自動フィールドシフト使用でも1時間くらいで出来ると思うよ
animation:
ref 各プリセット値が1以上の場合2倍(最大16)、プリセット値が0の場合は1に変更,
deblock 1:1, psy-rd 0.4:<unset>, aq-strength 0.6, bframes 各プリセット+2(最大16)
今の設定だと
参照距離(--ref)が2倍になるから--ref6
Bフレームの最大連続数(--bframes)は+2されて--bframes6
速くするんだったら
テューニング > none
--crf を20前後に
>>621 音声の件
パイプにして10%ほどエンコして再生してみたところ音がブツ切れることは無くなったようでした。
ありがとうございました。
>>625 教えていただいたAnimationの方の設定でエンコ流してみたところ予想処理時間5時間〜6時間というところでした。
エンコ専用機というわけではなくブラウジングや音楽流すなどでCPU食ってるのでこんなものでしょうか。
>>626 まて、
>>625のAnimationっていうのは、
プリセット設定をさらに調整する、
「チューニング:Animation」の設定内容を記述しただけじゃ?
というか実際、CPU占有率どれくらい?
ちゃんと100%近く使えてるのか若干疑問なんだけど。
あー、あとPT2でリサイズもしてないっぽいのに、sarが40:33って、
エンコード結果が1割くらい縦長になってるんじゃね?
色空間とかも大丈夫なのか。
そうです、チューニングのanimationをやめてnoneに変更するって意味です
AMDの石使ってるとx264gui.auoでは同じ設定のインテル石より速度面で不利だよ。
この辺はコンパイルする再にインテル最適化されてるからある程度は仕方ない。
いや、aviutlとかスレ違いだろw
しかもd2vはavsinp.auiで読み込んでるのかどうかも謎だw
続きはGUIスレでやってくれw
>>627 そういうことでしたか。
「チューニング:Animation」の時、デブロックが0,0だったので設定かと思いました。
CPUについては100%近く使われています。
>>628 リサイズとかはネットでざっと調べたら40:33と記載されていたのでそのまま書いています。
1440:1080のサイズのソースなんですがエンコ結果見る限りはアス比は大丈夫そうです。
Aviutlの色設定はBT601というデフォのままです。
>>629 noneにすると早くなるんですね。Animationでもちょっとブロックノイズ出てるのでいろいろ試してみます。
>>630 最適化したければソース弄って自前でっていうことですか。なかなか難しそうですね。
>>631 guiスレあったんですね。
264で検索かけて初心者がここだったのでこちらでguiのほうもOKかと思って質問してしまいました。
ただ、あちらはなんかコンパイラとかの話で設定の話はあまりないみたいですね。
とりあえずお聞きした点確認していろいろ弄っています。
ありがとうございました。
いやいや1440*1080で40:33なんてやったらおかしいの気づくだろ
1440:1080のサイズのソースでBT601は・・・良くなかった気もしたがどうだったかな
>>634 601→601のまんま弄ってないなら色空間の変換は行わずに
そのまま709ででてくるんじゃなかったかな。AviUtlじょうでの
見た目は変わるが。
だっけ
>>632 気がつかないって、もしかして、
再生に使ってるソフトのアスペクト比指定が、
16:9強制設定だったりするんじゃないか?
それなら確かに正常に見えるだろうけど、
データとしては、縦に1割長い設定でファイル出来上がるからな、それ。
>>634-636 もし、入力601-出力601なら、
>>635であってるはず。
ただ、もちろん結果的にエンコード後が合うだけで、
動作としては間違ってるはずだし、Aviutlでの表示はおかしくなるから、
是正した方が無難だとは思う。
まだ続けていいんでしょうか?
>>637 再生にはMPC6.4.9.1使っていました。
VLCで再生してみたところエンコしたのがご指摘とは逆に縦に短くなってしまいた。
ちょっとアス比スレ見て勉強してきます。
>>色空間について
教えて君ですいませんがとりあえずこれにしとけというような設定はあるのでしょうか?
是正するとするとどう設定すべきでしょうか?
30分アニメエンコに軽く1日かかっているため、ちょっと試行錯誤も厳しく、なにかヒントが頂ければと思い書き込みさせていただけいました。
いろいろとみなさんありがとうございました。
TSをaacに分離した段階でDelayが発生してんだろうが…
641 :
名無しさん@編集中:2010/01/10(日) 00:09:30 ID:1DtYUghr
seraphy氏のHP急にアクセスできなくなった
拡張x264ダウンロードしたいんだけどどこかでできる?
誰か教えて
>>641 >833 :名無しさん@お腹いっぱい。 :2010/01/10(日) 18:58:23 ID:L6XBdXs8P sage
>seraphy氏のとこの鯖が復帰したよ。
>ここはちょくちょく落ちてることがあるんだよ。アナウンスとかないけど、大抵は1、2日程度で復活する。
自宅鯖だからな…
初歩的なことで申し訳ないのですが、BATファイルから
動かしているときにタイトルバーに進捗具合を表示
しないようにするにはどうすればいいのでしょうか?
--no-progress?
--quiet?
--no-music-no-life
--no-anime-no-life
--no-fear!!!!!!!!!!!!!!!!
--no-pc?
--no-thank-you --dandy cool
--vbv-bufsizeっていうのは何を決めるコマンドラインなの?
VBV(video buffer verifier)のバッファサイズ
DGIndexで映像音声分離→音声wav化→Aviutlで音声の位置調整でエンコしてるのですが
後半に進むほど微妙に音がずれる+再生を飛ばしたときの読み込みが遅い
という現象が起きてしまう なんでだ・・・
>>656 このスレとは関係ないみたいだが、関係あると思うならx264で指定しているオプションを列挙すべき。
658 :
名無しさん@編集中:2010/01/18(月) 20:20:36 ID:MeDS55Uq
3GPリリース6っていうコンテナに音声格納したいんだけど、方法知りませんか?
>>657 映像と音声を2pass、音声はAAC-LC128kbps wav
初期Delayカットのチェックを外す、それ以外はデフォです
>>656 再生するプレーヤによって違ってくるけど、VLCで再生しても後半ずれるなら
音声調節うまくいってないかも。
656と同じ手順でエンコしたものをWMP12で再生したら、
シークに時間がかかり過ぎるmp4が出来上がったことがあった。
mp4からmkvtoolでmkvにしたら直ったことがあった。
標準muxerじゃなくてmp4box指定、処理モードはwavでして、
出力選択のところでファイルの種類をmp4指定でエンコするようになってからは、
シークの遅さが解消された。
OSの省電力設定でwavファイルのあるHDDが止まってると、ちゃんと調節しても音声が遅れたものが出来上がっちゃう。
HDD停めずに同様にエンコしたら直ったこともあった。
思いつくのはこれくらいです。
BonTsDemuxで映像音声分離した方が、時間はかかるがほとんど設定しなくていいから楽かも。
DGIndexでうまくいかない時は、BonTsDemuxでやってる。
w
立ち上がって机に肘を突いて書き込んでたら、
肘がずれてこけて変なの送信してしましました(´・ω・`)
ちなみに何書こうとしたかは忘れました(´・ω・`)
663 :
656:2010/01/19(火) 00:39:52 ID:SqM9pCUN
>>660 ありがとうございます
なんと 省電力でそんなことが起こりますか
それには心当たりがあるのでやってみようと思います
x264で作成したmp4に字幕放送の字幕を付与した物が欲しくて
録画したTSファイルを元に下記のやり方で作成しました。
MPC-HCで再生時に字幕の表示/非表示が出来る様になりましたが、
何故か字幕のフォントが変更出来ません。やり方が違っているんでしょうか?
tsから字幕を抽出→Caption2Assを使用
tsをm2v+wavに分離→BonTsDemuxを使用
mp4のエンコ→aviutl+プラグイン出力の拡張x264出力を使用
抽出した字幕の編集→StrSyncを使用
mp4に字幕を追加→MP4Boxを使用
字幕はx264と何の関係もない
MPCスレか字幕スレでも行け
テンプレ
>>1-2 なお、基本コマンドライン等でx264.exeを使用することを
目的にしたスレですので、AviUtlなどの話題は専用スレにてお願いします。
x264GUIなんかはcli modeのほうが話が早いしね。
667 :
名無しさん@編集中:2010/01/21(木) 18:14:05 ID:edcsiqa1
ffmpegについて質問です
1枚の画像(src.jpg)を音楽(src.m4a)の最後まで繰り返す動画を作りたくて
ffmpeg.exe -loop_input -shortest -i src.jpg -i src.m4a -s 320x240 -vcodec libx264 -acodec copy -r 1 get.mp4
とやって昔はできていたはずなんだが今は何故かできなくなった
エラー内容
Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height
お助けください
マルチ乙
抽出 ID:edcsiqa1 (2回)
280 名前:名無しさん@編集中[sage] 投稿日:2010/01/21(木) 17:27:04 ID:edcsiqa1
ffmpegについて質問です
1枚の画像(src.jpg)を音楽(src.m4a)の最後まで繰り返す動画を作りたくて
ffmpeg.exe -loop_input -shortest -i src.jpg -i src.m4a -s 320x240 -vcodec libx264 -acodec copy -r 1 get.mp4
とやって昔はできていたはずなんだが今は何故かできなくなった
エラー内容
Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height
お助けください
283 名前:名無しさん@編集中[sage] 投稿日:2010/01/21(木) 18:12:36 ID:edcsiqa1
>>281 回答ありがとう
質問は終了しました
669 :
名無しさん@編集中:2010/01/21(木) 18:40:22 ID:edcsiqa1
>>668 質問は終了しましたという文字が見えませんか?
終了しましたって書けばマルチ許されるんだ
いいこと聞いたわ
誘導されてきたんだろ
誘導された旨を書いた方が良かっただろうな
672 :
名無しさん@編集中:2010/01/21(木) 18:57:07 ID:edcsiqa1
>>670 もしかして2010年の今日まで知らなかったんですか?
正しい手順を踏めば問題ないんですよ
282は無視されてるし誘導じゃないんじゃね?
280 名前:名無しさん@編集中[sage] 投稿日:2010/01/21(木) 17:27:04 ID:edcsiqa1
ffmpegについて質問です
1枚の画像(src.jpg)を音楽(src.m4a)の最後まで繰り返す動画を作りたくて
ffmpeg.exe -loop_input -shortest -i src.jpg -i src.m4a -s 320x240 -vcodec libx264 -acodec copy -r 1 get.mp4
とやって昔はできていたはずなんだが今は何故かできなくなった
エラー内容
Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height
お助けください
281 名前:名無しさん@編集中[sage] 投稿日:2010/01/21(木) 17:32:28 ID:3NCulveQ
ffmpegとx264のりびじょんによるけど
-vpreを使えって話じゃね
282 名前:名無しさん@編集中[sage] 投稿日:2010/01/21(木) 18:11:09 ID:NGiAlMBI
>>280 Q コマンドラインの使い方が分かりません
A 初心者スレでどうぞ
http://pc11.2ch.net/test/read.cgi/avi/1247319611/ 283 名前:名無しさん@編集中[sage] 投稿日:2010/01/21(木) 18:12:36 ID:edcsiqa1
>>281 回答ありがとう
質問は終了しました
NGID ID:edcsiqa1
>>667 ImageSource("src.jpg")
Spline36Resize(320,240)
FFmpegでやるよりも、AviSynthで上の様にやった方が早いと思う。
>>674 スレの本来の目的から逸脱している無駄な引用、無駄な議論要求は自重しろ
678 :
名無しさん@編集中:2010/01/21(木) 19:24:36 ID:edcsiqa1
>>676 ありがとうございます
後でやってみます
この板は誘導してくれる人や676さんのような優しい人もいるのにどうして煽るだけの喧嘩腰な人がいるのでしょうか?
答えられないならレスしなくていいのに
>>678 お前は自分の書き方や態度(余計な事を言ってしまう)が悪い事を少しは反省すべきだ
ネットは気に食わない奴に嫌がらせする奴が多いんだよ
NG ID:edcsiqa1
720x480、sar40:33でエンコしてmp4boxで↓みたいにmuxすると、MPC HCとかでアスペクト比がおかしくなるんだけど
mp4box -add "foo.mp4"#video:delay=ct:delay=fix -add "foo.m4a"#audio -new "bar.mp4"
AVInapticで見るとこんな感じ
[ Video track ]
Codec: avc1
Resolution: 720 x 480
Frame aspect ratio: 3:2 = 1.5
Pixel aspect ratio: 3177503:2621440 = 1.212121
Display aspect ratio: 9532509:5242880 = 1.818181
Framerate: 29.970029 fps
Number of frames: 300
Bitrate: 1974.906693 kbps
[ About H.264 encoding ]
(略)
SPS id: 0
Profile: Main@L3
Num ref frames: 4
Aspect ratio: 40:33 (16:9 NTSC pixel shape)
Chroma format idc: YUV 4:2:0
[ Video track ]の項目がおかしいっぽいんだけど、書き換える方法あるますか?
"foo.mp4":par=40:33にしても、[ About H.264 encoding ]のPARが書き換えられるみたいなので
>>679 いや、ネットじゃなくてもあんな態度だとたたかれるか相手にされないだろ。
もし、傍らで「良いです。もう十分です」って言ってたやつが自分の前に来て
全く同じ質問をして、そのことを指摘すると「十分ですという言葉が聞こえなかったのですか?」と行ってくる
それを注意すると、さらに「もしかして(ry)問題ないんですよ。」とか言われたらどうするよ?
自分は怒りにプルプル震えてしまう。彼を受け入れることも、冷静に指摘することもできないと思う。
>>681 720x480なら32:27か8:9か2:3じゃないかな?
>>683 Q アスペクトの指定ってどうやるの?
A 704x480を4:3で見る時は--sar 10:11。16:9で見る時は--sar 40:33。
720x480であっても、4:3なら--sar 10:11、16:9なら--sar 40:33。
1440x1080を16:9で見たい時は、--sar 4:3
おお。テンプレが間違ってるのか
>>683 元画は704に8*2オーバースキャン分取ってるんで、40:33でいい
多分mp4コンテナのヘッダ?の問題だと思うけど
Haali Media Splitter通すかVLCならアス比が正しくなるんだけど・・・
>>687 そうは言っても出来上がりが720x480になってるんだから、704のSarを与えてもダメ。
[ Video track ]
Codec: avc1
Resolution: 720 x 480
720x480で16:9ならsar32:27だよ。
アス比論争はしたくないんで
40:33とそのなんとかみたいな違いじゃなくて、1:1で再生されちゃうんで、
最悪バイナリ書き換えでもどうにかならんかなと
>>689 VLCなら正常だと言うことだから、たぶんMPC-HCの設定が悪いのだろう。
>>689 1:1になるのは、DxVAとかのHW再生支援を使ってるなら切ってみるといいかも。たしかそんな不具合があった。
現在のHaaliで正常に再生出来るのが、delay=fixしたら正常に再生出来なくなったら、修正成功です。
これのこと?
>>690 だと思うけど、AVInapticの値もおかしいんで、正しく書き換えて試してみたいかなと
>>691 駄目だった
スプリッタの時点でおかしいっぽい
>>692 それはvideoとaudioの同期の話じゃないかと
:delay〜付けても付けなくても同じだった
で、さっきのmp4を↓みたいに書き直しても、
mp4box -add "bar.mp4":par=40:33 -new "baz.mp4"
こんな感じで[ Video track ]の方のparが1になる
[ Video track ]
Codec: avc1
Resolution: 720 x 480
Frame aspect ratio: 3:2 = 1.5
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 3:2 = 1.5
Framerate: 29.970029 fps
Number of frames: 300
Bitrate: 1974.906693 kbps
[ About H.264 encoding ]
SPS id: 0
Profile: Main@L3
Num ref frames: 4
Aspect ratio: 40:33 (16:9 NTSC pixel shape)
Chroma format idc: YUV 4:2:0
まあ、気にしなきゃいいんですけどね
SARを反映できるプレーヤーとできないプレーヤー
があるってことでしょ。
VLCやSMPlayerは反映できるけど、
gom等は反映できない
>>687 それ見方が間違ってる。720x480はOverscanのしかなくて、それって704x480の事。
720x480は、4:3なら--sar 8:9、16:9なら--sar 32:27だよ。
Overscanによるいわゆる無効領域の有無がテンプレの説明にないから、
720x480も704x480も同じsarを与えるって言うヘンテコな事になってるわけだね。
>>694 mp4コンテナとavcコーデック両方にSAR情報を持ってて、VLCはコーデックの値を参照するけど
MPCはコンテナの値を参照するんで、おかしいのかと予測したわけで
で、[ Video track ]Pixel aspect ratio: 40:33みたいに書き換えられないかなと
>>695が正解
彼の言うとおりにすると良いと思うよ
>>695 DVD等が想定しているアナログの再生環境では、映像の有無に関係なく、
オーバースキャンは表示されない。
オーバースキャンって上下左右かなり削られるぞ。
左右8ずつ無効領域って削って704*480にすると16:9ぴったりだから
って無理矢理作り出した珍妙な言葉というか使われ方してるだけだぞ。
>>693 Vまに氏のmp4boxではなくKomisar氏のmp4boxを使うとか
ID:mWyerUIPは論点がズレていることが分かってないね
sarを40:33から32:27にしても解決する問題じゃないでしょ
質問者もそれを分かっているから、
>>689の発言しているわけで
>>701 同じ結果だった
規格見てvmhd辺りいじればいいかと思ったけど、いまいち分からん
原因が単にMPC HCの設定変えたからだったら笑っちゃうが
706 :
名無しさん@編集中:2010/01/21(木) 23:15:20 ID:edcsiqa1
某ブログに詳しく説明してあったので解決しました
2chの知識もたいしたことないですね
どうして、わざわざ人を不快にさせる余計な一行を書くんだ?
解決したならそれでいいじゃないか。
そういうのが目的でしょ
つか、不快ってより程度の低い人間性に呆れるだけだが
俺の勘は確かだった
>>703 昔は問題なかったなら何か君のx264ビルド特有の問題じゃないかな?
>>710 だから、AVCについては問題ないの
[ About H.264 encoding ]
SPS id: 0
Profile: Main@L3
Num ref frames: 4
Aspect ratio: 40:33 (16:9 NTSC pixel shape)
Chroma format idc: YUV 4:2:0
AVInapticはどこを読んでるんだろ
え?MPCの話じゃなくavinapticだけの話なのか?
avinaptic
Resolution: 704 x 480
Frame aspect ratio: 22:15 = 1.466666
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 22:15 = 1.466666
Framerate: 23.976023 fps
ウチはこれでmpc-hc.exeで16/9表示になるけど
>>712 Options-Internal Filters-Source Filters-MP4/MOVにチェック入ってる?
アスペクト比はMP4コンテナとH.264ストリームの両方にあるわけだが
ソフトによってどちらかにしか対応してなかったりするわけだが
715 :
681:2010/01/22(金) 02:42:15 ID:TKkvRyz0
とりあえず、'tkhd'のwidthとheightをバイナリエディタでそれぞれ853,480に書き換えた
結果↓ PARやDARを指定するパラメータはなさそう
[ Video track ]
Codec: avc1
Resolution: 720 x 480
Frame aspect ratio: 3:2 = 1.5
Pixel aspect ratio: 853:720 = 1.184722
Display aspect ratio: 853:480 = 1.777083 (~16:9)
Framerate: 29.970029 fps
[ About H.264 encoding ]
Aspect ratio: 40:33 (16:9 NTSC pixel shape)
・MPC-HC再生は1:1のままだった
・エクスプローラのサムネイルの表示アス比は変わる
結論
・MPC-HC内部スプリッタ: ×
・MPC-HC+HaaliMediaSplitter: OK、delay=fixを使うとHaaliのバグのため音ずれ
・VLC: OK
以上、お騒がせしました
>>714 かと思ってたけど、MPCとかGOM(verが古いかも)については
何も考えずにpar=1として再生してるのかもしれない
SMもOKなんで、VLCかSM使います
地デジTSからの変換なんだが
1440x1088をaviutilで下8ピクセルをクリッピングしてからsar4:3にしたほうがいいの?
このスレ読んでたらこんがらがってきた。
16の倍数にしといたほうが圧縮率高いとかも書いてあるしわからなくなってきたお・・
>>718 16の倍数(mod16)の件は今や気にするほどではないと思う
開発者自身がそう言ってるし警告も外された(rev1306参照)
から常に1080でいい
ありがとうございます。
これから常に下のゴミを取り除いてから圧縮しようと思います
地デジって1440x1080なのに、
aviutilが勝手に1088にしてんだろ。
あほくさ
いや1088だろ。
AQとかって、
引いても良さそうな所からビットレートを引いて、
必要そうなところに割くってことだけど、
この説明だと、全体の容量は変化しなそうじゃない。
でも、crfでやって実際には小さくなったり大きくなったりするのは、どう考えたらいい?
引いても良さそうな所から指定された割合引いてみたら、
範囲が広くて画質が要件を満たさなくなったので、全体のビットレートを上げた、って感じ?
725 :
724:2010/01/23(土) 15:14:04 ID:7zsQ44qX
インターレースだから本来解像度は32の倍数じゃなけりゃいけないのよ。
だからデジタル放送もそれに倣って8px追加された1088でエンコされてる。
それを自動クロップして1080で表示できるかどうかはデコーダーとレンダラ次第。
ま1088で読み込んでるってことはDirectShow経由なんだろうからその時点でよろしくないがな
録画したTSはMediaInfoで確認しても真空波動研で確認しても
DGDecodeでd2vにしたのをMPEG2Source()してInfo()しても
vlcで確認しても1080だけど、
みんな自動クロップされてたんだぁ。
いやーおどろいたね。
sequence_headerの中でvertical_size_value=1080になってるから1080で表示されない方がおかしい
1088はVFAPI経由で読み込んでるからだろ。d2v直でAviUtlに放り込んでるとか。
VFAPIの仕様で1080のは1088になるらしい。AviUtl使いたいならAviSynth経由
で読み込め。1088で放送してる局もあるけどね。
ちなみにAviSynthのMPEG2Sourceだと1088でも下8は自動でクロップされる
仕様だが問題無い。1080が1088で読み込まれるよりまともだし。
ツールがどうこう以前に、偉そうに語るなら規格を読んで欲しい
内部的に1088でなければならないのはホント(理屈は
>>617とかぶるから省略)
そして1080は16の倍数でもないんだからこれはインタレ以前の話
本質的なコーデック内部はアルゴリズムの制約からmod16/32の制限があるけど
一般的・包括的な実装としてはそれ以外の入出力も規格は許容してる
(The width or height (中略) need not be an integer multiple
of 16 and can be specified using a cropping rectangle.)
要は、コーデックが自動的にpaddingしたりcropしたりしろって話
その情報はH.264のrawストリーム(NAL)レベルで含まれてる(SPS)から
H.264完全準拠のデコーダはcropをするべきでレンダラにまかせるのもよろしくない
(レンダラにあたるものを含むような統合製品としてはありだろうが)
そしてデコーダ内部で行うcropは普通、一切表に出てこないのだから
各種ツールで1080としか表示しないのは当たり前で
>>727の主張は的外れ
規格書には明確に"1080HD 1920 1088"(Table A-6)とあるし
アスペクト比のところで"1920x1080 16:9 frame without horizontal overscan
(cropped from 1920x1088)"(Table E-1)ともある
つまり1080は1088をcropしたものであるのは間違いない
T-REC-H.264-200711-I!!PDF-E.pdfおぬぬめ
>>723 動きがどうとかならばffdshowの可視化でモーションベクトルの動きを
見てみるとか
732 :
名無しさん@編集中:2010/01/23(土) 18:52:25 ID:B9ido9Ti
規格の都合で内部的に1088なんてどうでもいい話。
デコード後は1080になるのが正しいんだろ。
糞ツールつかって混乱してばかじゃないのって
話におかしなところはないと思うが?
>>732 どうでもいいかどうかは、各々が判断すればいい。
デコード後にどうなれば正しいかっていうのも、定められた規格を知って初めて言える事だろ?
>>730 >つまり1080は1088をcropしたものであるのは間違いない
つまり1080のまま扱えばいいわけだろ
>>732 そういうお前だってx264の規格適合性がどうこうとかは気にするだろ?
知ってて悪いことはない
>>734 そうだよ
ちなみに俺は
>>719だよ
俺がツッコミたかったのは
>>727の
>みんな自動クロップされてたんだぁ。
>いやーおどろいたね。
っていう煽りであって1080でいいっていう意識じゃない
インタレ保持がよくわからない
とりあえずいろいろ設定変えて試してみた結果
x264 [warning]:NAL HRD parameters require VBV max bitrate and buffer size be specified
--nal--hrd --vbv --bufsize --vbv-maxrate を入れればOK
x264 [warning]: interlace + me=esa is not implemented
--me esa,tesa以外だとOK
x264 [warning]: interlace + direct=temporal is not implemented
--direct spatialでOK
x264 [warning]: interlace + weightp is not implemented
--weightp 0でOK
warningはでなくなったけど他に設定したほうがいいことってありますか?
167 名無しさん@編集中 [sage] Date:2010/01/03(日) 08:34:30 ID:aszcwoyW Be:
自分の記憶では
>(1) B-pyramid不可
殆どの環境ではもう使用可能だがPSPと古いFWのPS3ではダメかも
安全志向で使わない人もいるがBが多いと効果が大きいので惜しい
でもmbtree+b-pyramidは最近サポートされたものなので潜在バグがないか不安
>(2) direct_pred=temporal必須
direct_pred=temporal,autoは不可の間違い(spacialしか使えない)
これはx264側が未対応で勝手にdirect=spacialに直されるから気にしなくてもいい
(3) 高さが mod32 (実際には height%32==0 || height%32>=18 )
圧縮率や画質が少し悪くなるだけで気にしなくて良い
(4) --nal-hrd 必要
その通り、巷ではtff/bffを--interlacedと一緒に指定してるけど
tff/bffだけ指定すれば--interlacedがimpliedになったはず
(5) vbv-maxrate 10000 --vbv-bufsize 10000
レベルとプロファイルによる、HighProfileはそれ以外の場合の25%増しまでOKとかある
他にはme=esa不可(umhにされる)、weightp不可(noneにされる)、
slice-max-size/mbs不可(無視される)、他に何かあったかなぁ
168 名無しさん@編集中 [sage] Date:2010/01/03(日) 09:00:08 ID:aszcwoyW Be:
誤植→s/spacial/spatial/
あと手元のメモによるとLevel2.1〜4.1は--interlacedにできるけど
Level1〜2と4.2〜5.1は不可(規格破りになる)って話があったはず
ソースがちょっとわからなくなっちゃってるけど
確かdoom9でakupenguin氏がそう言ってたと思う、不確定情報ですまんが…
そっちに詳しくのってたのかありがと
740 :
名無しさん@編集中:2010/01/25(月) 12:13:08 ID:BEhR/JTT
長文で質問失礼します。
自分は暫くr1319(nl版)を使っていたのですが先ほどr1400でエンコしてみたのですが
映像が動かない(シークしても音声だけ正常で動画部分が動かない)ものが出来て
しまいました。
初めはr1400のバグかと思いr1391でもエンコしてみたのですが変わらずでした。
その前のr1976では問題なくいつも通りの動画が作れました。
自分のエンコード環境はaviutlで編集しavsファイルを作りavsをaviutlに読み込ませて
aviutlとavisynthを使い”x264出力(mp4/mkv)プラグイン”でmp4ファイルを作っています。
オプションは
--crf 20 --profile high --preset medium --level 4.2 --ref 3 --mixed-refs
--bframes 3 --qpstep 8 --weightb --weightp 0 --trellis 0 --direct auto
--subme 7 --no-fast-pskip --no-dct-decimate --partitions p8x8,b8x8,i8x8,i4x4
--8x8dct --scenecut 75 --me umh --merange 32 --aq-mode 0 --psy-rd 0:0 --no-mbtree
--b-adapt 1 --threads auto --thread-input
です。
再生環境はMPCとcoreAVCです。
猫科研究所の更新履歴みてたらr1979での追加オプションが現状のmp4スプリッタ
で対応できていないから不具合が生じるな感じで書いてありましが自分のも
スプリッタの問題なのでしょうか・・・
ご教授よろしくお願い致します。
741 :
名無しさん@編集中:2010/01/25(月) 12:49:42 ID:zXg98BQ1
744 :
名無しさん@編集中:2010/01/25(月) 14:08:09 ID:BEhR/JTT
>>742 レスありがとうございます。
すみませんがもう少し詳しく教えて頂けないでしょうか。
ヒント:拡張子.264とmp4box
747 :
名無しさん@編集中:2010/01/26(火) 19:42:06 ID:QirRFVXq
質問です
地デジをコンポジット経由でキャプチャしたいなと思ってるんだけど
640x480以上のサイズでできないんだけど。
これはそもそもキャプチャボードの性能って事?
コンポジットなのになぜそれ以上の解像度でキャプチャする必要があるというのか
コンポジットでググれ
つかwikipediaでも読め
750 :
名無しさん@編集中:2010/01/26(火) 21:19:36 ID:QirRFVXq
>>748 単純に画質は問わずサイズがでかいものがほしい
こっち方面初心者なんでよくわからなくて原因の切り分けできてないんだ。
1.地デジチューナ(アナログテレビでも地デジ!みたいな安いやつ)がコンポジットだから640x480
原因 そもそも地デジチューナー側の問題
2.キャプチャボードのチップ性能の問題
原因 コンポジットとS端子しかないような安いやつ使ってるから
3.ソフトの設定・仕様の問題
どれが原因なのかわからないんだ。
751 :
名無しさん@編集中:2010/01/26(火) 21:39:37 ID:QirRFVXq
>>749 あ
つまりコンポジットでやってる時点で
pcに届いてる時点で720×480分のデータしかないって事?
コンポジットならすなわちSDであり640x480でしかキャプチャできないのは当たり前のこと
HDキャプしたいならコンポーネント、D端子、HDMIをキャプチャできるボードを調達してください
画質どうでもいいならキャプした後にお好みのサイズにリサイズしてくだしあ
x264というよりは、mp4の関連スレで聞くべきなのかもしれないけど・・・
現在、60fps混合のmp4を作ろうと、試行錯誤中
で、聞きたいのは、x264から直接mp4を指定して出力するのと、
RAWファイルを出力して、mp4boxに渡すのと、どう違うのか・・・ハッキリ言うと、どっちが良いのかが知りたい
とりあえず、自分で試してみた範囲だと、
RAWファイルを出力してmp4boxに渡す場合、fpsを指定してやらないと再生速度がおかしくなった
そのせいか、mp4boxのinfoオプションで確認した所、TimeScaleが60000になっていた
それに対して、x264から出力した方は、TimeScaleが24000
それでも、MPCで再生してフレームレートの所を見ると、だいたい60fpsになってるらしい
再生速度がおかしなmp4のTimeScaleは25000
と、この辺までは試したんだけど、ググったりしても、何がわかったのかもよくわからない
なんとなく、fpsを指定してやった方が、
結合するときに良いような気もするんだけど・・・
>>751 いい加減スレチも甚だしいと思うのだがもう一点だけ指摘しておく
興味ない人はスルーしてね
>pcに届いてる時点で720×480分のデータしかないって事?
正確には違う、コンポジット信号は720(640)x480だと決まっているわけではない
敢えて言えば「SD分のデータしかない」と言う方が適切
水平(幅)解像度はCCIR601がNTSCからの変換を720としただけであって
コンポジットで流れるアナログ信号自体には解像度があるわけじゃない
音声で例えるならAM/FMラジオにサンプリング周波数(44.1kHzとか)がないのと一緒
垂直解像度は走査線数で明確に数えることができる(countable)が
アナログNTSC信号は有効表示領域の走査線が485〜486で480じゃない
CCIR601は無効領域を含んだ525iは規定してるが有効数にはノータッチ
MPEGやDVD-Video、VGAといった他の規格との整合上、一般に480なだけ
755 :
名無しさん@編集中:2010/01/26(火) 22:53:11 ID:QirRFVXq
>>752,754
おぉ!
そんな答え期待してますた。
ありがとうです
>>756 その、raw出力する意味が知りたいんだ
mp4を直接出力して、タイムコードをあてるのよりメリットがあるのか
特に、60fpsの場合は
>>753のように内部のTimeScaleが変わってるようだったので、
余計に気になった
>>757 俺はAvisynthのItsでタイムコード出力して、DtsEditってやつでタイムコード当ててる。
raw出力なんてやってないが、特に問題はない。
TimeScaleはコンテナにMUXするときの問題でrawストリームには関係ない。
mp4boxではfps指定しないと25fpsになるからそれに合わせたTimeScaleに
なってるだけだ。
どのみちタイムコードをあてればTimeScaleが書き換わるようだけど
オレには詳しいことは分からないがDtsEditやVまに氏の所に書いてないか
DtsEditを使うにしろ、tc2mp4を使うにしろ、
いずれにせよmp4boxを介する必要がありそうで、
それなら直接mp4を出力したほうが手っ取り早いように思ったし、
最近のx264はmp4出力する時にedtsを書き込むようになったとかで、
よくわからんがなおさら直接出力した方が良くないかと思ったのだけど
raw出力するならするなりの意味があるのかと思ったけど、あんまり関係ないのかな?
このedtsってのもよくわからないけど、Vまに氏のmp4boxを使えば付加してくれるようだから、
あまり考えなくても良さそうだし
それでも一応、60fpsのは、raw出力してfps指定したmp4にしとこうかな、念のため
SDブラウン管のいわゆる「ワイドテレビ」もカタログスペック上の水平解像度を競っていたんだぜ
あ、Vまに氏のmp4boxでは、
初期ディレイが削除されないようだけど、これは連結する時どうなるんだ?
edtsがあれば、これも問題なくなるのか?
これも念のため、DtsEditで削除しとけばいいか・・・
よく分からないが分割するならmp4出力で良いのでは
オレはedtsはまだ様子見だな
>>762 それは別におかしくない。その上いい加減スレチなんだが…
ブラウン管の仕組みを考えながら横解像度を増やしてみろ
>>753 60fps混合というのが、どの混合かによる。
NTSC放送のフレームレートは、分母を1001の分数で表現するんだ。
24000/1001fps、30000/1001fps、60000/1001fps
30fpsと60fpsの混合ならTimescale60000でも問題なく格納できるけど(30fpsを60000/2002として格納)、
24fpsとの混合だと、60000/2502.5となって正確な24fpsを表現できない
この場合はTimescaleを120000にすべきなんだ
似たようなことがDtsEditのreadmeに書いてたはず
RAW出力だろうとMP4出力だろうと、上のことを意識して出力していれば結果は同じになるはずだし、そうでないならどっちも間違い
r1400インタレ入力すると必ずwarningが出るんだが、仕様なの?
どんな警告なのかも
どんなオプションを指定してるのかも
一切教えぬにも関わらず答えろとな
>>768 さあ、答えてください
--interlaced(tff)を付けた場合のみ、
x264 [warning]: input appears to be interlaced, enabling interlaced mode.
If you want otherwise, use --no-interlaced
770 :
769続き:2010/01/29(金) 04:15:44 ID:CnBOzXpz
入力は720x480i
--level 3.0 --aud --nal-hrd --tff --vbv-bufsize 10000 --vbv-maxrate 10000 --keyint 60 --ref 4
--profile "main" --colorprim smpte170m --transfer smpte170m --colormatrix smpte170m --slices 4
--deblock 0:0 --cqm "flat" --subme 9 --me "umh" --merange 16 --psy-rd 0.0:0.0 --trellis 2 --chroma-qp-offset 0 --aq-mode 0
--ssim --psnr --stats "%TMPF%.log" --min-keyint 1 --b-pyramid strict --scenecut 85 --bframes 3 --mixed-refs --b-adapt 2
--weightb --weightp 0 --no-fast-pskip --no-dct-decimate --ipratio 1.1 --pbratio 1.1 --partitions "p8x8,b8x8,i4x4,i8x8" --threads auto
771 :
769続き:2010/01/29(金) 04:17:53 ID:CnBOzXpz
x264ビルドはVFR氏のやつです
NGID:CnBOzXpz
なんでやねん
>>767 うちじゃ、rev1400使って、
インタレ保持mp4作成に問題無いから、
仕様じゃない。
これでいいよな?
>>774 作成に問題無い=warning出ないってなら、わかりました
そこのコードは
if( !b_user_interlaced && info.interlaced )
となってるので本来は
「--interlacedを指定してないが入力はインタレである場合」
に出るはずの警告だなぁ
VFR maniac氏のソースは見てないからわからないけど
なんかバグがあるのかもわからぬ
>>776 ありがとうございます
diff見るとその部分の変更はなさそうですが、
なんか別な場所でおかしいのかも知れませんね
あーもしかしたら…
従来のnal-hrdパッチはcommon.cで--tffに--interlacedを含むようにしてたけど
新たにオプション解析をしてるx264.cの方で--interlacedを含むようにはしてないのかも
つまり最近のnal-hrdパッチのオプション解析が一貫してないのかも
だとすると--tffだけじゃだめで--interlacedと両方指定しないとダメとか
まぁいずれにしても--intelaced状態にはなるけどね
>>779 おお、素晴らしい
--tffを--interlacedに変えたら、warning出なくなりました
出来上がりは同じっぽいですかね
マジ
バカポ氏のx264使いたいんだけど、exeダウンロードして、batに記述してもエラーなどはなく無視さされて、そのまま音声処理にいきます
使用するのに何かいるのでしょうか?
今はseraphy氏のoreAQ1181を使ってますが、他のバージョンだとやはり無視されます
自己解決しました。
使えないオプション使用してただけでした
786 :
名無しさん@編集中:2010/02/03(水) 01:58:05 ID:vmCxpE4Z
動画の部分ごとに大きく品質を変える方法、もしくは品質の異なる動画を結合する方法を教えてください。
ちなみにCRF19とCRF25で作った動画をmp4export.aufで結合しようとしたのですが壊れたファイルが出力されてしまいました
mp4export.aufはCRF以外の設定が全て同じなら結合できると聞いたのですが・・・
--zonesオプションを使うと、
指定フレーム範囲だけ、設定を変えられる。
アニメでモスキートノイズを抑えるのに効果的なオプション教えてくれ
--tune animation
細かい部分が消えるからずっと細かい部分を残す設定しらべてたのに
再生するときのインタレ解除(ハードウェア)のせいだって一週間たってようやく気づいたorz
aviutlでx.264を使ってエンコードしたいのですが
2パスでのやり方がわかりません。
詳しく解説してあるサイトはないのでしょうか。
ググってもそれらしいサイトがありません。
1パスでエンコードしたのですが、音ずれしてしまいます。
XviDやWMV9ではずれないんですが。
なぜでしょうか。MP3じゃなくAACにする必要があるのでしょうか。
x264gui.autかx264out.auo使えばいいと思うよ
>>793 aviutlフォルダに入れてエンコードしてみましたが
症状はかわりません。
>>791 1パスで音ズレするんだったら、2パスでもずれるだろ。
とりあえず1パスで解説してるサイトを見て、そのとおりにやってみれば。
VBRに対応してないコンテナに無理矢理格納したに
500Kペリカ
プラグイン入れて「AVI出力」したに111リアル(イラン)
むむむ
ではそもそもx264でエンコードしてないに100テスラ(磁束密度)
こちらはx264.exeを使い始めた初心者のためのスレです。
MatroskaSplitterのバグに1ジンバブエドル
次スレのタイトルは
x264.exe 初心者質問スレ part3
にしましょう。
guiスレがあるので、そちらでどうぞ。
と言えば済むのに蹴飛ばされるがどうのとか、まじうぜぇ
このスレが立った経緯はニコ厨の為の隔離だったのに
いつの間にか主旨変わってないかw
>>805 その1はもういない、wikiとともに消えたんじゃないか?
あのwikiはエンコ始めたばっかのころ世話になったなあ。
>>797 ええええ(゚Д゚)
x.264ってaviutlで出力するときavi出力じゃなかったんですか。
プラグイン→拡張x.264出力(GUI)ですか?
mp4はそうだね
はいXviDやDivXだと普通なんですが・・・
>>813 ガンマ補正したければ、相応のプラグイン入れれば可能だけど。
この場合は色空間の展開とか変換の問題じゃないの?
>>811 264再生する時のデコーダだけ、
yc伸張する設定になってるんじゃ……
いい勉強になった。このスレのエスパーにはいつも驚かされる。
テンプレフォーマットを質問者にガチガチに強いる事じゃなくて程よいエスパーの数でスレの良し悪しが決まるな
--qp --crf の違いメリットデメリットを超絶分り易く説明してくれている日本語ページないですか?
--crf使え。以上。
超絶分り易かったですありがとう
--qpのメリット->ない。
以上。
超絶分り易かったですありがとう
みなさんは--crfを使っているのですか?
自分でテストして違いが分からないなら聞くだけ無駄。
以上。
おまえら親切だな
以上。
なんで無線みたいな会話になっとんのw
無線なら最後に
了解。
キシャー
ってのがはいる
柳場としろうだったら俺も大好き
x264の最新版でエンコした結果
低レートでも非常に綺麗で大満足していますが、
遅いのは分かってたのですが・・・Divxの1.5倍かかりました。
core2duo P8700 設定はデフォルトでスレッドを2にしただけです。
エンコ時間を少しでも早くする設定は他にありましたら教えてください。
追加質問。
single passは CQP CRF ABR どれでやるのがおすすめでしょうか?
>>829 一般的に画質を落とす側に設定すれば、エンコは速くなるんでは?
MediaCoderとかプリセットを参考に時間と画質を天秤にかけて
自分で決めるしかないんでは?
速いとか、綺麗とか人によって違うしね。
あとは現在の設定やオプションをさらさないと、誰も答えようがないし。
>>833 SDの実写で1000kbpsの条件で自分で試した限りではBaselineとxvidではたいして変わらなかった
ノイズの出方が違うので俺にはどちらかと言えばxvidの方がいい感じに見えたけどな
これは好みの問題だけだから人によってはx264の方が良いと言う人もいるとおもう
というか、x264の主要開発者の言葉をそのまま信じる方がどうしてると思うぞ
そりゃ、x264の方が良いって言うに決まってる
>>834 おまえにだまされるよりx264の開発者にだまされた方がいいから
俺はx264の開発者のいうことを信じるよ。
携帯電話で再生可能なのを作ろうとx264の設定煮詰めてたらアレつかえないコレ使えないで
結果的にBaselineになってた >P-03A
>>831 >>832 例えばdivxだと設定画面のエンコーディングモードで「ハイパフォーマンス」「バランスのとれた品質」とかを選べるんですが、
x264ではそういう設定をすることはできないのでしょうか?
自分で速度と画質の妥協点を判断したいので・・・
h264がものすごい綺麗だったので。
1440x810の10秒の動画を 1280にした場合の時間
divxハイパフォ 12秒
divxバランス 15秒
h264 23秒
>>838 みんな君と同じツールを使っているわけではないから
aviutlなら専用スレで聞いた方が答えてくれるよ
>>840 コーデックの設定の話はスルーされる
ググって分かるようなことを聞いたら何処へ行っても叩かれる
設定画面にプリセットあるのすぐ分かりそうなもんだけどアホなんだろうな
>>839>>840 説明不足でした・・・aviutlは使ってません。
tmpgenc 4.0xpでやってます。
TXP4.0ってvfwかよ
>>844 既に指摘されてるけどイロイロ間違えてるな・・・
>1の1行目にあるように、ココはx264.exe使い始めた人のスレ。
TEのH.264エンコーダーについてならTEのスレへ。
TEからx264 vfw使ってAVI出力してるのならx264 VFW GUI専用スレへ。
single passの場合
CQP CRF どちらの方が良いのしょうか?
qpを使ってもいいと思うけどね。
まぁ、開発者自身が、使う意味が無いって言ってるのを、
どうしても使いたいなら、いいんだけどさ。
さんきゅ〜
今まで固定レート3000でエンコしてたんですけど
同じぐらいのファイルサイズでエンコする場合CRFだと
いくらぐらいにしたらいいのでしょうか?
>>853 どんな動画なのか、HDなのかSDなのかによって全然違う。
片っ端から試すしかない。
x264(rev.1442)のデフォルト設定に、
ffmpeg(rev.21920)の設定を合わせたいと思って、
-vcodec libx264 -sc_threshold 40 -bf 3 -b_strategy 1 -coder 1 -refs 3
-crf 23 -qmin 10 -qmax 51 -qdiff 4 -i_qfactor 0.714286 -b_qfactor 1.3 -qcomp 0.6
-partitions parti4x4+parti8x8+partp8x8+partb8x8 -directpred 1 -me_method hex -me_range 16 -subq 7 -trellis 1
-flags2 mbtree+dct8x8+wpred+mixed_refs
と分かる範囲で設定してみたのですが、全然合いません。
どうしたら合わせられるか教えて下さい。よろしくお願い致します。
qmax 51 は怖ぇえじょ
bit固定して-qmaxで調節する方が楽なような気がしてきた…
859 :
855:2010/02/24(水) 00:47:55 ID:VpwlIi7H
結局、両方のソースを調べて、どうにか一致させられました。
-flags loopや-cmp chromaは、ソース調べるまで気にもしていなくて、
fastpskipがx264のデフォルトなのは完全に盲点でした。
そして、最後微妙に合わなくて、かなり苦しんだ末にようやく気付いたのが、-threads 0・・・
>>856 ffmpegなら問題なく読み込めるのに、x264ではなぜか上手くいかないavsとかあるので・・・
avsの作り方が悪いせいかなとも思うのですが良く分からないので・・・
動きが速い格闘技とかにお薦めのオプションを教えてください。
>>861 --nal-hrd --interlaced
r1462はMV out of thread range出やがるから駄目だな
ほんと?手元じゃでないなぁ
設定さらしてみ?
r1462で--non-deterministicを使うと出るようだ
r1416で使っていても一度もwarningなんて出たこと無いから
r1462の処理が何か変なんだろう
x264スレでは絶賛様子見中だお
>>860 教えて頂いたavs2yuvを通しても残念ながら駄目なavsでしたが、
あれこれ試していたら、ChangeFPS(29.97)を付け足して、
FPSを30000/1001から2997/1000に変えたら上手くいったりしました・・・
それはavsのほうがおかしいだろ
一体どういう内容のスクリプトなんだ?
なんでConvertToRGBなんだよ
普通はConvertToYV12だろ
あと、こっちでx264.nlのr1471で試してみたが、まったく問題なくエンコ出来た
これはお前の使ってるバイナリか、再生環境のどちらか(もしくは両方)が悪い
昨日手持ちのPVのDVDをエンコしてみたんだが
aviutl+拡張x264GUIでまともにエンコできなくなった。
出力ファイル再生してみたら1秒ちょっとで止まったり
一部異常に早送りされたりする。
同じ設定で2月9日に作った時は問題なかったんだけど
翌日windows vistaの更新プログラムをインストールしたので
多分これが原因かもしれない。 参ったね
>>871 ConvertToRGBはテスト再生用で、普段は付けないですよ・・・
x264.nlの1442から1471にバージョンアップしても同じ症状なので、
再生環境のせいなのでしょうけど、
Avisynth258、ffdshow beta7_rev3154、Haali Media Splitter
と普通の使っているつもりなのですよねえ・・・
>>874 ありがとうございます。
MP4 Splitterに代えたら、おかげさまで正常に再生されるようになりました。
DirectShowSourceには残念なことに使えないようなので、
Haali Media Splitter早く修正が終わるといいなあ・・・
どう頑張ってもエンコードすると動きの早い場面でブロックノイズが出るんだが、出ないようなオプションでもないかな
qpmin=1,qpmax=1
実はソースの時点でブロックノイズがあるとか
WMP12で再生するとブロックノイズが出て、VLCで再生すると出ない
ただ単にプレーヤーのデコーダが悪いだけかな
Q.どこが悪いんですか?
A.頭ですね
肛門科逝け!!
漢ならcrf=0
x264のOreAQはバージョンによっては、GCCとICCの2つが用意されてるけど、i7環境の人はどっちを使ったほうがいいかね?
ところで、x264.diffって何?
何でそんな古いの使ってるんだ
理由
新しいバージョンは、設定が複雑になったため。
以前のバージョンの設定を、新しいバージョンで使えるように設定を少し変えたら容量がバカ高く増えたこと。(古いバージョンでは、200MB以上400MB以下に収まるはずなのに、新しいバージョンでは、600MB以上に収まってしまたため)
>>884 そもそも、このスレで質問しちゃう奴がOreAQ版を使いこなせるのか?
返って画質劣化に拍車を掛けてる気がする。x264の仕様に精通してないなら、むしろ通常版の方がいいと思うけどな。
昔より今のほうが縮む
自分の設定が糞なだけだろ
バージョンのせいにすんな
そもそも--aq-mode 0の方がよくね?
お前がそう思うんならそうなんだろう
基本的に今のx264はプリセットが優秀だから、昔の設定なんて捨てて
プリセットを基点に好みのオプション突き詰め直せば良いんでね?
色々試した末、単純に--preset placebo -b 0で十分かなって感じ
Bフレ0って...よいこはマネしちゃダメだよ!
rm -rf /
したらファイルサイズ減った
rm -rf は対象のディレクトリを強制的に削除するというUNIXコマンドである
Linuxとかで使ってる人いるのか
899 :
884:2010/03/15(月) 22:02:37 ID:Mgq20Ejn
--level 4.1 --crf 21 --aq-mode 1 --aq-strength 0.8 --psy-rd 1.0:0.25 --deadzone-inter 8
--deadzone-intra 6 --ipratio 1.6 --pbratio 1.4 --qcomp 0.7 --qpmin 14 --qpmax 28 --qpstep 8
--scenecut 70 --min-keyint 1 --keyint 300 --partitions p8x8,b8x8,i4x4 --8x8dct --bframes 3
--b-adapt 2 --direct auto --me umh --subme 7 --merange 32 --sar 1:1 --threads 0 --trellis 1
--deblock -1:-1 --no-fast-pskip --no-dct-decimate --psnr --ssim
上記の設定で長さ約1分の動画をエンコした後のサイズが、OreAQ1181が30MB位になったが、OreAQ1416(DANGEROUS同梱)では、65MB以上になった。
訂正
○ 65MB位
× 65MB以上
バカポで拾ったmp4box(20100123 mukenさんの?)なんだけど、映像と音声をmuxすると他のもの(kurtnoiseさんの20091005や20091013、golgol7777さんの20100224)と比べて、これだけファイルサイズが変わっちゃうんだよね
エンコに使っているのが少し古いr1376なんだけど、古いバージョンだとmp4boxも古いの使ったほうが良いのかな?
r14xxから初期ディレイカットとかなくなってるみたいだし、mp4boxにしてもいろいろわかんない状態から更にわかんない状態に・・・orz
x264による動画をBDAVにできる???
可変フレームとかも
>>902 次のうpだてでできるようになるとかなんとか
可変フレームレートはm2tsがサポートしてないだろ多分。
TFF/BFFによるソフトテレシネってサポートしてたっけ?
×TFF/BFF
◯TFF/RFF
>>901 edts実装前の環境なら、mp4boxやmp4plugin(mp4cat)も古いの使った方が無難だよ
というかもう、わざわざr1376で止めておく意味ないと思うんだが
何時間かかってもいいからそれなりの画質で素材の1/5ぐらいに
縮まるエンコ設定きぼう
素材の1/5って……。
非圧縮に比べたら、どう設定しても、
1/5なんて余裕で縮むわ。
エンコ時間を問わずサイズが素材の1/5程度になる
最高画質の設定希望
春だな
5分くらいの動画エンコしながら
設定煮詰めれ
何十何百何千時間かかってもいいから
ソースと見紛うほどにキュッと縮む設定希望
完全に釣りだな。みなさん構わないように。
--crf 0 --preset placebo
>>907 PS3とかXbox360とかその他ハードウェアデコーダとかのedts対応ってどうなってんだろうね
>>915 それだと--preset placebo無視されるぞw
そういや--crf 0ってやったことないわ
どんくらい縮むんだろ
--crf 0だと写真のネガみたいに真っ黒になるんだ…
>>916 未対応の物が大半かと
恐らくファームやソフトウェアで対応可能でしょ
x264(最新版などの新しい版)でお気に入りのアニメをエンコするとき、どう設定してる?
こうしてる
923 :
名無しさん@編集中:2010/03/20(土) 06:03:38 ID:LnLMtjQQ
>>920 未対応は基本的にPCだけ(macはPCじゃないらしいから)
PSP等では問題は出てない(らしい)
>>916>>920 mp4の規格通りちゃんと実装してる。
edtsの問題っていうのは、
「MP4Boxやそこに近いソフトたちが、
規格書通りの実装をしていなかった」
のが原因だから、その範囲でしか問題が出てない。
つまり非常にローカルな不具合。
>>923 厳密に言えば、linuxベースのプレーヤとかもね。
大抵libavformat使ってるし。大半が駄目だろ。
>>925 だからPCって書いてるじゃん
mac以外のLinuxやBSDはPC-Unixなんていうでしょ
>>926 Linuxベースのプレイヤーって
マルチメディアの再生に特化した製品の事だと思うぞ。
そういうのをPCとは言わないよ。
スレチだと思うのだが、とりあえず。
x264(バカポ氏ビルドのr1391)でavs(2.57のMT使用)でMT使ってエンコすると必ず300フレームのところでランタイムエラー。
MT無しではエラー出ず。
しかも、i7 920(定格)使ってて、重いフィルタ(Convolution3D、LSFmod、warpsharpぐらい)も使っていなのに10ps切り、cpu使用率もだんだん下がっていって(100近く貼り付いてたのが、30前後に下がる)最終的には5fps切る。
何か対策とかないかね?それとも糞環境乙かな?
一応環境
OS:Windows7 Ultimate 64bit
マザー:ASUS P6T
CPU:Core i7 920
メモリ:3G
グラボ:SAPPHIRE RADEON HD 4850 512MB GDDR3 PCI-E
以前、同じ質問をしていた人とは別人(環境が違うため)
熱対策はちゃんとしてますか?CPUクーラーシール貼りっぱなしで付けてませんか?
重いフィルタ使わないなら無理にMT使わなくてもいいんじゃありませんか?
>>929 >熱対策はちゃんとしてますか?
してます。
>CPUクーラーシール貼りっぱなしで付けてませんか?
してないです。
x264がランタイムエラーが出ても、強制続行するソフトない?
んなソフト作って誰得だよ?
>>933の前者のサイトには、使用してるCPU書いてなかったので不明だけど、すごすぎる。
PowerDVD の10をインストールしたんだが、9の時よりH.264が綺麗に見える
気のせいだろか?
960x540ってポピュラーではないんですか?
なんとなく2分の一ってキレイに再生されそうだからいいんじゃないかと思うんですが
というかなぜみなさん一様に1280x720にリサイズしてるんですか?
ソースが720pだから
2分の1って何だ?
1920x1080の半分って事でしょ。
うちでは1280x720より下の奴は、960x540にしてる。
sar1:1使う時、480だと853に端数出るし。
高さ540だと、BT.709->BT.601をしておかないと、再生時の色がおかしくなりそうだな。
SDのPALでも576はある訳だし。
>>936 好き嫌いあるだろうが、少なくともポピュラーではないだろうな
俺は使ったことないが
>>940 当然色空間は、BT.601に変換してる。
殆どの環境でSD判定食らうから。
今期のアニメは全部960x540でエンコしてるw
--colormatrixはsmpte170mかな
SD判定って横じゃなくて縦で判断するんだ・・・
960x540がポピュラーじゃない、ってのは
・昔は16の倍数でないとNG
・16の倍数でないと圧縮効率が悪い (>617 が書いてるが今は微々たる差らしい)
だったからじゃない?
俺も、SDアプコンの16:9ソースはその解像度(BT.601)にする。
x264がwarningだしてた頃はエンコする度に変えようか迷ったが。
>>936 せっかくHD製作(1280x720が殆ど)されているのに変体解像度にしたら勿体無い
ソースが720pというのが理解できなかったんですが、製作時の事なんですか
ちょっとド素人過ぎて申し訳ないんですが、
1440x1080のtsを1280x720に戻す事には意味があるんでしょうか?
どうせならアスペクト比指定の1440x1080か1920x1080のままにしたほうがいいのでは?
サイズが縮む
元ソースが1280x720なら画質の劣化も最小限で済む
サイズを度外視できてちょっとの劣化も許容できないなら
> どうせならアスペクト比指定の1440x1080か1920x1080のままにしたほうがいいのでは?
でおk つーかエンコしない方がいいんじゃまいか
720p→1080iへクロスコンバートした際の画像劣化をなんとか許容範囲に出来る、ってのが一番じゃないかな
1080iの時点で特に問題ない画質なら
>>948のとおり
個人的には1080Pで保存したいけど、エンコ速度が遅いから
720Pにしてるかな。
もともとくそ画質のものは、SDサイズに
自分的にGUI一辺倒だったx264で今ちょっとCLI試してるんだけど
オプションの記述する順番て気にした方がいいのかな?
順番入れ替えても出来上がる物の見た目に差が感じられないんだけど違いあるのかな
x264 --parameters --output "output.264" "input.avs"
順番関係なし。同じオプション2回以上記述すると最後に書いた奴が有効になる。
ただし一部のオプションによって無視されるものがある。詳しくはヘルプ嫁
ありがとう
955 :
928:2010/03/21(日) 18:01:51 ID:+2OVKiG1
aviutlプラグインを使うと必ずランタイムエラーが発生。
はずせば、ランタイムエラーは出ませんが、謎のエラー(XPでいう問題が発生(ryというやつ)が発生。
これについては、50%代や6%代で発生する気まぐれなエラーです。
同じ環境でソースやプラグインに問題があるのなら、必ず同じ場所でエラーが出る筈
メモリあたりを疑うべきじゃ?
>メモリあたりを疑うべきじゃ?
メモリの何が疑われるの?
>>955 MTの使い方が悪いんだろ。
Avisynthのスレに行った方がいいぞ
Blu-ray/AVCHDで扱う解像度にしておけば、エンコなしコンテナ変換だけでディスクに焼ける。
480、720、1080のいずれか。
常識だろ
962 :
名無しさん@編集中:2010/03/23(火) 22:28:00 ID:psD9Vgn6
avisynth2.5.8を経由してseraphyさんのx264.1471.release03、mp4box 0.46
を利用してエンコードを行っています。
Win7x64、ソースはTSをTMPGEnc MPEG Editor 3でm2vにしたものです。
100本ほどエンコードを行ったのですが、1時間番組等の大きめのファイルだと完成後の
ファイルが途中から再生不可になる現象がそこそこの確率で発生しています。
原因がつかめないので、ご教授お願いします。
ここはTMEスレでもseraphyスレでもavisynthスレでもmp4boxスレでもwindowsスレでもありません
別のPCで使ってたaviutl99iをフォルダごとUSBに入れて別室のPCにコピー
その後aviutl99i5を落として上書きした所、何べん言っても
neroaacエンコーダーとmp4boxの場所を覚えてくれません。新しく選んでOKしても
次に設定開けると元に戻ってしまいます
使ってる拡張だけでも移したいんですがどの部分から入れなおしたら良いでしょうか
新しく本体落としてそのフォルダに拡張だけ移せば大丈夫ですか?
設定の保存がされないだけでエンコ作業は可能なの?
AviUtlの置いてあるフォルダごと全部コピーしたんだよね?
素早い対応ありがとうございます
丸ごとです、本体や拡張が入っていて本体の名前が付いてるフォルダです。
設定が保存されないうえ設定画面も文字化けしてるんですがエンコは出来ます
フィルタの順番の変更は勿論読み込みの優先順位も適応されています
seraphyの〜ってx264ではあるんじゃとか(ry
>>965 aviutlディレクトリ以下の書き込み権限がなくて設定ファイルが保存できてないとか?
program files以外の場所においてみるとかどうだろう
こっちはx264まったく関係ない気もするがw
971 :
968:2010/03/26(金) 01:17:24 ID:AY/c/Fg6
>>970 すみません仰るとおり書き込み権限でした orz
おかげさまで解決しました。
スレチすみませんでした、どうもです。
AVI2.0をAVIUTLに読ませてx264guiで変換すると音にノイズが入る
改善方法分かるひといます?
avisyntht側のフィルタによってSSIM値が違うってことはありえますか?
同じソースでリサイズのみ0.9893826
ノイズ除去シャープ系バンディング低減もかけると0.9808097になっちまいます
なっちまうモノは仕方ないんですが理屈がわかりません
バンディング低減のノイズ付与効果が正確な圧縮をできなくしてるんですかね
フィルタ掛けたら違う動画なんだからSSIM変わって当たり前だろと…
試しにリサイズノイズ除去シャープ系だけにしたら0.9901203になりました
ソースによってSSIM値が大きく変動してたのはバンディング低減のせいだったのか
バンディング低減フィルタが仕事をするほどノイズが増えて圧縮しにくくなると・・・
mkvで出力した場合は初期ディレイは気にしなくていいの?
気にしなくていいよ
お2