<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/tdsk/">
    <title>tdsk @ ウィキ</title>
    <link>http://w.atwiki.jp/tdsk/</link>
    <atom:link href="https://w.atwiki.jp/tdsk/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>tdsk @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2011-06-09T15:07:57+09:00</dc:date>
    <utime>1307599677</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/tdsk/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tdsk/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tdsk/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tdsk/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tdsk/pages/3.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tdsk/pages/4.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tdsk/pages/5.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tdsk/pages/6.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tdsk/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tdsk/pages/8.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/tdsk/pages/14.html">
    <title>オプション(Frame-type)</title>
    <link>https://w.atwiki.jp/tdsk/pages/14.html</link>
    <description>
      **オプション(Frame-type)
 -I, --keyint &lt;integer or &quot;infinite&quot;&gt; Maximum GOP size [250]
 -i, --min-keyint &lt;integer&gt;  Minimum GOP size [auto]
シーク間隔の指定。
指定がないときの最小間隔は--keyintで指定された数値の1/10かfpsで指定された値になる。(1秒～最大値/10)
また、--min-keyintの値は大きな値を指定しても最大値の半分以下に丸められる．(1～最大値/2)

 --no-scenecut           Disable adaptive I-frame decision
 --scenecut &lt;integer&gt;    How aggressively to insert extra I-frames [40]
場面転換の感度設定。
IフレームをGOPの開始分(IDR)のみとして残りをPフレーム(とBフレーム)だけとするのが--no-scenecut。
(映像が大きく変化する)場面転換を以下の式で検知し、条件を満たすときにPフレームをIフレームとしている。
(P-frameのビットサイズ) / (I-frameのビットサイズ) ＞ 1 － scenecut(％) × (直前のIDR-frameとの間隔) ÷ 最大GOP値
場面転換ではPフレームのデータサイズが増えるから、ある程度まで大きくなったらIフレームとしたほうがよい。
(場面転換以降はIフレームになった画面を参照できるようになるので、それ以降のPフレーム(やBフレーム)が小さくなると期待できる)
とはいえ、あまり頻繁にIフレームを追加するとデータそのものが大きくなりすぎて品質とのバランスが悪くなるので、IDRとの距離が近いほどPフレームのままにしておこう、というのが上の式。
私個人としては、--min-keyint 1 --no-scenecutでもいい気がするけど、IDR決定の仕組みを理解しないとなんともいえないか。

 --intra-refresh
IDRフレームの画(のブロック)を左上から1列ずつ並べていくようにする。ストリーミングではシーク画面がきれいになるけど、右と下方向の参照ができなくなるので画質は落ちそうだ。

 -b, --bframes &lt;integer&gt;     Number of B-frames between I and P [3]
 --b-adapt &lt;integer&gt;     Adaptive B-frame decision method [1]
 --b-bias &lt;integer&gt;      Influences how often B-frames are used [0]

IフレームとPフレームの間にはBフレームが入るのだけれども、これをいくつまで詰め込んでいいかを制限する。
mbtreeが有効ならば、Bフレームが多いほどssim等の値は高くなる(はず)。
これは感覚的な画質が向上する意味ではないことに注意。

b-adaptはBフレームの詰め込み方を指定。
-0だとbframesの指定数だけBフレームを入れる
-1だと直近の3つのフレームでコストを計算してPフレームにするか判断(計算量はO(n))
-2だと2～bframesの値まで全てのコストの最適値を計算してPフレームにするか判断(計算量はO(n^2))

b-biasはBフレーム判定に影響を与えるパラメータで範囲は-90～100。
フレームのコスト算出とb-adapt＝1の時のBフレーム判定に影響を与えるようだけど、実際にどんな動作をするのかはソースを詳しく読む必要がある。
-x264_slicetype_frame_cost()
--i_score = (uint64_t)i_score * 100 / (120 + h-&gt;param.i_bframe_bias);
-x264_slicetype_analyse()
--#define P_SENS_BIAS (50 - h-&gt;param.i_bframe_bias)
--pthresh = X264_MAX(INTER_THRESH - P_SENS_BIAS * (j-i-1), INTER_THRESH/10);    </description>
    <dc:date>2011-06-09T15:07:57+09:00</dc:date>
    <utime>1307599677</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tdsk/pages/13.html">
    <title>覚書</title>
    <link>https://w.atwiki.jp/tdsk/pages/13.html</link>
    <description>
      *x264オプションについて
