pulldown(ソフトプルダウン)」を「明示する」オプション。ソフトプルダウンは「エンコード時にプルダウンフラグを付けておき、再生時にプルダウンフラグに基づいてプルダウンする手法」。その逆は「予めプルダウンしたデータに対してエンコードする手法」、だと思う。再生時にプルダウンするという事は、再生機器や再生ソフトのプルダウンの性能次第で、出力結果が良くなる事もあれば、悪くなる事もある、ということである。インターレース関係は正直詳しくないので、他のサイト見てくれた方がありがたい。0lossless)画質を量子化クァンタイザ(QP値)で指定する。0指定でロスレスとなる。量子化とは、「アナログ信号などを離散値で近似的に表現すること」である。簡単に言えば、絵や動画(アナログ)をデジタル(つまり数値、正確に言えば0と1)に変換したりする場合に使用される技術の事。品質ベースで画質を指定したい場合には、通常は–crfを使用する方が良いといわれており、また様々なサイトを確認しても–qpを使っている方をみたことが無い。管理人的には「–qp」と「–crf」の違いが、正直いまいち分からない。想像だが、「–qpはQP値を指定するものであって、画像品質を指定するものでは無い」という事ではないだろうか。人間の目は機械的ではない。x264は目の特性(色調よりも明るさに敏感、複雑な部分の画質低下には鈍感、等々)を利用して、ビットレート当たりのみかけ上の画質を向上させている。(kbit/s)画質をビットレートで指定するオプションになります。)本オプションは、「ファイルサイズが限定された特定の環境で、最高の結果を出したい場合」で有効活用できます。(品質指定VBR)を使用したほうが良い結果を残せると考えます。エンコードとセットで使う事になると思われます。ビットレート指定でエンコードを行う場合はファイルサイズに上限がある場合と思われ、またそのような場合では上限ギリギリを狙って最良の結果を求める場合が大半だと思います。活用例1:ファイルを確実にDVDやBlue-layに収めたい等で、エンコード後の容量を厳密に指定したい場合。活用例2:Youtubeやニコニコ動画等への投稿で、ビットレートや容量を厳密に指定したい場合。[23.0]品質ベースで画質を指定するオプションになります。)殆どの場合は、–crfでの指定が最も簡単で、また画質的にも良好な結果を残すことができると考えます。品質の指定」である点になります。使用していただいた方が良いかと考えます。使用するメリットはなく、デメリットばかりです)x264における品質は「フレーム単位」ではなく「時間単位」で考えられている事に注意する必要があります。異なれば1枚当たりの画質は変わる、という事です。「FPSのみが異なる同じ動画ファイルをx264に投入した場合、出力されるファイルサイズは違う」という事です。極端なfpsで無い(例えば実用域のPAL25fps-NTSC30fps)に於いては、影響は無視できる程度であると思われます。逆を言えば、120fpsや10fpsといった、極端な場合は注意した方が良いとも言えます。ついて、実験から適正値を考察してみました。[0]ビットレートの最大値を指定するオプションです。指定すると、エンコーダーが自動で最適値をセットしてくれます。ほとんどの場合は、画質的にも設定何度的にも、自動が良いと思われます。やニコニコ動画への投稿等で、最大ビットレートを厳密に制限したい場合等で使用されるオプションになります。動画投稿サイトはビットレートの最大値を定めている事があります。動画サイトの規定に応じたファイルの場合はオリジナルデータそのままでアップされますが、もし規定値を超えた場合は動画サイト側で再エンコードされ、画質が低下する場合があります。h264のレベルを制限したい場合には、指定する必要があります。機器によって再生可能なレベルが制限されている場合があり、またレベルによって許容される最大値が制限されている場合が多々存在します。上記以外の場合では、あえて手動で制限を行うメリットは無いと考えます(少なくとも、私は思い浮かびません)。殆どの場合でx264は最良の値を自動で導きだす事から、自動[0指定]が最良の結果をもらたす事になる可能性がほとんどです。自分で指定する事により、最適で無い値が指定すれてしまい、本来必要であったデータが行きわたらず画質が低下してしまう可能性が発生しうると考えます。x264が自動で最適な数値を指定してくれる。サイズを指定するオプションです。この項目は非常に難解である事から、興味のある方は猫科研究所さんの記述を読んでほしい。(というか、私の知識では分かりません、、、)通常は自動[0]で問題無い。Quantizationの略で、直訳すると「適応量子化」です。高周波成分と低周波成分に、それぞれにどの程度の情報量を割り当てるのかを決める(正確に言えば、高周波成分と低周波成分それぞれのQP値を変動させる)オプションである。当然の事ではあるが、同一画像内でも複雑な部分ほど情報量(ビットレート)が必要であり、逆に言えば単純な部分ほど、情報量は必要ない。人間の目は複雑部分(高周波)の劣化程気づきにくく、逆に単純部分(低周波)の劣化程気づきやすい、という特性がある。よって無理に複雑な部分に情報を割り当てるよりも、単純な部分への割り当てを増やした方が、目で見たときの画質は向上するよね。誤解を恐れずに言えば、髪の毛や入り組んだ模様な複雑な部分にちょっとノイズが乗っても気づきにくいけど、空みたいな単純な部分にノイズが乗ると気づき易いよね、って事です。イメージしてください。複雑部分(高周波)よりも、単純部分(低周波)の際現に必要な情報量が少ないという事は、単純部分の方がコストパフォーマンスが良い(少しのデータを分け与えるだけで、画質は大きく向上する)ただし、余りに大きい数字を指定する事は避けるべきである。劣化が気づきづらい部分であったとしてもある程度の情報量は必要であり、余りに大きい数字を指定すると高周波部分のデータが削減され過ぎて、高周波部分の劣化が目に付くようになる。SSIM」といった指数は低下しますが、だからといって画質が悪化したとは認識しないでください。これらの指標は機械的に元画像との差異を比較するものですが、機械と人間では見え方が異なるため、数値の低下が人間の目で見たときに画質低下に直結するものではありません。(元画像からの乖離が進んでいても、人間の目では綺麗に見える、ということです。)なおこれはテクニックの一つですが、このオプションの強度をコントロールすることで、フィルムグレイン(主に階調割れ防止や、映像にレトロな雰囲気を出すために付与される場合がある粒子上の人工ノイズ)の保持も可能となります。画像における高周波とは、髪の毛/波しぶき/オブジェクト同士の境目/等々。いえば、細々とした雑多な部分のこと。画像における低周波とは、肌/(ベタ塗な)空/(ベタ塗なオブジェクト)/等々。いえば、込み入ってない単純な部分のこと。file2パスエンコード(マルチパスエンコード)を使用する場合に使用するオプションです。多用されるのは2パスまでが多いが、実はそれ以上(例えば3パスや4パス)でも指定可能である。3パス以上にしたところで画質が大きく改善される事はないので、意味が無いとは言わないが、普通は2パスまでで良い。当然ながらパス数を増やせば増やす程にエンコード時間は激増するので、無暗やたらに増やさないようにする事。3パス以上を選択するくらいなら、2パスにして、高画質化が狙えるエンコードオプションを沢山積んだほうが、幸せになれると思われます。[“x264_2pass.log”]2パスエンコード(マルチパスエンコード)を行う場合の、1パス目実行時に生成されるログファイル(解析ファイル)のファイル名を指定するオプションです。設定しなくてもデフォルト値で生成されるため、指定しなくとも問題はありません。何らかの都合でファイル名を自分でつけたい場合にのみ、このオプションを使用する事ができます。–8x8dct.)マクロブロックを分割するサイズを指定するオプションです。マクロブロック単位で実行される。)h264では圧縮のために、動画(画像)をまずは16×16サイズのマクロブロックに分割する。その後必要に応じて、16×16のサイズでは大きすぎる場合には、更に細かくブロックを分割する。16×16のブロックを追加でどこまで分割できるか、を決めるオプション。ここで設定した値は「分割できる」ブロックサイズであり、もし「x264が使用しない方が良い」と判断したら、その値は使用されない事もある事に注意する。