Home

wordpress Memo

最新1件以外の記事をリスト

覚書。あとでちゃんと記事にする

<?php query_posts(‘category_name=seminar&offset=1‘); ?>

HDで編集したのに、DVDに焼いたら画像が荒いのよ

WordPressの覚書のブログのつもりだったんだけど、最近仕事で映像編集の真似事もやってるから、その覚書も書

PremiereでHDサイズで編集して、Encoreに送ってDVDに焼くんだけど、どうもテレビで見てみると画像が荒い。

テレビはSONYのVIERA。フルHD対応。DVDは720x480の解像度だから、それが原因かとも思ったんだけど。どうも納得いかない。

教えてgooに質問をなげたら、お返事をくれた人がいて、言われたとおりにDVDを作ってみる。

フルHDで編集しているというのなら、シーケンス設定を次のように設定します。

編集モード:デスクトップ
タイムベース:29.97
フレームサイズ:1920 x 1080
ピクセル縦横比:1.0
フィールド:なし

できあがったシーケンスを次のDVD-Video(16:9)のシーケンスに入れてやります。(ネスト化)
DVD-Video(16:9)のシーケンス設定は以下のとおりです。

編集モード:デスクトップ
タイムベース:29.97
フレームサイズ:720 x 480
ピクセル縦横比:D1/DV NTSC ワイドスクリーン
フィールド:なし

でも、うまくいかない。多分俺の質問の仕方が悪かったんだろうと思う。すみません、回答くださった方。

しかたがないので、その後もネットで色々調べて、それこそ本家のフォーラムから、映像編集系の英語のフォーラムまで見て、見つけたのがここ

えー、こんなに面倒くさいことをしないといけないんですか?

仕方ない、試してみよう

wp_reset_query();

サイドバーの中で条件分岐をしようとして

  1. <?php if ( is_home() ) { ?>
  2. <?php echo ‘<!– is home –>’; ?>
  3. <p>ここはトップページです</p>
  4. <?php } else { ?>
  5. <p>ここはトップページではありません</p>
  6. <?php } ?>

と書いたら、トップページ以外のページでも「ここはトップページです」と表示されてしまってうまくいかない。

ググってみたら、本家のフォーラムで対処法を発見(http://wordpress.org/support/topic/274757

  1. <?php wp_reset_query(); ?>
  2. <?php if ( is_home() ) { ?>
  3. <?php echo ‘<!– is home –>’; ?>
  4. <p>ここはトップページです</p>
  5. <?php } else { ?>
  6. <p>ここはトップページではありません</p>
  7. <?php } ?>

こう書いてうまくいった。

でも、「wp_reset_query();」って何だろう?何でこれがないとうまくいかないのか

で発見したのがこのページ

重要なのはループの前のquery_postsとループの後のwp_reset_query()
query_postsを使う場合wp_reset_query()を最後につけないとqueryの指定が後のループに引き継 がれる。

つまり、home.phpで使っていた「<?php query_posts(); >」がずっと有効になっていて、それが理由でサイドバーの方がうまく動いてくれなかったんだね。

ということで、home.phpの該当部分に「<?php wp_reset_query(); ?>」を書き加えて一件落着。

Home

Search
Feeds
Meta

Return to page top