fullhelpを読み解いてみる。
使用したx264.exeは[[ここ&gt;http://pop.4-bit.jp/?p=2296]]から入手。

**書式
x264 [options] -o outfile infile

オプションについては別記。

outfileは拡張子により出力形式が変わる。
-.264・・・H.264で符号化された生データ。これを直接再生できたりする物は多分ないのでは？
-.mkv・・・Matroska形式の映像ファイルフォーマット。x264の開発者(の一部？)に人気
-.flv・・・Flash Videoフォーマット。ニコニコ動画やyoutubeでおなじみの形式
-.mp4・・・MPEG-4で規定されているファイルフォーマット。ISO/IECで規定されているだけあって結構普及している
-.3gp・・・3GPPが規格を定めているファイルフォーマット。オプションのコーデックとしてH.264がある
-.3g2・・・3GPP2が規格を定めているファイルフォーマット。3GPPとは名前は似ているけど別の標準化団体だったのね
-.mov .qt・・・QuickTime Movieのコンテナファイル

入力は基本的にAvisynthスクリプト(.avs)を使って加工した映像をYV12形式のRAWデータで渡してやるのが楽。
他には.y4m(YUV4MPEG2形式)も可。lavfやらffmsも読めるそうだけど、こちらは何か調べねば。

**オプション(Presets)
x264には様々なオプションがあるけれど、項目が多すぎて何から設定すればいいのか判りにくい。
とりあえず手軽にエンコードしたい、という目的ならまずはいくつかあるプリセットから試すといいのだろう。

***--profile
H.264で規定されているプロファイルを指定するもの。プロファイルによりエンコードに使用する機能を制限する事で、機器の能力を超えて再生できないようなデータにならないようにする。
-baseline・・・再生負荷の重い処理を一切省いたもの。省電力第一の携帯端末(ipod等)でも再生できるようにエンコードされる
-main・・・ほぼ全ての機能が使用可能でPSPでも再生できるように
-high・・・8x8DCTとカスタムマトリクスも使用可能になる。PCの再生環境ならコレ
-high10・・・10ビット画像フォーマットまで使用できるようになるが、一般人がそんなデータを扱う時代は来るのだろうか？
ちなみにどのプロファイルでも可逆圧縮は出来ないようだ。qp=0のロスレスエンコードをするならプロファイルの設定はしてはいけないのかな。

ちなみに、再生環境の指標としてレベルという規定があり指定するオプション--levelもあるけれど、これは再生データに埋め込むレベルの数値を強制するだけなので、実際は--vbv-maxrateや--vbv-bufsize、--refを制限する必要がある。

***--preset
エンコード速度に影響の大きいオプションをそれぞれの設定値に変更する。
-ultrafast
-superfast
-veryfast
-faster
-fast
-medium
-slow
-slower
-veryslow
-placebo
と10段階あり、これらの設定だけでも画像の品質とエンコードの速度のバランスは悪くない。
変更されるオプションの値を比較してみれば、その変化による影響がなんとなくわかる。
***--tune
画質を評価する目安としてSSIMやPSNRがあるけれど、これは静止画の厳密な評価基準ではあっても動画の絶対的な基準とはならない。
で、その感覚的な部分で画質を変化させようとするのがこのオプション。
(最後の2つは当てはまらないけど)
-film・・・実写向け
-animation・・・アニメ向け
-grain・・・ノイズ状の画面効果を残したい時に
-stillimage・・・静止画向け
-psnr・・・PSNRの値だけで画像を評価
-ssim・・・SSIMの値だけで画像を評価
-fastdecode・・・再生時の負荷を下げる
-zerolatency・・・ストリーミング用？
**--slow-firstpass
通常2パス以上のエンコードをする際、最初に行う1pass目を「手抜き」して早く処理しようとする。
このオプションはその「手抜き」をさせない指定。
私個人の感覚的にはmbtreeへの影響を考えるとこの「手抜き」はしない方がいいと思うのですがね～
(2パス以上のエンコードなら問題なさそうですが)    </description>
    <dc:date>2011-06-01T14:58:01+09:00</dc:date>
    <utime>1306907881</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tdsk/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/tdsk/pages/1.html</link>
    <description>
      **@wikiへようこそ
-ウィキはみんなで気軽にホームページ編集できるツールです。
-このページは自由に編集することができます。
-メールで送られてきたパスワードを用いてログインすることで、各種変更（サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等）することができます

**まずはこちらをご覧ください。
-[[@wikiの基本操作&gt;http://atwiki.jp/guide/category2.html]]
-[[用途別のオススメ機能紹介&gt;http://atwiki.jp/guide/category22.html]]
-[[@wikiの設定/管理&gt;http://atwiki.jp/guide/category6.html]]

**分からないことは？
-[[@wiki ご利用ガイド&gt;http://atwiki.jp/guide/]]
-[[よくある質問&gt;http://atwiki.jp/guide/category1.html]]
-[[無料で会員登録できるSNS内の@wiki助け合いコミュニティ&gt;http://sns.atfb.jp/view_community2.php?no=112]]
-[[@wiki更新情報&gt;http://www1.atwiki.jp/guide/pages/264.html]]
-[[@wikiへのお問合せフォーム&gt;http://atwiki.jp/helpdesk]]
等をご活用ください

**@wiki助け合いコミュニティの掲示板スレッド一覧
#atfb_bbs_list(112)

**その他お勧めサービスについて
-[[大容量１Ｇ、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES&gt;&gt;http://atpages.jp/]]
-[[無料ブログ作成は@WORDをご利用ください&gt;&gt;http://atword.jp/]]
-[[2ch型の無料掲示板は@chsをご利用ください&gt;&gt;http://atchs.jp/]]
-[[フォーラム型の無料掲示板は@bbをご利用ください&gt;&gt;http://atbb.jp/]]
-[[お絵かき掲示板は@paintをご利用ください&gt;&gt;http://atpaint.jp/]]
-[[その他の無料掲示板は@bbsをご利用ください&gt;&gt;http://atbbs.jp/]]
-[[無料ソーシャルプロフィールサービス @flabo(アットフラボ)&gt;&gt;http://sns.atfb.jp]]

**おすすめ機能
-[[気になるニュースをチェック&gt;http://atwiki.jp/guide/17_174_ja.html]]
-[[関連するブログ一覧を表示&gt;http://atwiki.jp/guide/17_161_ja.html]]

**その他にもいろいろな機能満載！！
-[[@wikiプラグイン&gt;http://atwiki.jp/guide/category17.html]]
-[[@wiki便利ツール&gt;http://atwiki.jp/guide/category32.html]]
-[[@wiki構文&gt;http://atwiki.jp/guide/category16.html]]
-[[@wikiプラグイン一覧&gt;http://www1.atwiki.jp/guide/pages/264.html]]
-[[まとめサイト作成支援ツール&gt;http://atwiki.jp/matome/]]

**バグ・不具合を見つけたら？ 要望がある場合は？
お手数ですが、メールでお問い合わせください。
    </description>
    <dc:date>2011-05-31T13:32:36+09:00</dc:date>
    <utime>1306816356</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tdsk/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/tdsk/pages/2.html</link>
    <description>
      **メニュー
-[[トップページ]]
-[[プラグイン紹介&gt;プラグイン]]
-[[まとめサイト作成支援ツール]]
-[[メニュー]]
-[[メニュー2]]

----

**リンク
-[[@wiki&gt;&gt;http://atwiki.jp]]
-[[@wikiご利用ガイド&gt;&gt;http://atwiki.jp/guide/]]

**他のサービス
-[[無料ホームページ作成&gt;&gt;http://atpages.jp]]
-[[無料ブログ作成&gt;&gt;http://atword.jp]]
-[[2ch型掲示板レンタル&gt;&gt;http://atchs.jp]]
-[[無料掲示板レンタル&gt;&gt;http://atbbs.jp]]
-[[お絵かきレンタル&gt;&gt;http://atpaint.jp/]]
-[[無料ソーシャルプロフ&gt;&gt;http://sns.atfb.jp/]]

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります


//**更新履歴
//#recent(20)

&amp;link_editmenu(text=ここを編集)
    </description>
    <dc:date>2011-05-31T13:32:36+09:00</dc:date>
    <utime>1306816356</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tdsk/pages/3.html">
    <title>右メニュー</title>
    <link>https://w.atwiki.jp/tdsk/pages/3.html</link>
    <description>
      **更新履歴
#recent(20)


&amp;link_editmenu2(text=ここを編集)
    </description>
    <dc:date>2011-05-31T13:32:36+09:00</dc:date>
    <utime>1306816356</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tdsk/pages/4.html">
    <title>プラグイン/ニュース</title>
    <link>https://w.atwiki.jp/tdsk/pages/4.html</link>
    <description>
      * ニュース
@wikiのwikiモードでは
 #news(興味のある単語)
と入力することで、あるキーワードに関連するニュース一覧を表示することができます
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_174_ja.html


-----


たとえば、#news(wiki)と入力すると以下のように表示されます。


#news(wiki)
    </description>
    <dc:date>2011-05-31T13:32:36+09:00</dc:date>
    <utime>1306816356</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tdsk/pages/5.html">
    <title>まとめサイト作成支援ツール</title>
    <link>https://w.atwiki.jp/tdsk/pages/5.html</link>
    <description>
      * まとめサイト作成支援ツールについて
@wikiには[[まとめサイト作成を支援するツール&gt;&gt;http://atwiki.jp/matome/]]があります。
また、
 #matome_list
と入力することで、注目の掲示板が一覧表示されます。

利用例）#matome_listと入力すると下記のように表示されます
#matome_list
    </description>
    <dc:date>2011-05-31T13:32:36+09:00</dc:date>
    <utime>1306816356</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tdsk/pages/6.html">
    <title>プラグイン/編集履歴</title>
    <link>https://w.atwiki.jp/tdsk/pages/6.html</link>
    <description>
      * 更新履歴
@wikiのwikiモードでは
 #recent(数字)
と入力することで、wikiのページ更新履歴を表示することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_117_ja.html


-----


たとえば、#recent(20)と入力すると以下のように表示されます。


#recent(20)
    </description>
    <dc:date>2011-05-31T13:32:36+09:00</dc:date>
    <utime>1306816356</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tdsk/pages/7.html">
    <title>プラグイン/アーカイブ</title>
    <link>https://w.atwiki.jp/tdsk/pages/7.html</link>
    <description>
      * アーカイブ
@wikiのwikiモードでは
 #archive_log()
と入力することで、特定のウェブページを保存しておくことができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/25_171_ja.html


-----


たとえば、#archive_log()と入力すると以下のように表示されます。
保存したいURLとサイト名を入力して&quot;アーカイブログ&quot;をクリックしてみよう


#archive_log()
    </description>
    <dc:date>2011-05-31T13:32:36+09:00</dc:date>
    <utime>1306816356</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tdsk/pages/8.html">
    <title>プラグイン/動画(Youtube)</title>
    <link>https://w.atwiki.jp/tdsk/pages/8.html</link>
    <description>
      * 動画(youtube)
@wikiのwikiモードでは
 #video(動画のURL)
と入力することで、動画を貼り付けることが出来ます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_209_ja.html

また動画のURLはYoutubeのURLをご利用ください。
＝＞http://www.youtube.com/

-----


たとえば、#video(http://youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。


#video(http://youtube.com/watch?v=kTV1CcS53JQ)

    </description>
    <dc:date>2011-05-31T13:32:36+09:00</dc:date>
    <utime>1306816356</utime>
  </item>
  </rdf:RDF>
