<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>設定 - BLACKND</title>
	<atom:link href="https://blacknd.com/tag/%E8%A8%AD%E5%AE%9A/feed/" rel="self" type="application/rss+xml" />
	<link>https://blacknd.com</link>
	<description>エンジニアがオススメするPCライフハック術</description>
	<lastBuildDate>Sun, 12 Jun 2022 01:16:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://blacknd.com/wp-content/uploads/2021/04/logo-mark-6-100x100.png</url>
	<title>設定 - BLACKND</title>
	<link>https://blacknd.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>iPhone 12以降で撮影したHDR動画をPCのモニターでSDR変換しつつ再生する</title>
		<link>https://blacknd.com/video-tv/iphone12-hdr-video-play-sdr-monitor/</link>
					<comments>https://blacknd.com/video-tv/iphone12-hdr-video-play-sdr-monitor/#respond</comments>
		
		<dc:creator><![CDATA[りゅう]]></dc:creator>
		<pubDate>Sun, 28 Mar 2021 06:09:29 +0000</pubDate>
				<category><![CDATA[動画・TV録画]]></category>
		<category><![CDATA[OS・ツール]]></category>
		<category><![CDATA[MPC-HC]]></category>
		<category><![CDATA[madVR]]></category>
		<category><![CDATA[iPhone12]]></category>
		<category><![CDATA[MPC-HC BE]]></category>
		<category><![CDATA[レンダラー]]></category>
		<category><![CDATA[iPhone 12]]></category>
		<category><![CDATA[プレイヤー]]></category>
		<category><![CDATA[HDR]]></category>
		<category><![CDATA[正しい]]></category>
		<category><![CDATA[SDR]]></category>
		<category><![CDATA[変換]]></category>
		<category><![CDATA[輝度]]></category>
		<category><![CDATA[モニター]]></category>
		<category><![CDATA[コントラスト]]></category>
		<category><![CDATA[ディスプレイ]]></category>
		<category><![CDATA[色]]></category>
		<category><![CDATA[おかしい]]></category>
		<category><![CDATA[カラー]]></category>
		<category><![CDATA[明るい]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[ギラギラ]]></category>
		<category><![CDATA[再生]]></category>
		<category><![CDATA[Pro]]></category>
		<category><![CDATA[設定]]></category>
		<guid isPermaLink="false">https://blacknd.com/?p=3220</guid>

					<description><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2021/03/iphone12-hdr-video-play-sdr-monitor-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>iPhone 12以降で撮影可能になったHDR動画を、PCのHDR非対応モニターで再生すると、色がおかしく表示されます。HDRからSDRへの色変換を行いつつ再生する方法をご紹介します。 何が問題なのか iPhone 12 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2021/03/iphone12-hdr-video-play-sdr-monitor-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>iPhone 12以降で撮影可能になったHDR動画を、PCのHDR非対応モニターで再生すると、<strong><span class="swl-marker mark_yellow">色がおかしく表示されます</span></strong>。HDRからSDRへの<strong><span class="swl-marker mark_yellow">色変換を行いつつ再生する方法</span></strong>をご紹介します。</p>



<h2 class="wp-block-heading">何が問題なのか</h2>



<p>iPhone 12以降で撮影が可能になった<strong>Dolby Vision</strong>対応のHDR動画は、明暗のダイナミックレンジが広く、くっきりと美しい画になります。</p>



<p>しかしHDRで撮影された動画は、HDRに対応しているiPhone上では正常な色で再生できますが、PCに転送して「<strong>HDR非対応のモニターで再生</strong>」すると、<strong><span class="swl-marker mark_yellow">明るくギラギラし白飛びしまくった画になります</span></strong>。</p>



<p class="is-style-big_icon_memo">鑑賞に耐えないほど輝度やコントラスト、色味が変わってしまいます。後ほどサンプルをご紹介します。</p>



<h2 class="wp-block-heading">ギラギラ、白飛びの原因</h2>



<p>以下の画像は、iPhone 12 Proで撮影したHDRで動画の構成情報です。</p>



<p>▼ <strong>iPhone 12（高効率）で撮影した<span class="marker">HDR</span>動画</strong></p>



<figure class="wp-block-image"><a href="https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_131106.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="770" height="541" src="https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_131106.png" alt="" class="wp-image-3221" srcset="https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_131106.png 770w, https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_131106-300x211.png 300w, https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_131106-768x540.png 768w" sizes="auto, (max-width: 770px) 100vw, 770px" /></a></figure>



<p>▼ <strong>iPhone 12（互換性優先）で撮影した<span class="marker">SDR</span>動画</strong></p>



<figure class="wp-block-image"><a href="https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_131122.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="770" height="541" src="https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_131122.png" alt="" class="wp-image-3222" srcset="https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_131122.png 770w, https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_131122-300x211.png 300w, https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_131122-768x540.png 768w" sizes="auto, (max-width: 770px) 100vw, 770px" /></a></figure>



<p>HDR動画のBit depth、つまり「<strong>ビット深度</strong>」は10bitになっています。</p>



<p>HDRは、ビット深度が8bitから10bitとなることによって、<strong><span class="swl-marker mark_yellow">表現できる色の範囲が増える</span></strong>という仕組みです。</p>



<p>しかし、大多数のPC用モニターはHDRに非対応であり、ビット深度8bitの表示にしか対応していません。</p>



<p>そのため、10bitで記録された画像や動画を<strong><span class="swl-marker mark_yellow">本来の色で表示できない</span></strong>ことになります。</p>



<p class="is-style-big_icon_memo">「<strong><span class="swl-marker mark_yellow">表現できる色の範囲が違う</span></strong>」「<strong><span class="swl-marker mark_yellow">輝度情報の持ち方が違う</span></strong>」等が、ギラギラや白飛びの原因です。</p>



<h2 class="wp-block-heading">HDR非対応のモニターでHDRの色を再現することは不可能</h2>



<p>たまに「<strong>HDR非対応のモニターでHDR表示できないか</strong>」という質問を見かけます。</p>



<p>これは「<strong><span class="swl-marker mark_orange">8リットルの容器に10リットルの水は入りますか</span></strong>」と聞いているようなものです。</p>



<p><strong><span class="marker" style="color: #000000;"><span class="swl-fz u-fz-l"><span class="swl-marker mark_yellow">結論としては「できません」。もしできるなら誰もHDRモニタを購入しないでしょう</span>。</span></span></strong></p>



<p class="is-style-big_icon_memo">iPhone側でHDR撮影しない設定にすることも可能ですが、本記事の趣旨から外れます。<br>ここでは「<strong>HDR動画をHDR非対応モニターで<span class="swl-marker mark_yellow">どうにかまともに再生する</span></strong>」ことを目的とします。</p>







<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">正しい色で再生することはできるのか</h2>



<p>前述した通り、HDRで撮影された動画をHDR非対応のモニターで「<strong>HDRのまま表示する</strong>」ことは不可能です。モニターの機能を超える要求となり、物理的に不可能です。</p>



<p><span class="swl-fz u-fz-l"><strong>しかし、10bitで記録された動画を「<span class="marker"><span class="swl-marker mark_yellow">8bitの色情報に変換して表示する</span></span>」ことは可能です。</strong></span></p>



<p>色の表現範囲を狭めるわけですから、撮影した色をそのまま再現できるわけではありませんが、HDR非対応のモニターでもギラギラや白飛びを抑えて「<strong>そこそこまともに</strong>」再生することができるようになります。</p>



<p><span class="marker"><strong><span class="swl-fz u-fz-l">多くの方が知りたいのはこの方法だと思いますが、情報が少ないのが現状です。</span></strong></span></p>



<h2 class="wp-block-heading">HDRの10bit動画を8bitに変換しながら再生する方法</h2>



<p>Windowsでの再生を前提としています。</p>



<p>前提として、NVIDIAのビデオカードを搭載し、NVIDIA コントロールパネルを使用します。</p>



<h3 class="wp-block-heading">ビデオカラーをNVIDIAの設定に変更する</h3>



<p><strong>この設定は必須ではありません</strong>。RGBモニターでRGBらしいクッキリした映像を観たい方向けです。</p>



<p>NVIDIA コントロールパネルの「<strong>ビデオ カラー設定の調整</strong>」を開きます。</p>



<p>ディスプレイを選択し「<strong>2. カラー調整の方法</strong>」の「<strong>詳細設定</strong>」を「<strong><span class="swl-marker mark_yellow">フルレンジ（0～255）</span></strong>」に変更します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="601" height="608" src="https://blacknd.com/wp-content/uploads/2022/06/2022-06-12_091223.png" alt="" class="wp-image-4011" srcset="https://blacknd.com/wp-content/uploads/2022/06/2022-06-12_091223.png 601w, https://blacknd.com/wp-content/uploads/2022/06/2022-06-12_091223-297x300.png 297w" sizes="auto, (max-width: 601px) 100vw, 601px" /></figure>



<p>出力される色空間がYUVからRGBになり、明暗やコントラストがはっきりして彩度の高い画になります。</p>



<p>ただし非HDR動画で彩度が高すぎてギラつくようになりますので、お好みで以下設定も行ってください。</p>



<p>同じ画面の「<strong>カラー</strong>」で「<strong>彩度</strong>」を「<strong>+ 45%</strong>」程度に落とします。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="601" height="608" src="https://blacknd.com/wp-content/uploads/2022/06/2022-06-12_091229.png" alt="" class="wp-image-4012" srcset="https://blacknd.com/wp-content/uploads/2022/06/2022-06-12_091229.png 601w, https://blacknd.com/wp-content/uploads/2022/06/2022-06-12_091229-297x300.png 297w" sizes="auto, (max-width: 601px) 100vw, 601px" /></figure>



<h3 class="wp-block-heading">VLC Media Playerで再生する</h3>



<p>https://www.videolan.org/vlc/index.ja.html</p>



<p>いきなり結論になりますが、<strong>VLCはHDR動画をうまく処理してHDR非対応モニターで表示できます</strong>。</p>



<p>ただしこのVLCは、<strong><span class="swl-marker mark_yellow">カスタマイズの幅が狭く使い勝手が悪い</span></strong>と感じるため、私は好んで使用しません。</p>



<p>カスタマイズの自由度が気にならなければ<strong>VLC 一択</strong>で問題ないかと思います。</p>



<p>しかし、個人的にマ<strong>ウス操作の割当が不自由</strong>であるため、以下ではVLCを使わない方法を解説します。</p>



<h3 class="wp-block-heading">MPC-BEで再生する</h3>



<p>https://sourceforge.net/projects/mpcbe/</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="640" height="430" src="https://blacknd.com/wp-content/uploads/2022/01/2022-01-01_140022.jpg" alt="" class="wp-image-3676" srcset="https://blacknd.com/wp-content/uploads/2022/01/2022-01-01_140022.jpg 640w, https://blacknd.com/wp-content/uploads/2022/01/2022-01-01_140022-300x202.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>MPC-BEは、古くから定番のメディアプレイヤーです。筆者は昔からコレを愛用しています。</p>



<p>他に、同じくMedia Player Classicから派生したMPC-HCがあります。お好みで選択してOKです。</p>



<p><strong><span class="swl-marker mark_yellow">軽量・シンプル・多機能</span></strong>で、初心者から動画マニアまで万人にオススメできます。</p>



<p>このMPC-BEでは、10bitから8bitに<strong>自動変換しつつ再生</strong>することができます。</p>



<p><span class="marker"><strong><span class="swl-fz u-fz-l"><span class="swl-marker mark_yellow">10bit動画は8bitに変換しながら再生、8bit動画はそのまま再生されます</span>。</span></strong></span></p>



<h3 class="wp-block-heading">インストール・設定方法</h3>



<p>MPC-BEは（ポータブル版でなければ）インストーラー付きですので、普通にインストールを行います。特に躓くところはありません。</p>



<p class="is-style-big_icon_memo">外部フィルタとして<a href="https://github.com/Nevcairiel/LAVFilters/releases" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong>LAV Filters</strong></a>のインストールを推奨しますが、無くてもMPC-BEは内蔵フィルタだけでほとんどの動画形式に対応しており、困ることはほぼありません。<br>LAV Filtersはインターレース解除方法を柔軟に選択できたり、5.1chで収録された音声を2chにMixして出力できるという特長があります。</p>



<p>次に、MPC-BEのオプションを開き、「映像」という項目を開きます。</p>



<p>「ビデオレンダラー」が「Enhanced Video Renderer（カスタムプレゼンター）になっている場合は、これを「Enhanced Video Renderer」、通称<strong>EVR</strong>に変更します。</p>



<figure class="wp-block-image"><a href="https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_194022.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="752" height="561" src="https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_194022.png" alt="" class="wp-image-3249" srcset="https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_194022.png 752w, https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_194022-300x224.png 300w, https://blacknd.com/wp-content/uploads/2021/03/2021-03-28_194022-202x150.png 202w" sizes="auto, (max-width: 752px) 100vw, 752px" /></a></figure>



<p>EVRを使用する以外に、外部レンダラーとしてお手軽な<a href="https://www.videohelp.com/software/MPC-Video-Renderer" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong>MPC Video Renderer</strong></a>や、細やかな映像設定が可能な<a href="http://madvr.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong>madVR</strong></a>を使用する方法もあります。</p>



<p class="is-style-big_icon_memo">私はmadVRを使用していますが、動作が重く、設定が多彩・難解であるため、万人にはオススメしにくいです。うまく設定すれば、主に再生サイズ変更時に大変綺麗な再生が可能になります。<br><br>※後述するレンダラー変更は「<strong>動画の回転ができなくなる</strong>」のですが、madVRでは回転が可能です。</p>







<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">レンダラー変更結果</h2>



<p>HDRで撮影した動画をHDR非対応モニター上のMPC-BEで再生した例です。</p>



<p>左がデフォルトの「<strong>EVRカスタムプレゼンター</strong>」、右が「<strong>EVR</strong>」による表示です。</p>



<p><strong><span class="swl-marker mark_yellow">中央のスライダーを左右に動かして比較してみてください。</span></strong></p>



<div class="wp-block-icgb-image-compare icgb-compare-block" data-hover="false" data-label="true" data-lil="設定前" data-ril="設定後" data-vertical="false"><img loading="lazy" decoding="async" width="780" height="780" src="https://blacknd.com/wp-content/uploads/2021/03/before-1.jpg" alt="" class="wp-image-4017" srcset="https://blacknd.com/wp-content/uploads/2021/03/before-1.jpg 780w, https://blacknd.com/wp-content/uploads/2021/03/before-1-300x300.jpg 300w, https://blacknd.com/wp-content/uploads/2021/03/before-1-150x150.jpg 150w, https://blacknd.com/wp-content/uploads/2021/03/before-1-768x768.jpg 768w" sizes="auto, (max-width: 780px) 100vw, 780px" /><img loading="lazy" decoding="async" width="780" height="780" src="https://blacknd.com/wp-content/uploads/2021/03/after-1.jpg" alt="" class="wp-image-4018" srcset="https://blacknd.com/wp-content/uploads/2021/03/after-1.jpg 780w, https://blacknd.com/wp-content/uploads/2021/03/after-1-300x300.jpg 300w, https://blacknd.com/wp-content/uploads/2021/03/after-1-150x150.jpg 150w, https://blacknd.com/wp-content/uploads/2021/03/after-1-768x768.jpg 768w" sizes="auto, (max-width: 780px) 100vw, 780px" /></div>



<p class="is-style-big_icon_memo">設定前はカーテンやキーボードの白飛びがひどく、特にカーテンに関してはあることがわからないくらい飛んでしまっています。<br>設定後は、やや彩度に欠ける眠たげな画にはなっていますが、その差は一目瞭然です。</p>



<div class="wp-block-icgb-image-compare icgb-compare-block" data-hover="false" data-label="true" data-lil="設定前" data-ril="設定後" data-vertical="false"><img loading="lazy" decoding="async" width="780" height="780" src="https://blacknd.com/wp-content/uploads/2021/03/before-2.jpg" alt="" class="wp-image-4019" srcset="https://blacknd.com/wp-content/uploads/2021/03/before-2.jpg 780w, https://blacknd.com/wp-content/uploads/2021/03/before-2-300x300.jpg 300w, https://blacknd.com/wp-content/uploads/2021/03/before-2-150x150.jpg 150w, https://blacknd.com/wp-content/uploads/2021/03/before-2-768x768.jpg 768w" sizes="auto, (max-width: 780px) 100vw, 780px" /><img loading="lazy" decoding="async" width="780" height="780" src="https://blacknd.com/wp-content/uploads/2021/03/after-2.jpg" alt="" class="wp-image-4020" srcset="https://blacknd.com/wp-content/uploads/2021/03/after-2.jpg 780w, https://blacknd.com/wp-content/uploads/2021/03/after-2-300x300.jpg 300w, https://blacknd.com/wp-content/uploads/2021/03/after-2-150x150.jpg 150w, https://blacknd.com/wp-content/uploads/2021/03/after-2-768x768.jpg 768w" sizes="auto, (max-width: 780px) 100vw, 780px" /></div>



<p class="is-style-big_icon_memo">設定前は空の青色や建物の壁面が激しく白飛びしています。空は真っ白になり、建物と融合しています。<br>設定後は人間が目で見たイメージに近くなり、例1と同じく彩度に欠けますが、その差は一目瞭然です。</p>



<h3 class="wp-block-heading">レンダラーにmadVRを使う場合</h3>



<p>madVRの設定を開き、「<strong>devices</strong>」でモニタを選択し「<strong>hdr</strong>」を「<strong>passthrough HDR to display</strong>」にします。</p>



<p>これで、上記EVRへの変更と同様の効果を得られます。</p>



<h2 class="wp-block-heading">まとめ</h2>



<p>HDR動画をHDR非対応のモニターで表示する方法をご紹介しました。</p>



<ul class="wp-block-list"><li>VLC Media Playerであれば、特に設定しなくてもほぼ適切なカラーで表示してくれるため初心者向きです。</li><li>MPC-BEは設定が必要ですが、軽量かつ詳細なカスタマイズが可能な動画プレイヤーとしてオススメです。</li></ul>



<h3 class="wp-block-heading">ちなみに</h3>



<p>思い切った方法としては、iPhoneなどで動画を撮影する際、カメラの設定にある「フォーマット」で「<strong>高効率</strong>」から「<strong>互換性優先</strong>」に変更する方法もあります。</p>



<p>「互換性優先」にすると従来のSDRで録画されますので上記のようなカラーの問題は発生しません。</p>



<p>ただし、両設定には以下のような違いがあります。</p>



<ul class="wp-block-list"><li>「互換性優先」では動画圧縮に<strong>AVC</strong>（H.264）が用いられます。</li><li>「高効率」では<strong>HEVC</strong>（H.265）が用いられ、<strong>高画質</strong>になるうえに<strong>ファイルサイズが小さくなります</strong>。</li></ul>



<p><strong>当然、後者が理想です</strong>。</p>



<p>一昔前と異なり、今ではHEVCを普通に再生できないデバイスやソフトウェアの方が珍しい状況です。</p>



<p>「<strong><span class="swl-marker mark_yellow">録画は高効率</span></strong>」で、「<strong><span class="swl-marker mark_yellow">カラーの問題は再生側で対応する</span></strong>」方法がオススメです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blacknd.com/video-tv/iphone12-hdr-video-play-sdr-monitor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>FeedlyのUI切替と新しいタブで開くオプションを復活させる方法</title>
		<link>https://blacknd.com/os-tools/feedly-ui-new-tab-open/</link>
					<comments>https://blacknd.com/os-tools/feedly-ui-new-tab-open/#respond</comments>
		
		<dc:creator><![CDATA[りゅう]]></dc:creator>
		<pubDate>Thu, 23 Mar 2017 05:54:41 +0000</pubDate>
				<category><![CDATA[OS・ツール]]></category>
		<category><![CDATA[設定]]></category>
		<category><![CDATA[Feedly]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[新しいタブ]]></category>
		<category><![CDATA[タブ]]></category>
		<category><![CDATA[開く]]></category>
		<category><![CDATA[Open In Website Directly]]></category>
		<guid isPermaLink="false">https://blacknd.com/?p=1777</guid>

					<description><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2017/03/feedly-ui-new-tab-open-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>Feedlyの新UIでできなくなった、リンクを新しいタブで開くオプションが指定を復活させる方法を紹介します。 新しいUIと失われた機能 Feedlyの新しいUIは見栄えが良いのですが、重要な機能がなぜか使用できなくなりま [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2017/03/feedly-ui-new-tab-open-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>Feedlyの新UIでできなくなった、リンクを新しいタブで開くオプションが指定を復活させる方法を紹介します。</p>



<h2 class="wp-block-heading">新しいUIと失われた機能</h2>



<p>Feedlyの新しいUIは見栄えが良いのですが、重要な機能がなぜか使用できなくなりました。</p>



<p>https://feedly.com</p>



<p>デフォルトではフィードアイテムのリンクをクリックすると、Pocketのようなサービスでよく見られるようにFeedlyの画面内で対象Webページの概要が簡易表示されます。</p>



<p>この画面からあらためて実際のWebページを開くこともできるのですが、簡易表示が間に入るため2アクション必要になります。またこの簡易表示は見終わったら閉じるか、次に進むしかないというのも不自由です。</p>



<p>これを改善する方法として、旧UIにはアイテムのリンクをクリックすると、簡易表示を行わずに新しいタブで直接Webページを開くようにする設定がありました。</p>



<p>しかしこの機能が、新UIではなぜか使用できなくなっています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>マウスの中クリックで直接タブに開く方法は新UIでも使えます。しかし違和感がある方も少なくないでしょう。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>この記事ではFeedlyを旧UIに切り替えることで、直接タブに開く機能を復活させる方法を紹介します。</p>



<h2 class="wp-block-heading">旧UIに戻す方法</h2>



<p>新UIで、画面右上のプロフィールアイコンをクリックしてメニューを表示し、"<strong>Preferences</strong>"を選択します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="493" src="https://blacknd.com/wp-content/uploads/2017/03/20170313-163358-1024x493.png" alt="Preferencesを選択" class="wp-image-1781" srcset="https://blacknd.com/wp-content/uploads/2017/03/20170313-163358-1024x493.png 1024w, https://blacknd.com/wp-content/uploads/2017/03/20170313-163358-300x145.png 300w, https://blacknd.com/wp-content/uploads/2017/03/20170313-163358-768x370.png 768w, https://blacknd.com/wp-content/uploads/2017/03/20170313-163358.png 1339w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Manage accountが表示されたら、"<strong>General</strong>"をクリックします。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="453" src="https://blacknd.com/wp-content/uploads/2017/03/20170313-163407-1024x453.png" alt="Generalをクリック" class="wp-image-1782" srcset="https://blacknd.com/wp-content/uploads/2017/03/20170313-163407-1024x453.png 1024w, https://blacknd.com/wp-content/uploads/2017/03/20170313-163407-300x133.png 300w, https://blacknd.com/wp-content/uploads/2017/03/20170313-163407-768x340.png 768w, https://blacknd.com/wp-content/uploads/2017/03/20170313-163407.png 1339w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>わかりにくいですが"<strong>Rendering Engine</strong>"がUIを変更する設定です。"<strong>Old Miro-based rendering engine</strong>"に変更することで、旧UIに戻ります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="706" src="https://blacknd.com/wp-content/uploads/2017/03/20170313-163438-1024x706.png" alt="レンダリングエンジンの切替" class="wp-image-1786" srcset="https://blacknd.com/wp-content/uploads/2017/03/20170313-163438-1024x706.png 1024w, https://blacknd.com/wp-content/uploads/2017/03/20170313-163438-300x207.png 300w, https://blacknd.com/wp-content/uploads/2017/03/20170313-163438-768x530.png 768w, https://blacknd.com/wp-content/uploads/2017/03/20170313-163438.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>"deprecated"と書かれている通り、Feedly的には非推奨な方法であることを理解したうえで変更してください。</p>



<p>なお私の環境だけかも知れませんが、一部のアイコンがリンク切れになる等、メンテナンスが行き届いていないような感じです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="red"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon-komari.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>リニューアル後にテストしないとは考えにくいので、わざとかも知れません…。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">旧UI：新しいタブで開く設定</h2>



<p>旧UIで、購読済みのフィードを表示します。Allではなく、各フィード毎に設定する点に注意してください。</p>



<p>右上の方にある歯車のようなアイコンをクリックして、フィードに対する設定メニューを表示します。いちいち表現がわかりにくいですが、"<strong>Open In Website Directly</strong>"で直接タブに開く設定になります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="416" src="https://blacknd.com/wp-content/uploads/2017/03/20170313-150622-1024x416.png" alt="直接タブに開く設定" class="wp-image-1784" srcset="https://blacknd.com/wp-content/uploads/2017/03/20170313-150622-1024x416.png 1024w, https://blacknd.com/wp-content/uploads/2017/03/20170313-150622-300x122.png 300w, https://blacknd.com/wp-content/uploads/2017/03/20170313-150622-768x312.png 768w, https://blacknd.com/wp-content/uploads/2017/03/20170313-150622.png 1211w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>これを直接タブに開きたいフィードすべてに対して行います。面倒なので一括設定したいんですけどね。</p>



<p>なお旧UIでこの設定を行っておくと、新UIでも有効になったままです。</p>



<h2 class="wp-block-heading">旧UIから新UIに切り替える方法</h2>



<p>旧UIから新UIに戻す方法もありますが、大変わかりにくい…というか知らなければまず無理です。</p>



<p>旧UIで、Allではなく左上の<strong>Today</strong>に切り替えます。この際、Todayには<span style="color: #cc0000;"><span class="swl-marker mark_yellow"><strong>未読のアイテムが存在している必要があります</strong></span></span>。未読のアイテムがない場合、以下のリンクが表示されず設定不能です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="red"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon-komari.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>冗談でしょ…。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>Today表示で未読一覧の下部に"<strong>Discover and follow</strong>"というリンクボタンがあります。これをクリックすることで、前述した設定を行うためのアイコンが表示されるようになります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="552" src="https://blacknd.com/wp-content/uploads/2017/03/20170322-191115-1024x552.png" alt="わかりにくさ爆発" class="wp-image-1785" srcset="https://blacknd.com/wp-content/uploads/2017/03/20170322-191115-1024x552.png 1024w, https://blacknd.com/wp-content/uploads/2017/03/20170322-191115-300x162.png 300w, https://blacknd.com/wp-content/uploads/2017/03/20170322-191115-768x414.png 768w, https://blacknd.com/wp-content/uploads/2017/03/20170322-191115.png 1245w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>新UI → 旧UIのときと同様に進め、"<strong>Rendering Engine</strong>"を"<strong>New React-based rendering engine</strong>"に戻せば新UIが有効になります。再び旧UIに変更することももちろん可能です。</p>



<h2 class="wp-block-heading">まとめと今後</h2>



<p>便利だった機能をいきなり廃止するのもそうですが、設定項目の表現がストレートでなくわかりにくかったり、設定の切替可否がデータの状態に依存するなど、Feedly何してんの、と思ってしまいます。</p>



<p>さて今後ですが、Feedlyは新UIを推し進めていく方針であり、旧UIはいずれ廃止になる可能性があります。そのときはここに書いた方法は使えなくなる可能性が高いと言えます。</p>



<p>別の対策手段が出れば良し、そうでなければGreasemonkeyのスクリプトなどトリッキーな対応が必要になるかもしれません。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blacknd.com/os-tools/feedly-ui-new-tab-open/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AviSynth+ 64bitのMT版とおすすめプラグインとAvsPmodをインストールする</title>
		<link>https://blacknd.com/video-tv/avisynth-plus-64bit-mt-filters-plugins-install-windows10-x64/</link>
					<comments>https://blacknd.com/video-tv/avisynth-plus-64bit-mt-filters-plugins-install-windows10-x64/#respond</comments>
		
		<dc:creator><![CDATA[りゅう]]></dc:creator>
		<pubDate>Wed, 22 Mar 2017 02:10:08 +0000</pubDate>
				<category><![CDATA[動画・TV録画]]></category>
		<category><![CDATA[x86]]></category>
		<category><![CDATA[設定]]></category>
		<category><![CDATA[x64]]></category>
		<category><![CDATA[AviSynth]]></category>
		<category><![CDATA[MT]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[開発版]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[最新]]></category>
		<category><![CDATA[おすすめ]]></category>
		<category><![CDATA[AvsPmod]]></category>
		<category><![CDATA[スクリプト]]></category>
		<category><![CDATA[日本語]]></category>
		<category><![CDATA[avsp]]></category>
		<category><![CDATA[サンプル]]></category>
		<category><![CDATA[プレビュー]]></category>
		<category><![CDATA[avs]]></category>
		<category><![CDATA[32bit]]></category>
		<category><![CDATA[エディタ]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[動画編集]]></category>
		<category><![CDATA[フィルタ]]></category>
		<guid isPermaLink="false">https://blacknd.com/?p=1656</guid>

					<description><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2017/03/avisynth-plus-64bit-mt-filters-plugins-install-windows10-x64-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>高速に動作し詳細な動画編集が可能なツールであるAvisynth+と、必須プラグインを紹介します。 AviSynth+をダウンロードする 以下のページからインストーラをダウンロードします。32bit/64bit共用です。  [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2017/03/avisynth-plus-64bit-mt-filters-plugins-install-windows10-x64-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>高速に動作し詳細な動画編集が可能なツールであるAvisynth+と、必須プラグインを紹介します。</p>



<h2 class="wp-block-heading">AviSynth+をダウンロードする</h2>



<p>以下のページからインストーラをダウンロードします。32bit/64bit共用です。</p>



<p>なお今回の記事では<span class="swl-marker mark_yellow"><strong>Windows 10 64bit版を想定</strong></span>しており、AviSynth+ MT 64bit版をインストールする前提ですが、32bit版も一緒にインストールします。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>これは、呼び出し元となるツールによっては32bit版も必要になるためです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>https://github.com/pinterf/AviSynthPlus/releases</p>



<p>上記サイトから、<strong><span class="swl-marker mark_yellow">"MT"の付く最新版をダウンロードしてください</span></strong>。</p>



<p>with-vc_redist.exeと付く方には<a rel="noopener noreferrer nofollow external" href="https://www.microsoft.com/en-us/download/details.aspx?id=40784" target="_blank" data-wpel-link="external">Visual C++ Redistributable Packages</a>が含まれています。既にインストール済みの場合はwith～の付かないほうでOKです。</p>



<h2 class="wp-block-heading">AviSynth+をインストールする</h2>



<p>ダウンロードしたファイルは.exe形式のインストーラーですのでこれを実行します。</p>



<p>言語は日本語になっていると思いますのでそのままで進めます。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="499" height="387" src="https://blacknd.com/wp-content/uploads/2017/03/20170307_135608.png" alt="" class="wp-image-1695" srcset="https://blacknd.com/wp-content/uploads/2017/03/20170307_135608.png 499w, https://blacknd.com/wp-content/uploads/2017/03/20170307_135608-300x233.png 300w" sizes="auto, (max-width: 499px) 100vw, 499px" /></figure>



<p>インストール先の指定は通常そのままでOKです。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="499" height="387" src="https://blacknd.com/wp-content/uploads/2017/03/20170307_132947.png" alt="" class="wp-image-1696" srcset="https://blacknd.com/wp-content/uploads/2017/03/20170307_132947.png 499w, https://blacknd.com/wp-content/uploads/2017/03/20170307_132947-300x233.png 300w" sizes="auto, (max-width: 499px) 100vw, 499px" /></figure>



<p>コンポーネントの選択も基本的には変更する必要はありません。</p>



<p>そのまま進めればインストールが完了します。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>以前はこれをベースにMT版のdllファイルを上書きコピーする必要がありましたが、最新のMT版では不要です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>ちなみにですが、AviSynth MT 32bitからAviSynth+ MT 64bitに乗り換えた結果、x264での平均エンコード速度が56fpsから68fps程度に向上しました。</p>



<p>OC（オーバークロック）などの力技ではなく、ソフトウェアの差し替えによって10fps以上の違いが出るのは素晴らしいことだと思います。</p>



<h2 class="wp-block-heading">おすすめプラグインを導入する</h2>



<p>有名、必須、おすすめのフィルタを紹介します。組み合わせて使うものや、定番関数で使用されているため必須というものまで色々です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>これらは次回の記事で使用予定のプラグインです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>下記のAviSynth+ x64 pluginsからダウンロードできます。</p>



<p>基本的に64bit版は<code>C:¥Program Files (x86)¥AviSynth+</code>内の<code>plugins64+</code>フォルダへ、32bit版は<code>plugins+</code>フォルダへコピーして使用します。</p>



<p>先に述べた通り、呼び出し元によってはAviSynthが32bitで動作することもあり得ますので、両方あるのであれば32bitと64bitの両方をコピーしておくべきです。</p>



<p>http://avisynth.nl/index.php/AviSynth%2B_x64_plugins</p>



<figure class="wp-block-table"><table><tbody><tr><th>プラグイン名</th><th>説明</th></tr><tr><td><a href="https://www.avisynth.info/?%E3%82%A2%E3%83%BC%E3%82%AB%E3%82%A4%E3%83%96#bbcd6a1e" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external">Delogo</a></td><td>放送局などのロゴを消去（別途ロゴファイルが必要 / AviUtlで作成可能）</td></tr><tr><td><a href="https://forum.doom9.org/attachment.php?attachmentid=15589&amp;d=1474456943" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external">Hqdn3dY</a></td><td>ノイズ除去</td></tr><tr><td><a href="https://www.dropbox.com/sh/3i81ttxf028m1eh/AAABkQn4Y5w1k-toVhYLasmwa?dl=0" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external">LSMASHSource</a></td><td>L-SMASHによる他形式ファイル読み込み（LSMASHSourceの方）</td></tr><tr><td><a href="https://github.com/jpsdr/NNEDI3/releases" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external">nnedi3</a></td><td>インターレース解除 / リサイズ</td></tr><tr><td><a href="https://www.mediafire.com/download/kmcztm1xzjm/TDeinterlace_3-14-2010.rar" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external">TDeint</a></td><td>インターレース解除</td></tr><tr><td><a href="https://github.com/pinterf/TIVTC/releases" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external">TIVTC</a></td><td>逆テレシネ（TIVTC24P2関数で使用）</td></tr><tr><td><a href="https://yadi.sk/d/Mz3AmI4PYwjPu" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external">VSFilterMod</a></td><td>字幕処理</td></tr><tr><td><a href="https://github.com/chikuzen/yadifmod2/releases" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external">yadifmod2</a></td><td>高速インターレース解除</td></tr></tbody></table></figure>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">AvsPmod 64bit版をインストールする</h2>



<p>AviSynth及びAviSynth+には独自のGUIがありませんが、有志によってGUI（というかプレビュー付きのエディタ）であるAvsPmodが公開されています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>実はAviUtlでも.avsファイルを読み込んで表示できます。チャプター編集プラグイン + Trimエクスポートによるカット編集は非常に便利です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>https://avspmod.github.io/</p>



<p>ただし公式から入手できるものは32bit版しかありませんので、以下から64bitの最新版を入手します。</p>



<p>https://forum.doom9.org/showpost.php?p=1801766&postcount=1202</p>



<p>圧縮ファイルに<code>AvsPmod</code>というフォルダが格納されています。こちらを適当なフォルダに解凍して、中にある<code>AvsPmod.exe</code>ファイルを実行して起動します。ショートカットを作っておくと便利です。</p>



<p>起動後は、言語設定を日本語に変更しましょう。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="455" height="560" src="https://blacknd.com/wp-content/uploads/2017/03/20170316-215708.png" alt="" class="wp-image-1703" srcset="https://blacknd.com/wp-content/uploads/2017/03/20170316-215708.png 455w, https://blacknd.com/wp-content/uploads/2017/03/20170316-215708-244x300.png 244w" sizes="auto, (max-width: 455px) 100vw, 455px" /></figure>



<p>画像は、既に日本語に変更済みの状態です。その他、フォントやテーマの設定もできますので好みの設定に変更しましょう。</p>



<p>私の環境では以下のようになっています。<a href="https://github.com/yuru7/HackGen" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong>HackGen</strong></a> や <a rel="noopener noreferrer nofollow external" href="https://myrica.estable.jp/myricamhistry/" target="_blank" data-wpel-link="external"><strong>Myrica M</strong></a> といった日本語プログラミングフォントの使用を推奨します。メイリオのようなプロポーショナルフォントは、プラグラミングには向きません。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="640" height="438" src="https://blacknd.com/wp-content/uploads/2017/03/20170316-220738.jpg" alt="" class="wp-image-1705" srcset="https://blacknd.com/wp-content/uploads/2017/03/20170316-220738.jpg 640w, https://blacknd.com/wp-content/uploads/2017/03/20170316-220738-300x205.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>表示 / 非表示を切り替えられるプレビューで効果を確認しながらスクリプトを書くことができ、大変便利です。簡単なカット編集ならAvsPmodだけで行えるほど高機能です。</p>



<p>プラグラミング向けエディタやIDE（統合開発環境）にあるようなオートコンプリート機能もあり、入力途中で候補を絞り込みながら表示してくれます。</p>



<p>慣れ親しんだエディタで書いても良いのですが、やはりプレビューがあると効率が良いですね。</p>



<h2 class="wp-block-heading">サンプルスクリプトで動作テスト</h2>



<p>適当な動画ファイルを使って簡単なスクリプトを動かし、プラグインの効果を確認します。</p>



<p>本来はx264やx265、QSVEncCやNVEncC、またはFFmpegやAviUtlなどの外部ツールにスクリプトを渡してエンコードするまで結果の確認はできませんが、AvsPmodを使えば編集後、即座に結果を確認することができます。</p>



<p>以下のサンプルスクリプトをコピーして、AvsPmodのエディタに貼り付けてください。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>SetFilterMTMode(&quot;DEFAULT_MT_MODE&quot;, MT_MULTI_INSTANCE)
SetFilterMTMode(&quot;LWLibavVideoSource&quot;,  MT_SERIALIZED)
SetFilterMTMode(&quot;LWLibavAudioSource&quot;,  MT_SERIALIZED)
SetFilterMtMode(&quot;AudioDub&quot;,            MT_SERIALIZED)

avsource = &quot;***動画ファイルのパス***&quot;

LWLibavVideoSource(avsource)
AudioDub(last, LWLibavAudioSource(avsource, av_sync=true))

Spline36Resize(640, 360)

Turn180()

Prefetch(4)
return last</code></pre></div>



<p><code>avsource</code>という変数には、読み込む動画ファイルのパスを記述してください。</p>



<p>例：<code>avsource = "C:¥Users¥username¥マイ ビデオ¥video01.mp4"</code></p>



<p>読み込みにL-SMASH Worksを使っており、ほぼあらゆる形式の動画を読み込むことが出来ます。ただし副産物として初回読み込み時にインデックスファイルがつくられ、これが長い動画だと結構時間がかかります。</p>



<p>同じく多くの形式を読み込むことができ、インデックスファイルが不要な<code>DirectShowSource</code>で読み込む手もあります。ただし他の方法に比べてやや信頼性に欠けます。</p>



<p><code>Spline36Resize</code>では、動画を指定サイズにリサイズしています。AviUtlのリサイズフィルタでおなじみのSpline36というアルゴリズムで綺麗にリサイズできます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>Spline36は長らく人気の高かったLanczos3に比べ、シャープさはかなり近いレベルでありながらリンギングノイズが出にくくなっており、しかも高速です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p><code>Turn180</code>は、画面を180度回転します。つまり上下が反転したような状態になります。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>ここまでで説明のなかった行は、MT（マルチスレッド）関連の記述です。長くなるためここでは説明を省きます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>ここまで入力できた状態で適当にファイル名を付けて保存し、画面左下のプレビューボタンをクリックします。</p>



<p>指定したサイズにリサイズされつつ、上下反転したような状態でプレビューが表示されれば成功です。</p>



<p>なおスクリプト内に<code>#</code>を書くと、それ以降は行末までコメントとみなされます。例えば<code>Turn180</code>の行をコメントアウトしたりして、効果を確認してみてください。</p>



<p>ファイルの読み込みやプラグインの処理に失敗すると、プレビューには黒背景に赤文字のエラーが表示されます。<br>エラー内容は様々ですので、エラーメッセージでググってみてください。</p>



<h3 class="wp-block-heading">フィルタの順序には意味がある</h3>



<p>元の動画ファイルが 640x360px よりも随分大きいと仮定して考えてみます。</p>



<p>上記スクリプトの<strong><span class="swl-marker mark_yellow">リサイズ処理と回転処理の順序を逆にすると、少しだけ効率が悪くなります</span></strong>。<br>画質は変わりませんが、処理速度が若干落ちることになるのです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>これは180度回転の処理を、画像が大きい状態で行うか、小さくしてから行うかという違いがあるためです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>逆にリサイズの処理は、回転していようがいまいが同じサイズを処理するため、ほとんど変化はありません。</p>



<p>他にも<strong><span class="swl-marker mark_yellow">インターレース解除処理の前にノイズ除去などの画像が変化してしまう処理を行ってはいけない</span></strong>など、色々あります。</p>



<p>このような処理順による効率の変化はAviUtlのフィルタ順でもおなじみですが、これが正解！という答えはありません。ソースによりますし、前後の処理内容によりますし、画質と速度のどちらをとるかにもよります。</p>



<p>自分がよく使うソースやプラグインの処理に合わせて、さらに画質と速度のバランスも考えて、「自分的な正解」を追求するのもAviSynth(+)の魅力的な奥深さです。<br><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading">実際にどう活用するのか</h2>



<p>最初はAvsPmodで色々なプラグインの効果をプレビューして遊んでいるだけでも楽しいものです。</p>



<p>しかしAviSynth及びAviSynth+の真の価値は、「<strong>定型化</strong>」と「<strong>自動化</strong>」による「<strong>省力化</strong>」と「高速化」です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>もちろん「高画質化」も大きな価値の一つですが、それはスクリプトの出来次第ですね。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>スクリプトによる一括処理は、GUIで毎回ボタンをポチポチ、設定を開いたり閉じたり、進んだり戻ったりしているよりも随分効率的です。</p>



<p>次回の関連記事では実際にバッチファイルを書いて、各種処理やエンコードを一括処理する仕組みを構築してみたいと思います（既に<a href="https://github.com/ryu-blacknd/FavsE" rel="noopener noreferrer nofollow external" target="_blank" data-wpel-link="external">GitHub</a>で公開中です）。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blacknd.com/video-tv/avisynth-plus-64bit-mt-filters-plugins-install-windows10-x64/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PT3特集 4：TVTest視聴画面に実況コメントを表示、投稿する</title>
		<link>https://blacknd.com/video-tv/pt3_spinel_tvtest_edcb_nicojk_4/</link>
					<comments>https://blacknd.com/video-tv/pt3_spinel_tvtest_edcb_nicojk_4/#respond</comments>
		
		<dc:creator><![CDATA[りゅう]]></dc:creator>
		<pubDate>Thu, 28 Jan 2016 04:55:13 +0000</pubDate>
				<category><![CDATA[動画・TV録画]]></category>
		<category><![CDATA[ニコニコ]]></category>
		<category><![CDATA[Windows10]]></category>
		<category><![CDATA[コメント]]></category>
		<category><![CDATA[TS抜き]]></category>
		<category><![CDATA[視聴]]></category>
		<category><![CDATA[排他]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[優先]]></category>
		<category><![CDATA[設定]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[NicoJK]]></category>
		<category><![CDATA[PT3]]></category>
		<category><![CDATA[ドライバ]]></category>
		<category><![CDATA[2ch]]></category>
		<category><![CDATA[TvTest]]></category>
		<category><![CDATA[チューナー]]></category>
		<category><![CDATA[実況]]></category>
		<category><![CDATA[Spinel]]></category>
		<category><![CDATA[共有]]></category>
		<category><![CDATA[ニコニコ実況]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[予約]]></category>
		<category><![CDATA[録画]]></category>
		<category><![CDATA[番組表]]></category>
		<category><![CDATA[TS]]></category>
		<category><![CDATA[同期]]></category>
		<guid isPermaLink="false">https://blacknd.com/?p=989</guid>

					<description><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2016/01/pt3_spinel_tvtest_edcb_nicojk_4-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>TVTestで番組視聴中にニコニコ動画のような実況コメントを流し、投稿も可能にします。 概要 TVTestはプラグインによって機能を拡張することができます。 今回は、視聴画面内にニコニコ実況の実況コメントを表示したり、チ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2016/01/pt3_spinel_tvtest_edcb_nicojk_4-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>TVTestで番組視聴中にニコニコ動画のような実況コメントを流し、投稿も可能にします。</p>



<h2 class="wp-block-heading">概要</h2>



<p>TVTestはプラグインによって機能を拡張することができます。</p>



<p>今回は、視聴画面内にニコニコ実況の実況コメントを表示したり、チャンネル毎に実況の勢いを表示したり、コメントを投稿する機能を持つプラグイン「<strong><span class="swl-marker mark_yellow">NicoJK</span></strong>」を使ってみます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>人気番組にはコメントが多く、ニコニコ動画のように賑やかになります。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">PT3、TVTestの導入は済んでいる前提で</h2>



<p>PT3の購入はこちら。</p>






<p>まだTVTestを導入していない場合、サーバPCではこちらを参照してください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-blacknd wp-block-embed-blacknd"><div class="wp-block-embed__wrapper">
https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_1/
</div></figure>



<p>クライアントPCはこちらを参照してください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-blacknd wp-block-embed-blacknd"><div class="wp-block-embed__wrapper">
https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_3/
</div></figure>



<p>PT3の購入はこちらから。</p>


		<div class="pochipp-box"
			data-id="3624"
			data-img="l"
			data-lyt-pc="big"
			data-lyt-mb="vrtcl"
			data-btn-style="dflt"
			data-btn-radius="off"
			data-sale-effect="flash"
			 data-cvkey="34ce47fa"		>
							<div class="pochipp-box__image">
					<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB00857CQAM" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
						<img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51ld5WzaugL._SL500_.jpg" alt="" width="120" height="120" />					</a>
				</div>
						<div class="pochipp-box__body">
				<div class="pochipp-box__title">
					<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB00857CQAM" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
						PT3 Rev.A					</a>
				</div>

				
									<div class="pochipp-box__price">
						¥46,550						<span>（2022/06/01 09:17時点 | Amazon調べ）</span>
					</div>
				
							</div>
				<div class="pochipp-box__btns"
		data-maxclmn-pc="fit"
		data-maxclmn-mb="1"
	>
					<div class="pochipp-box__btnwrap -amazon">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB00857CQAM" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						Amazon					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700138&p_id=170&pc_id=185&pl_id=4062" width="1" height="1" style="border:none;">				</a>
			</div>
							<div class="pochipp-box__btnwrap -rakuten">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700078&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FPT3%2520%25E3%2582%25A2%25E3%2583%25BC%25E3%2582%25B9%25E3%2582%25BD%25E3%2583%2595%25E3%2583%2588" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						楽天市場					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700078&p_id=54&pc_id=54&pl_id=616" width="1" height="1" style="border:none;">				</a>
			</div>
										<div class="pochipp-box__btnwrap -yahoo -long-text">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700139&#038;p_id=1225&#038;pc_id=1925&#038;pl_id=18502&#038;url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DPT3%2520%25E3%2582%25A2%25E3%2583%25BC%25E3%2582%25B9%25E3%2582%25BD%25E3%2583%2595%25E3%2583%2588" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						Yahoo!ショッピング					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700139&p_id=1225&pc_id=1925&pl_id=18502" width="1" height="1" style="border:none;">				</a>
			</div>
									</div>
								<div class="pochipp-box__logo">
					<img loading="lazy" decoding="async" src="https://blacknd.com/wp-content/plugins/pochipp/assets/img/pochipp-logo-t1.png" alt="" width="32" height="32">
					<span>ポチップ</span>
				</div>
					</div>
	


<h2 class="wp-block-heading">ソフトウェアの準備</h2>



<p>NicoJKはGitHubで公開されています。releaseから最新版のzipファイルをダウンロードします。</p>



<p>https://github.com/rutice/NicoJK</p>



<p>コメントを投稿するためには以下のソフトウェアも必要となります。「Precompiled Binaries for Windows」から最新の<code>sqlite-shell-win32-x86-<span style="color: #ff0000;">xxxxxxx</span>.zip</code>をダウンロードします。</p>



<p>http://www.sqlite.org/download.html</p>



<h2 class="wp-block-heading">プラグインの導入</h2>



<p>フォルダ構成等、前回までの記事通りに進めていることを前提とします。</p>



<p><code>NicoJK_rev<span style="color: #ff0000;">xx</span>.zip</code>と<code>sqlite-shell-win32-x86-<span style="color: #ff0000;">xxxxxxx</span>.zip</code>を適当なフォルダに解凍します。</p>



<ol class="wp-block-list"><li><code>C:¥DTV¥TVTest¥Plugins</code>に、<code>NicoJK.tvtp</code>と<code>NicoJK.ini</code>をコピーする</li><li><code>C:¥DTV¥TVTest¥Plugins</code>に、<code>NicoJK</code>というフォルダを作成する</li><li><code>C:¥DTV¥TVTest</code>に<code>sqlite3.exe</code>をコピーする</li></ol>



<h2 class="wp-block-heading">プラグインの設定</h2>



<p>コメント投稿機能を使うためには、ブラウザのプロファイルフォルダを指定する必要があります。</p>



<p>ブラウザはChromeでもFirefoxでも構いません。</p>



<p>まず<a href="http://jk.nicovideo.jp/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">http://jk.nicovideo.jp/</a>にアクセスし、ログインしておきます。</p>



<p>▼ Chromeのプロファイルフォルダ</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>C:¥Users¥[ユーザー名]¥AppData¥Local¥Google¥Chrome¥User Data¥DefaultCookies</code></pre></div>



<p>▼ Firefoxのプロファイルフォルダ</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>C:¥Users¥[ユーザー名]¥AppData¥Roaming¥Mozilla¥Firefox¥Profiles¥xxxxxxx.default</code></pre></div>



<p><code>NicoJK.ini</code>をテキストエディタで開き、上記プロファイルフォルダを指定します。ここではChromeを例とします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>; # GoogleChrome用(33.0系以降; 33.0.1750.117mで確認済)
execGetCookie=&quot;sqlite3.exe &quot;C:¥Users¥[ユーザー名]¥AppData¥Local¥Google¥Chrome¥User Data¥Default¥Cookies&quot; -separator = &quot;select name,QUOTE(encrypted_value) from cookies where (host_key=&#39;.nicovideo.jp&#39; or host_key=&#39;jk.nicovideo.jp&#39; or host_key=&#39;.jk.nicovideo.jp&#39;) and path=&#39;/&#39; and not secure and (name=&#39;nicosid&#39; or name=&#39;user_session&#39; or name=&#39;nickname&#39;)&quot;&quot;</code></pre></div>



<p>行頭のコメントアウト「<code>; </code>」を忘れずに削除してください。<br><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading">動作確認</h2>



<p>TVTestを起動後、画面内を右クリックし、「プラグイン」→「NicoJK」を有効にします。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="912" height="551" src="https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_134128.png" alt="" class="wp-image-992" srcset="https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_134128.png 912w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_134128-300x181.png 300w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_134128-768x464.png 768w" sizes="auto, (max-width: 912px) 100vw, 912px" /></figure>



<p>チャンネル毎の勢いが表示されます。これで(実況的に)人気のあるチャンネルもわかります。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="405" height="322" src="https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_133931.png" alt="チャンネル毎の勢い" class="wp-image-993" srcset="https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_133931.png 405w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_133931-300x239.png 300w" sizes="auto, (max-width: 405px) 100vw, 405px" /></figure>



<p>コメント履歴を表示したり、自分のコメントが投稿することもできます。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="731" height="542" src="https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_134030.png" alt="コメントログ" class="wp-image-994" srcset="https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_134030.png 731w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_134030-300x222.png 300w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_134030-640x475.png 640w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_134030-343x254.png 343w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_134030-202x150.png 202w" sizes="auto, (max-width: 731px) 100vw, 731px" /></figure>



<p>コメント機能を無効化したい場合は、右クリック→「プラグイン」→「NicoJK」を無効にしてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blacknd.com/video-tv/pt3_spinel_tvtest_edcb_nicojk_4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PT3特集 3：クライアントPCのTVTestとEDCBをセットアップする</title>
		<link>https://blacknd.com/video-tv/pt3_spinel_tvtest_edcb_nicojk_3/</link>
					<comments>https://blacknd.com/video-tv/pt3_spinel_tvtest_edcb_nicojk_3/#respond</comments>
		
		<dc:creator><![CDATA[りゅう]]></dc:creator>
		<pubDate>Thu, 28 Jan 2016 03:30:36 +0000</pubDate>
				<category><![CDATA[動画・TV録画]]></category>
		<category><![CDATA[EDCB]]></category>
		<category><![CDATA[チューナー]]></category>
		<category><![CDATA[クライアント]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[共有]]></category>
		<category><![CDATA[録画]]></category>
		<category><![CDATA[予約]]></category>
		<category><![CDATA[TS]]></category>
		<category><![CDATA[番組表]]></category>
		<category><![CDATA[ニコニコ]]></category>
		<category><![CDATA[同期]]></category>
		<category><![CDATA[コメント]]></category>
		<category><![CDATA[Microsoft DTV-DVD Video Decoder]]></category>
		<category><![CDATA[視聴]]></category>
		<category><![CDATA[Windows10]]></category>
		<category><![CDATA[設定]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[EPG]]></category>
		<category><![CDATA[PT3]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[TS抜き]]></category>
		<category><![CDATA[TvTest]]></category>
		<category><![CDATA[EpgDataCap_Bon]]></category>
		<category><![CDATA[排他]]></category>
		<category><![CDATA[Spinel]]></category>
		<category><![CDATA[ドライバ]]></category>
		<category><![CDATA[優先]]></category>
		<guid isPermaLink="false">https://blacknd.com/?p=969</guid>

					<description><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2016/01/pt3_spinel_tvtest_edcb_nicojk_3-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>サーバ側の準備が済んだので、いよいよクライアント側の視聴・録画環境を構築します。 クライアントの無い環境では不要 この記事ではサーバPCが1台、クライアントPCまたはWindowsタブレットが1台以上という環境を想定して [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2016/01/pt3_spinel_tvtest_edcb_nicojk_3-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>サーバ側の準備が済んだので、いよいよクライアント側の視聴・録画環境を構築します。</p>



<h2 class="wp-block-heading">クライアントの無い環境では不要</h2>



<p>この記事ではサーバPCが1台、クライアントPCまたはWindowsタブレットが1台以上という環境を想定しています。</p>



<p>今回はクライアント側に視聴環境と録画予約環境を構築します。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>本連載の1, 2で解説したのがサーバ側で、今回はクライアント側ということになります。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>サーバPCのみで運用する場合、この記事の内容は無視しても構いません。</p>



<h2 class="wp-block-heading">前回までのおさらい</h2>



<p>前提として、<strong><span class="swl-marker mark_yellow">PT3と直接やり取りするのはSpinelというツールのみで</span></strong>す。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>サーバPC自身を含む全PCのEDCBやTVTestは、サーバPC上にあるSpinel経由でチューナーを利用します。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>サーバPCで動作しているEDCBが親で、実際の録画や録画予約を行っています。各クライアントPCのEDCBは子であり、親のEDCBにアクセスし、同じデータを共有します。</p>



<p>こうして配信サーバや録画サーバを1ヶ所でコントロールすることにより、複数のPCやソフトウェア間で発生する衝突を解消する「排他制御」が可能です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>録画担当のEDCBがPT3のチューナー「T0」で録画予約をしてあるのに、録画開始時刻になっても誰かが同じ「T0」を使って視聴していた場合、EDCBがチャンネルを変更できずに録画が失敗する問題が発生します。これが衝突です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>親がチャンネルコントロールを制御していれば、EDCB側のチャンネル切り替えを他より優先させることができ、正常に録画を開始することができます。これが排他制御です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>以下は構成例です。サーバPCは単体ですべての操作を行えますが、クライアント側はサーバPCの機能を借りているようなイメージです。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="573" height="372" src="https://blacknd.com/wp-content/uploads/2016/01/pt3_lan.png" alt="" class="wp-image-2727" srcset="https://blacknd.com/wp-content/uploads/2016/01/pt3_lan.png 573w, https://blacknd.com/wp-content/uploads/2016/01/pt3_lan-300x195.png 300w" sizes="auto, (max-width: 573px) 100vw, 573px" /></figure>



<p>詳しくは前回までの記事を参照してください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-blacknd wp-block-embed-blacknd"><div class="wp-block-embed__wrapper">
https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_2/
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-blacknd wp-block-embed-blacknd"><div class="wp-block-embed__wrapper">
https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_1/
</div></figure>



<p>PT3の購入はこちら。</p>


		<div class="pochipp-box"
			data-id="3624"
			data-img="l"
			data-lyt-pc="big"
			data-lyt-mb="vrtcl"
			data-btn-style="dflt"
			data-btn-radius="off"
			data-sale-effect="flash"
			 data-cvkey="830ccce4"		>
							<div class="pochipp-box__image">
					<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB00857CQAM" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
						<img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51ld5WzaugL._SL500_.jpg" alt="" width="120" height="120" />					</a>
				</div>
						<div class="pochipp-box__body">
				<div class="pochipp-box__title">
					<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB00857CQAM" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
						PT3 Rev.A					</a>
				</div>

				
									<div class="pochipp-box__price">
						¥46,550						<span>（2022/06/01 09:17時点 | Amazon調べ）</span>
					</div>
				
							</div>
				<div class="pochipp-box__btns"
		data-maxclmn-pc="fit"
		data-maxclmn-mb="1"
	>
					<div class="pochipp-box__btnwrap -amazon">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB00857CQAM" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						Amazon					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700138&p_id=170&pc_id=185&pl_id=4062" width="1" height="1" style="border:none;">				</a>
			</div>
							<div class="pochipp-box__btnwrap -rakuten">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700078&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FPT3%2520%25E3%2582%25A2%25E3%2583%25BC%25E3%2582%25B9%25E3%2582%25BD%25E3%2583%2595%25E3%2583%2588" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						楽天市場					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700078&p_id=54&pc_id=54&pl_id=616" width="1" height="1" style="border:none;">				</a>
			</div>
										<div class="pochipp-box__btnwrap -yahoo -long-text">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700139&#038;p_id=1225&#038;pc_id=1925&#038;pl_id=18502&#038;url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DPT3%2520%25E3%2582%25A2%25E3%2583%25BC%25E3%2582%25B9%25E3%2582%25BD%25E3%2583%2595%25E3%2583%2588" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						Yahoo!ショッピング					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700139&p_id=1225&pc_id=1925&pl_id=18502" width="1" height="1" style="border:none;">				</a>
			</div>
									</div>
								<div class="pochipp-box__logo">
					<img loading="lazy" decoding="async" src="https://blacknd.com/wp-content/plugins/pochipp/assets/img/pochipp-logo-t1.png" alt="" width="32" height="32">
					<span>ポチップ</span>
				</div>
					</div>
	


<p>なおすべての設定作業はサーバPC上で行います。クライアント毎の設定は以降の記事で説明します。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">クライアントのハードウェアについて</h2>



<p>基本は、サーバPCと同じくWindows搭載PCです。</p>



<p>OSが懐かしいモバイル専用Windowsでなければ、Windowsタブレットでも大丈夫です。</p>



<h2 class="wp-block-heading">ソフトウェアの準備</h2>



<p>今回はすべて<strong>32bit版を使用</strong>します。多くのプラグインやライブラリがありますが、そのすべてに64bit版があるとは限りませんし、導入後の余計なトラブルを避けるためでもあります。</p>



<p><a href="https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_2/" data-wpel-link="internal">前回の記事</a>、<a href="https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_1/" data-wpel-link="internal">前々回の記事</a>で構築した環境を前提にしていますので、必要なもののみダウンロードします。</p>



<h3 class="wp-block-heading">Spinel関連</h3>



<p>http://lapislabs.blog24.fc2.com/?tag=Spinel3</p>



<ul class="wp-block-list"><li>BonDriver_Spinel_ver3.5.3.0</li></ul>



<p>Spinel本体はサーバPCにのみ必要ですので、ここでは上記ファイルのみダウンロードします。</p>



<h3 class="wp-block-heading">TVTest関連</h3>



<p>https://up.mapopi.com/</p>



<ul class="wp-block-list"><li>TVTest 0.7.23 (x86)</li><li>TVTest_0.7.23fix</li></ul>



<p>BonDriverは、サーバPCのSpinelでのみ使用しますので不要です。</p>



<h3 class="wp-block-heading">SoftCAS, B25Decoder関連</h3>



<ul class="wp-block-list"><li>SoftCAS(winscard.dll)</li><li>Multi2Dec 2.10(B25Decoder.dll)</li></ul>



<p>SoftCASは、B-CASカードのエミュレーションを行うものです。カード書き換えではありませんが、グレーな領域になるため詳解は避けます。</p>



<p>B25Decoderは、スクランブル解除に必要となります。こちらも多くは語りません…が、後でちょっと語ったりします。</p>



<h3 class="wp-block-heading">ランタイム等</h3>



<p>本環境の動作に必要となります。未導入の場合は先にインストールしておいてください。</p>



<ul class="wp-block-list"><li><a href="http://www.microsoft.com/ja-jp/download/details.aspx?id=17718" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">http://www.microsoft.com/ja-jp/download/details.aspx?id=17718</a></li><li><a href="http://www.microsoft.com/ja-jp/download/details.aspx?id=5555" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">http://www.microsoft.com/ja-jp/download/details.aspx?id=5555</a></li></ul>



<p>環境によってはこちらも必要となります。筆者環境ではWindows 10 64bit版で必要でした。</p>



<ul class="wp-block-list"><li><a href="https://www.microsoft.com/ja-jp/download/details.aspx?id=21" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.microsoft.com/ja-jp/download/details.aspx?id=21</a></li><li><a href="https://www.microsoft.com/ja-jp/download/details.aspx?id=40784" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.microsoft.com/ja-jp/download/details.aspx?id=40784</a></li></ul>



<p>他に必要なものは、<a href="https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_2/" data-wpel-link="internal">前回までの記事</a>ですべてそろえて設定済みであることを前提にしています。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">ファイルの配置</h2>



<p>前回の記事に引き続き、<code>C:</code>ドライブ直下に<code>DTV</code>というフォルダを作成し、その中に各ソフトウェアを解凍することを想定しています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>画像はサーバPCの例です。クライアント側にはSpinelは必要ありません。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<figure class="wp-block-image"><img loading="lazy" decoding="async" width="176" height="307" src="https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_205600.png" alt="フォルダ構成" class="wp-image-690" srcset="https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_205600.png 176w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_205600-172x300.png 172w" sizes="auto, (max-width: 176px) 100vw, 176px" /></figure>



<h2 class="wp-block-heading">TVTest(クライアント側)の設定</h2>



<h3 class="wp-block-heading">パッチを適用する</h3>



<p>TVTest 0.7.23には「<strong>Microsoft DTV-DVD Video Decoder</strong>」でのデコードに不具合があります。</p>



<p>これはWindows Updateにより「Windows 7 SP1 及び Windows Server 2008 R2 SP1 用プラットフォーム更新プログラム (KB2670838)」がインストールされている場合に生じるものです。</p>



<p>この問題を解決するのが、TVTestと一緒にダウンロードした00047_TVTest_0.7.23fixです。</p>



<p>解凍すると<code>TVTest_0.7.23fix.exe</code>というファイルがありますので、TVTestと同じフォルダにコピーしてから実行します。</p>



<h3 class="wp-block-heading">BonDriver_Spinelの準備</h3>



<p>ここで用意するファイルセットは、次のEDCBにそのまま流用できます。</p>



<ol class="wp-block-list"><li><code>onDriver_Spinel_ver3.5.3.0</code>を解凍し、以下の2ファイルを <code>C:¥DTV¥TVTest</code>にコピーする <ul><li><code>BonDriver_Spinel3¥BonDriver_Spinel.dll.ini</code></li><li><code>BonDriver_Spinel3¥x86¥BonDriver_Spinel.dll</code> </li></ul></li><li><code>BonDriver_Spinel.dll</code>を同フォルダ内に3つコピーし、これら4ファイルを以下のようにリネームする <ul><li><code>BonDriver_Spinel_PT-S0.dll</code></li><li><code>BonDriver_Spinel_PT-S1.dll</code></li><li><code>BonDriver_Spinel_PT-T0.dll</code></li><li><code>BonDriver_Spinel_PT-T1.dll</code> </li></ul></li><li><code>BonDriver_Spinel.dll.ini</code>を同フォルダ内に3つコピーし、これら4ファイルを以下のようにリネームする<ul><li><code>BonDriver_Spinel_PT-S0.dll.ini</code></li><li><code>BonDriver_Spinel_PT-S1.dll.ini</code></li><li><code>BonDriver_Spinel_PT-T0.dll.ini</code></li><li><code>BonDriver_Spinel_PT-T1.dll.ini</code> </li></ul></li><li>上記3の各ファイルをテキストエディタで開き、それぞれ下記の通り編集する</li></ol>



<p><strong>BonDriver_Spinel_PT-S0.dll.ini</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>Address = &quot;192.168.x.x:48083&quot;
TunerPath = &quot;PT3/0/S/0&quot;</code></pre></div>



<p><strong>BonDriver_Spinel_PT-S1.dll.ini</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>Address = &quot;192.168.x.x:48083&quot;
TunerPath = &quot;PT3/0/S/1&quot;</code></pre></div>



<p><strong>BonDriver_Spinel_PT-T0.dll.ini</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>Address = &quot;192.168.x.x:48083&quot;
TunerPath = &quot;PT3/0/T/0&quot;</code></pre></div>



<p><strong>BonDriver_Spinel_PT-T1.dll.ini</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>Address = &quot;192.168.x.x:48083&quot;
TunerPath = &quot;PT3/0/T/1&quot;</code></pre></div>



<p>これまでの記事と異なるのは、<code>Address</code>にサーバPCのIPアドレスを指定する部分です。</p>



<p>IPアドレスがわからない場合、サーバPCでコマンドプロンプトを開き、<code>ipconfig</code>コマンドを実行すればわかります。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="728" height="407" src="https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_120815.jpg" alt="ipconfig" class="wp-image-982" srcset="https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_120815.jpg 728w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_120815-300x168.jpg 300w" sizes="auto, (max-width: 728px) 100vw, 728px" /></figure>



<h3 class="wp-block-heading">SoftCASとスクランブル解除の準備</h3>



<p>本来必須ではありませんが、ここを見に来た方であれば以下略。</p>



<ol class="wp-block-list"><li><code>winscard.dll</code>を<code>C:¥DTV¥TVTest</code>にコピーする</li><li><code>B25Decoder.dll</code>を<code>C:¥DTV¥TVTest</code>にコピーする</li></ol>



<p>次に設定を開き、SoftCAS(winscard.dll)を利用する場合は「カードリーダ」を「スマートカードリーダ」にします。</p>



<h3 class="wp-block-heading">デコーダの設定</h3>



<p>デコーダは「<strong>Microsoft DTV-DVD Video Decoder</strong>」が定番です。選択できるのであればこちらを選択しておいてください。レンダラは「<strong>EVR</strong>」が良いでしょう。</p>



<p>詳しくは<a href="https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_1/" data-wpel-link="internal">前々回の記事</a>を参照してください。</p>



<h3 class="wp-block-heading">Windows 10でMicrosoft DTV-DVD Video Decoderを使うには</h3>



<p>Windows 10では、<strong><span class="swl-marker mark_yellow">TVTestからMicrosoft DTV-DVD Video Decoderを利用できなくなりました</span></strong>。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="394" height="231" src="https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_192212.png" alt="使えない…だと…" class="wp-image-902" srcset="https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_192212.png 394w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_192212-300x176.png 300w" sizes="auto, (max-width: 394px) 100vw, 394px" /></figure>



<p>この問題には回避策があります。別記事にまとめてありますのでご覧ください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-blacknd wp-block-embed-blacknd"><div class="wp-block-embed__wrapper">
https://blacknd.com/video-editing/windows10_microsoft_dtv-dvd_video_decoder/
</div></figure>



<h3 class="wp-block-heading">チャンネルスキャン</h3>



<p>TVTestの画面左下にあるボタンで、使用するチューナーを選択できます。</p>



<p>4つあるBonDriver_Spinel_PT-** を一つづつ選択し、それぞれにチャンネルスキャンを行います。</p>



<p>「設定」→「チャンネルスキャン」</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="597" height="461" src="https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_185505.png" alt="チャンネルスキャン" class="wp-image-898" srcset="https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_185505.png 597w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_185505-300x232.png 300w" sizes="auto, (max-width: 597px) 100vw, 597px" /></figure>



<p>「スキャン開始」ボタンをクリックし、スキャンが終了するまでしばらく待ちます。しばらくと言っても4チューナーに対してスキャンを行うと、結構な時間がかかります。</p>



<p>スキャン完了後、上記画面のように同じチャンネルが複数表示されたりしますが、一番上のものだけ残してチェックを外しておきましょう。</p>



<p>ここでチェックを外したチャンネルは、チャンネル切り替えの際に表示されません。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">EDCB(クライアント側)の設定</h2>



<h3 class="wp-block-heading">BonDriver_Spinelをコピー</h3>



<p>先ほどTVTest用に準備したBonDriver_spinelのファイル群がそのまま流用できます。</p>



<p><code>C:¥DTV¥TVTest</code>内にある以下のファイルを<code>C:¥DTV¥EpgDataCap_Bon¥BonDriver</code>にコピーします。</p>



<ul class="wp-block-list"><li>BonDriver_Spinel_PT-S0.dll</li><li>BonDriver_Spinel_PT-S0.dll.ini</li><li>BonDriver_Spinel_PT-S1.dll</li><li>BonDriver_Spinel_PT-S1.dll.ini</li><li>BonDriver_Spinel_PT-T0.dll</li><li>BonDriver_Spinel_PT-T0.dll.ini</li><li>BonDriver_Spinel_PT-T1.dll</li><li>BonDriver_Spinel_PT-T1.dll.ini</li></ul>



<h3 class="wp-block-heading">SoftCAS とスクランブル解除の準備</h3>



<p>本来必須ではありませんが、ここを見に来た方であれば以下略。</p>



<ol class="wp-block-list"><li><code>winscard.dll</code>を<code>C:¥DTV¥EpgDataCap_Bon</code>にコピーする</li><li><code>B25Decoder.dll</code>を<code>C:¥DTV¥EpgDataCap_Bon</code>にコピーする</li></ol>



<h3 class="wp-block-heading">チャンネルスキャンとEPG取得設定</h3>



<ol class="wp-block-list"><li><code>C:¥DTV¥EpgDataCap_Bon¥EpgDataCap_Bon.exe</code>を起動する</li><li>先ほど4つに分割したBonDriver_Spinelドライバ全てに対して、チャンネルスキャンを行う<br>※この処理には時間がかかります。稀にエラーが出る場合もあるようですが、その場合は無視して進めます。</li><li>［設定］→［基本設定］タブで、「録画保存フォルダ」を設定する</li><li>［設定］→［EPG取得設定］タブで、おそらく重複しているであろうサービスのうち、実際に利用するサービスだけにチェックを付け、他は外す<br>※一番上だけ残せば大抵OKです。</li><li>［設定］→［サービス表示設定］タブで、BonDriver毎に表示するサービスにチェックを付け、他は外す</li></ol>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="616" height="271" src="https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_002152.png" alt="EpgDataCap_Bonでチャンネルスキャン" class="wp-image-947" srcset="https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_002152.png 616w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_002152-300x132.png 300w" sizes="auto, (max-width: 616px) 100vw, 616px" /></figure>



<h3 class="wp-block-heading">録画と詳細な挙動の設定</h3>



<ol class="wp-block-list"><li><code>C:¥DTV¥EpgDataCap_Bon¥EpgTimer.exe</code>を起動する<br>※今後、EDCBとして常駐させるのはこのファイルです。</li><li>［設定］→［基本設定］→［保存フォルダ］タブで、「録画保存フォルダ」を設定する</li><li>同タブで、「スタートアップにショートカットを作成する」をクリックしておく<br>※作成したショートカットのプロパティを表示し、Spinelでやったように起動時に最小化して起動するよう設定しておきます。</li><li>［設定］→［基本設定］→［チューナー］タブで、各チューナーの「チューナー数」を1に変更する</li><li>［設定］→［基本設定］→［EPG取得］タブで、「EPG取得対象サービス」が正しいか確認する<br>※また「EPG取得開始時間」は、PCの電源が入っていて録画が実行される頻度の少なそうな時間を指定しておきます。</li><li>［設定］→［動作設定］→［録画動作］タブで、「抑止条件」ボタンをクリックし、<code>TVTest.exe</code>を追加する</li><li>［設定］→［動作設定］→［録画動作］タブで、「録画用アプリ」の「UDP、TCP送信を行う」にチェックを付ける</li><li>［設定］→［動作設定］→［予約情報管理］タブで、「録画時のファイル名にPlugInを使用する」にチェックを付け、「Recname_Macro.dll」の「設定」を行う。以下は筆者の設定例です。<br><br><code>$SDYYYY$SDMM$SDDD$-$STHH$STMM$_$Title2$ [$ServiceName$].ts</code><br><br>上記の場合、「20151225-2100_タイトル名 [局名].ts」のようなファイル名なります。 </li><li>［設定］→［動作設定］→［その他］タブで、「最小化で起動する」「最小化時にタスクトレイに格納する」にチェックを付ける<br>※また「ネットワーク接続を許可する」にもチェックを付けます。</li></ol>



<h3 class="wp-block-heading">番組表のカスタマイズ</h3>



<ol class="wp-block-list"><li>［設定］→［番組表］→［基本］タブで、「フォント」や文字色等を設定する<br>※私はフォントを「Meiryo UI」に変更しました。</li><li>［設定］→［番組表］→［表示項目］タブで、「カスタマイズ表示」にチェックを付け、「追加」ボタンをクリックして、例えば「地デジ」と「BS /CS」のように番組表のタブ名を決める※その後 [表示条件] タブより、番組表に表示したいサービスだけを選択します。これをやらないと、重複するサービスがすべて表示され、番組表が横に長くなってしまいますので、ぜひ設定しておきましょう。</li><li>［設定］→［番組表］→［色］タブで、ジャンル毎の背景色を設定する<br>※もちろん完全に好みの世界ですが、筆者はよく見るジャンルにのみ薄い背景色を付けるようにしたところ、色々と捗りました。</li></ol>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="780" height="580" src="https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922.png" alt="番組表の背景色" class="wp-image-693" srcset="https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922.png 780w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922-300x223.png 300w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922-768x571.png 768w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922-640x475.png 640w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922-343x254.png 343w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922-202x150.png 202w" sizes="auto, (max-width: 780px) 100vw, 780px" /></figure>



<h3 class="wp-block-heading">Windowsのサービスとして登録</h3>



<ol class="wp-block-list"><li>設定画面が開いていれば「OK」で閉じ、<code>EpgTimer.exe</code>を終了する</li><li><code>C:¥DTV¥EpgDataCap_Bon¥EpgTimer.exe</code>を右クリックし、「管理者として実行」する</li><li>［設定］→［動作設定］→［Windowsサービス］タブで、「Windowsサービスとしてインストール」ボタンをクリックする</li><li>設定画面が開いていれば「OK」で閉じ、<code>EpgTimer.exe</code>を終了する</li></ol>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">動作確認と運用開始</h2>



<ol class="wp-block-list"><li><code>C:¥DTV¥EpgDataCap_Bon¥EpgTimer.exe</code>を起動する<br>※タスクトレイに入った状態で起動するはずです。</li><li>タスクトレイの<code>EpgTimer.exe</code>をクリックし、ウィンドウを開く</li><li>［EPG取得］ボタンをクリックし、EPGデータの取得を行う</li><li>完了したら［番組表］タブで、意図通りの番組表が表示されるか確認する<br>※おかしな部分があった場合、サービス選択か番組表のカスタム設定が間違っていると思われます。</li><li>番組表内で適当に未来の番組をダブルクリックし、録画予約を行う<br>※先ほどの「Recname_Macro.dll」設定ができていれば、何も考えず「予約」ボタンをクリックするだけです。</li><li>［予約一覧］タブや［使用予定チューナー］を弄って、挙動を理解する</li></ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="637" src="https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_002638-1024x637.png" alt="カスタマイズした番組表" class="wp-image-694" srcset="https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_002638-1024x637.png 1024w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_002638-300x187.png 300w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_002638-768x478.png 768w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_002638-1536x956.png 1536w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_002638.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://blacknd.com/video-tv/pt3_spinel_tvtest_edcb_nicojk_3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PT3特集 2：EDCBで録画予約サーバを構築し、番組表を自動取得する</title>
		<link>https://blacknd.com/video-tv/pt3_spinel_tvtest_edcb_nicojk_2/</link>
					<comments>https://blacknd.com/video-tv/pt3_spinel_tvtest_edcb_nicojk_2/#respond</comments>
		
		<dc:creator><![CDATA[りゅう]]></dc:creator>
		<pubDate>Wed, 27 Jan 2016 15:56:01 +0000</pubDate>
				<category><![CDATA[動画・TV録画]]></category>
		<category><![CDATA[コメント]]></category>
		<category><![CDATA[Windows10]]></category>
		<category><![CDATA[視聴]]></category>
		<category><![CDATA[EPG]]></category>
		<category><![CDATA[設定]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[TS抜き]]></category>
		<category><![CDATA[PT3]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[排他]]></category>
		<category><![CDATA[TvTest]]></category>
		<category><![CDATA[EpgDataCap_Bon]]></category>
		<category><![CDATA[優先]]></category>
		<category><![CDATA[Spinel]]></category>
		<category><![CDATA[ドライバ]]></category>
		<category><![CDATA[EDCB]]></category>
		<category><![CDATA[チューナー]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[共有]]></category>
		<category><![CDATA[録画]]></category>
		<category><![CDATA[予約]]></category>
		<category><![CDATA[TS]]></category>
		<category><![CDATA[番組表]]></category>
		<category><![CDATA[ニコニコ]]></category>
		<category><![CDATA[同期]]></category>
		<guid isPermaLink="false">https://blacknd.com/?p=944</guid>

					<description><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2016/01/pt3_spinel_tvtest_edcb_nicojk_2-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>前回構築したSpinelを利用して、EDCBによる録画環境を構築します。 前回までのおさらい 前提として、PT3と直接やり取りするのはサーバPC上の配信サーバ、Spinelのみです。 サーバPC自身を含むすべてのEDCB [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2016/01/pt3_spinel_tvtest_edcb_nicojk_2-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>前回構築したSpinelを利用して、EDCBによる録画環境を構築します。</p>



<h2 class="wp-block-heading">前回までのおさらい</h2>



<p>前提として、<strong><span class="swl-marker mark_yellow">PT3と直接やり取りするのはサーバPC上の配信サーバ、Spinelのみです</span></strong>。</p>



<p>サーバPC自身を含むすべてのEDCBやTVTestは、このSpinel経由でチューナーを利用します。</p>



<p>EDCBは、サーバPC上で動作しているもの（親玉）だけが実際の録画や録画予約を行っており、各クライアントのEDCBは親玉にアクセスし、同じデータを共有します。</p>



<p>こうして配信サーバや録画サーバを1ヶ所でコントロールすることにより、複数のPCやソフトウェア間で発生する衝突を解消する「排他制御」が可能です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>録画担当のEDCBがPT3のチューナー「T0」で録画予約をしてあるのに、録画開始時刻になっても誰かが同じ「T0」で別チャンネルを視聴していた場合、EDCBがチャンネルを変更できずに録画が失敗する問題が発生します。これが衝突です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>チャンネルコントロールの権限を制御していれば、EDCB側のチャンネル切り替えを他より優先させることができ、正常に録画を開始することができます。これが排他制御です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>以下は構成例です。サーバPCは単体ですべての操作を行えますが、クライアント側はサーバPCの機能を借りているようなイメージです。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="573" height="372" src="https://blacknd.com/wp-content/uploads/2016/01/pt3_lan.png" alt="" class="wp-image-2727" srcset="https://blacknd.com/wp-content/uploads/2016/01/pt3_lan.png 573w, https://blacknd.com/wp-content/uploads/2016/01/pt3_lan-300x195.png 300w" sizes="auto, (max-width: 573px) 100vw, 573px" /></figure>



<p>詳しくは前回の記事を参照してください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-blacknd wp-block-embed-blacknd"><div class="wp-block-embed__wrapper">
https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_1
</div></figure>



<p>PT3の購入はこちらから。</p>


		<div class="pochipp-box"
			data-id="3624"
			data-img="l"
			data-lyt-pc="big"
			data-lyt-mb="vrtcl"
			data-btn-style="dflt"
			data-btn-radius="off"
			data-sale-effect="flash"
			 data-cvkey="836b7711"		>
							<div class="pochipp-box__image">
					<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB00857CQAM" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
						<img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51ld5WzaugL._SL500_.jpg" alt="" width="120" height="120" />					</a>
				</div>
						<div class="pochipp-box__body">
				<div class="pochipp-box__title">
					<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB00857CQAM" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
						PT3 Rev.A					</a>
				</div>

				
									<div class="pochipp-box__price">
						¥46,550						<span>（2022/06/01 09:17時点 | Amazon調べ）</span>
					</div>
				
							</div>
				<div class="pochipp-box__btns"
		data-maxclmn-pc="fit"
		data-maxclmn-mb="1"
	>
					<div class="pochipp-box__btnwrap -amazon">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB00857CQAM" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						Amazon					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700138&p_id=170&pc_id=185&pl_id=4062" width="1" height="1" style="border:none;">				</a>
			</div>
							<div class="pochipp-box__btnwrap -rakuten">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700078&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FPT3%2520%25E3%2582%25A2%25E3%2583%25BC%25E3%2582%25B9%25E3%2582%25BD%25E3%2583%2595%25E3%2583%2588" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						楽天市場					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700078&p_id=54&pc_id=54&pl_id=616" width="1" height="1" style="border:none;">				</a>
			</div>
										<div class="pochipp-box__btnwrap -yahoo -long-text">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700139&#038;p_id=1225&#038;pc_id=1925&#038;pl_id=18502&#038;url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DPT3%2520%25E3%2582%25A2%25E3%2583%25BC%25E3%2582%25B9%25E3%2582%25BD%25E3%2583%2595%25E3%2583%2588" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						Yahoo!ショッピング					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700139&p_id=1225&pc_id=1925&pl_id=18502" width="1" height="1" style="border:none;">				</a>
			</div>
									</div>
								<div class="pochipp-box__logo">
					<img loading="lazy" decoding="async" src="https://blacknd.com/wp-content/plugins/pochipp/assets/img/pochipp-logo-t1.png" alt="" width="32" height="32">
					<span>ポチップ</span>
				</div>
					</div>
	


<p>なおすべての設定作業はサーバPC上で行います。クライアント毎の設定は以降の記事で説明します。</p>



<h2 class="wp-block-heading">ソフトウェアの準備</h2>



<p>今回はすべて<strong>32bit版を使用</strong>します。多くのプラグインやライブラリがありますが、そのすべてに64bit版があるとは限りませんし、導入後の余計なトラブルを避けるためでもあります。</p>



<p>今回は<a href="https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_1/" data-wpel-link="internal">前回の記事</a>の構築内容を前提にしていますので、ダウンロードするのもEDCBのみです。</p>



<h3 class="wp-block-heading">EDCB関連</h3>



<p>https://up.mapopi.com/</p>



<ul class="wp-block-list"><li>EpgDataCap_Bon 人柱版10.66</li></ul>



<p>他に必要なものは、<a href="https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_1/" data-wpel-link="internal">前回の記事</a>ですべてそろえて設定済みであることを前提にしています。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">ファイルの配置</h2>



<p>前回の記事に引き続き、<code>C:</code>ドライブ直下に<code>DTV</code>というフォルダを作成し、その中に各ソフトウェアを解凍することを想定しています。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="176" height="307" src="https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_205600.png" alt="フォルダ構成" class="wp-image-690" srcset="https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_205600.png 176w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_205600-172x300.png 172w" sizes="auto, (max-width: 176px) 100vw, 176px" /></figure>



<h2 class="wp-block-heading">EDCBの設定</h2>



<h3 class="wp-block-heading">BonDriver_Spinelの準備</h3>



<p><a href="https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_1/" data-wpel-link="internal">前回の記事</a>でTVTest用に準備したBonDriver_spinelのファイル群がそのまま流用できます。</p>



<p><code>C:¥DTV¥TVTest</code>内にある以下のファイルを<code>C:¥DTV¥EpgDataCap_Bon¥BonDriver</code>にコピーします。</p>



<ul class="wp-block-list"><li>BonDriver_Spinel_PT-S0.dll</li><li>BonDriver_Spinel_PT-S0.dll.ini</li><li>BonDriver_Spinel_PT-S1.dll</li><li>BonDriver_Spinel_PT-S1.dll.ini</li><li>BonDriver_Spinel_PT-T0.dll</li><li>BonDriver_Spinel_PT-T0.dll.ini</li><li>BonDriver_Spinel_PT-T1.dll</li><li>BonDriver_Spinel_PT-T1.dll.ini</li></ul>



<h3 class="wp-block-heading">排他制御の設定</h3>



<p>冒頭に述べたように、EDCBでの録画予約を優先する排他制御を行います。</p>



<ul class="wp-block-list"><li>BonDriver_Spinel_PT-S0.dll.ini</li><li>BonDriver_Spinel_PT-S1.dll.ini</li><li>BonDriver_Spinel_PT-T0.dll.ini</li><li>BonDriver_Spinel_PT-T1.dll.ini</li></ul>



<p>上記の各ファイル内にある排他的チャンネルコントロールの項目を編集します。</p>



<p>▼ 編集前</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>RequireExclusiveChannelControl =&nbsp;0</code></pre></div>



<p>▼ 編集後</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>RequireExclusiveChannelControl = 1</code></pre></div>



<h3 class="wp-block-heading">SoftCAS とスクランブル解除の準備</h3>



<p>本来必須ではありませんが、ここを見に来た方であれば、ある意味必須以下略。</p>



<ol class="wp-block-list"><li><code>winscard.dll</code>を<code>C:¥DTV¥EpgDataCap_Bon</code>にコピーする</li><li><code>B25Decoder.dll</code>を<code>C:¥DTV¥EpgDataCap_Bon</code>にコピーする</li></ol>



<p>この処理はSpinel側で請け負い、スクランブル解除済みの放送データを各クライアントに配信することもできます。</p>



<p>しかし複数のPCで同時視聴したり、さらに録画も行ったりとなると、Spinelの負荷が気になりますし、デフォルト通りスクランブル解除はクライアントに任せることにします。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>本ケースの場合、EDCBとTVTestがクライアントということになります。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">チャンネルスキャンとEPG取得設定</h3>



<ol class="wp-block-list"><li><code>C:¥DTV¥EpgDataCap_Bon¥EpgDataCap_Bon.exe</code>を起動する</li><li>先ほど4つに分割したBonDriver_Spinelドライバ全てに対して、チャンネルスキャンを行う<br>※この処理には時間がかかります。稀にエラーが出る場合もあるようですが、その場合は無視して進めます。</li><li>［設定］→［基本設定］タブで、「録画保存フォルダ」を設定する</li><li>［設定］→［EPG取得設定］タブで、おそらく重複しているであろうサービスのうち、実際に利用するサービスだけにチェックを付け、他は外す<br>※一番上だけ残せば大抵OKです。</li><li>［設定］→［サービス表示設定］タブで、BonDriver毎に表示するサービスにチェックを付け、他は外す</li></ol>



<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-947" src="https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_002152.png" alt="EpgDataCap_Bonでチャンネルスキャン" width="616" height="271" srcset="https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_002152.png 616w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-28_002152-300x132.png 300w" sizes="auto, (max-width: 616px) 100vw, 616px" /><br><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h3 class="wp-block-heading">録画と詳細な挙動の設定</h3>



<ol class="wp-block-list"><li><code>C:¥DTV¥EpgDataCap_Bon¥EpgTimer.exe</code>を起動する<br>※今後、EDCBとして常駐させるのはこのファイルです。</li><li>［設定］→［基本設定］→［保存フォルダ］タブで、「録画保存フォルダ」を設定する</li><li>同タブで、「スタートアップにショートカットを作成する」をクリックしておく<br>※作成したショートカットのプロパティを表示し、Spinelでやったように起動時に最小化して起動するよう設定しておきます。</li><li>［設定］→［基本設定］→［チューナー］タブで、各チューナーの「チューナー数」を1に変更する</li><li>［設定］→［基本設定］→［EPG取得］タブで、「EPG取得対象サービス」が正しいか確認する<br>※また「EPG取得開始時間」は、PCの電源が入っていて録画が実行される頻度の少なそうな時間を指定しておきます。</li><li>［設定］→［動作設定］→［録画動作］タブで、「抑止条件」ボタンをクリックし、<code>TVTest.exe</code>を追加する</li><li>［設定］→［動作設定］→［録画動作］タブで、「録画用アプリ」の「UDP、TCP送信を行う」にチェックを付ける</li><li>［設定］→［動作設定］→［予約情報管理］タブで、「録画時のファイル名にPlugInを使用する」にチェックを付け、「Recname_Macro.dll」の「設定」を行う。<br><br>以下は筆者の設定例です。<br>  <code>$SDYYYY$SDMM$SDDD$-$STHH$STMM$_$Title2$ [$ServiceName$].ts</code><br> この場合、「20151225-2100_タイトル名 [局名].ts」のようなファイル名なります。 </li><li>［設定］→［動作設定］→［その他］タブで、「最小化で起動する」「最小化時にタスクトレイに格納する」にチェックを付ける<br>※また「ネットワーク接続を許可する」にもチェックを付けます。</li></ol>



<h3 class="wp-block-heading">番組表のカスタマイズ</h3>



<ol class="wp-block-list"><li>［設定］→［番組表］→［基本］タブで、「フォント」や文字色等を設定する<br>※私はフォントを「Meiryo UI」に変更しました。</li><li>［設定］→［番組表］→［表示項目］タブで、「カスタマイズ表示」にチェックを付け、「追加」ボタンをクリックして、例えば「地デジ」と「BS /CS」のように番組表のタブ名を決める※その後 [表示条件] タブより、番組表に表示したいサービスだけを選択します。これをやらないと、重複するサービスがすべて表示され、番組表が横に長くなってしまいますので、ぜひ設定しておきましょう。</li><li>［設定］→［番組表］→［色］タブで、ジャンル毎の背景色を設定する<br>※もちろん完全に好みの世界ですが、筆者はよく見るジャンルにのみ薄い背景色を付けるようにしたところ、色々と捗りました。</li></ol>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="780" height="580" src="https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922.png" alt="番組表の背景色" class="wp-image-693" srcset="https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922.png 780w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922-300x223.png 300w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922-768x571.png 768w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922-640x475.png 640w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922-343x254.png 343w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_000922-202x150.png 202w" sizes="auto, (max-width: 780px) 100vw, 780px" /></figure>



<h3 class="wp-block-heading">Windowsのサービスとして登録</h3>



<ol class="wp-block-list"><li>設定画面が開いていれば「OK」で閉じ、<code>EpgTimer.exe</code>を終了する</li><li><code>C:¥DTV¥EpgDataCap_Bon¥EpgTimer.exe</code>を右クリックし、「管理者として実行」する</li><li>［設定］→［動作設定］→［Windowsサービス］タブで、「Windowsサービスとしてインストール」ボタンをクリックする</li><li>設定画面が開いていれば「OK」で閉じ、<code>EpgTimer.exe</code>を終了する</li></ol>



<h2 class="wp-block-heading">動作確認と運用開始</h2>



<ol class="wp-block-list"><li><code>C:¥DTV¥EpgDataCap_Bon¥EpgTimer.exe</code>を起動する<br>※タスクトレイに入った状態で起動するはずです。</li><li>タスクトレイの<code>EpgTimer.exe</code>をクリックし、ウィンドウを開く</li><li>［EPG取得］ボタンをクリックし、EPGデータの取得を行う</li><li>完了したら［番組表］タブで、意図通りの番組表が表示されるか確認する<br>※おかしな部分があった場合、サービス選択か番組表のカスタム設定が間違っていると思われます。</li><li>番組表内で適当に未来の番組をダブルクリックし、録画予約を行う<br>※先ほどの「Recname_Macro.dll」設定ができていれば、何も考えず「予約」ボタンをクリックするだけです。</li><li>［予約一覧］タブや［使用予定チューナー］を弄って、挙動を理解する</li></ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="637" src="https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_002638-1024x637.png" alt="カスタマイズした番組表" class="wp-image-694" srcset="https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_002638-1024x637.png 1024w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_002638-300x187.png 300w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_002638-768x478.png 768w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_002638-1536x956.png 1536w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_002638.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://blacknd.com/video-tv/pt3_spinel_tvtest_edcb_nicojk_2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PT3特集 1：PT3とSpinelをセットアップしてTVTest視聴環境を整える</title>
		<link>https://blacknd.com/video-tv/pt3_spinel_tvtest_edcb_nicojk_1/</link>
					<comments>https://blacknd.com/video-tv/pt3_spinel_tvtest_edcb_nicojk_1/#respond</comments>
		
		<dc:creator><![CDATA[りゅう]]></dc:creator>
		<pubDate>Wed, 27 Jan 2016 13:27:52 +0000</pubDate>
				<category><![CDATA[動画・TV録画]]></category>
		<category><![CDATA[優先]]></category>
		<category><![CDATA[EDCB]]></category>
		<category><![CDATA[チューナー]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[共有]]></category>
		<category><![CDATA[録画]]></category>
		<category><![CDATA[予約]]></category>
		<category><![CDATA[TS]]></category>
		<category><![CDATA[番組表]]></category>
		<category><![CDATA[ニコニコ]]></category>
		<category><![CDATA[同期]]></category>
		<category><![CDATA[コメント]]></category>
		<category><![CDATA[Microsoft DTV-DVD Video Decoder]]></category>
		<category><![CDATA[視聴]]></category>
		<category><![CDATA[Windows10]]></category>
		<category><![CDATA[設定]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[EPG]]></category>
		<category><![CDATA[PT3]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[TS抜き]]></category>
		<category><![CDATA[TvTest]]></category>
		<category><![CDATA[EpgDataCap_Bon]]></category>
		<category><![CDATA[排他]]></category>
		<category><![CDATA[Spinel]]></category>
		<category><![CDATA[ドライバ]]></category>
		<guid isPermaLink="false">https://blacknd.com/?p=909</guid>

					<description><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2016/01/pt3_spinel_tvtest_edcb_nicojk_1-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>PT3の環境を構築します。今回はSpinel使用を前提に、視聴環境まで構築します。 用語について まずは、度々出てくる用語について最初にまとめておきます。 PT3 アースソフトのPCI Express x1対応(TS抜き [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2016/01/pt3_spinel_tvtest_edcb_nicojk_1-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>PT3の環境を構築します。今回はSpinel使用を前提に、視聴環境まで構築します。</p>



<h2 class="wp-block-heading">用語について</h2>



<p>まずは、度々出てくる用語について最初にまとめておきます。</p>



<figure class="wp-block-table"><table><tbody><tr><th>PT3</th><td>アースソフトのPCI Express x1対応(TS抜き)デジタルチューナーカード。<br>「地上デジタル」x2、「BSデジタル、110°CSデジタル」x2の計4チューナー搭載。<br>最大の特徴は<strong><span class="swl-marker mark_yellow">アレコレな制限を回避し、色々マニアックな使い方ができること</span></strong>。</td></tr><tr><th>Spinel</th><td>PT3等のチューナーをLAN内の複数端末で共有できるようにするツール。<br>チューナー使用権が被って録画に失敗したりしないよう、排他制御も可能。</td></tr><tr><th>TVTest</th><td>PT3等で番組を視聴するツール。視聴番組の録画も可能。<br>シンプルかつ多機能で、プラグインによる拡張も可能。<br>本連載4では番組視聴画面に実況コメントを流すプラグインを使用する。</td></tr><tr><th>EDCB</th><td>EpgDataCap_Bonの略。予約録画、番組表自動取得を行うツール。<br>LAN内の録画サーバを共有する使い方が可能。</td></tr><tr><th>TS</th><td>EDCBやTVTestで録画した番組は、TSファイルになる。<br>TSとはAVIやMP4のようなコンテナのことで、中身はMPEG-2映像とAAC音声。</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">想定している構成</h2>



<p>前提として、<strong><span class="swl-marker mark_yellow">PT3と直接やり取りするのはサーバPC上のSpinelのみです</span></strong>。</p>



<p>サーバPC自身を含むすべてのEDCBやTVTestは、このSpinelを経由してチューナーを利用します。</p>



<p>EDCBは、サーバPC上で動作しているもの（親玉）だけが実際の録画や録画予約を行っており、各クライアントのEDCBは親玉にアクセスし、同じデータを共有します。</p>



<p>こうして配信サーバや録画サーバを1箇所でコントロールすることにより、複数のPCやソフトウェア間で発生する衝突を解消する「排他制御」が可能です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>録画担当のEDCBがPT3のチューナー「T0」で録画予約をしてあるのに、録画開始時刻になっても誰かが同じ「T0」で別チャンネルを視聴していた場合、EDCBがチャンネルを変更できずに録画が失敗する問題が発生します。これが衝突です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>チャンネルコントロールの権限を制御していれば、EDCB側のチャンネル切り替えを他より優先させることができ、正常に録画を開始することができます。これが排他制御です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>以下は構成例です。サーバPCは単体ですべての操作を行えますが、クライアント側はサーバPCの機能を借りているようなイメージです。<br><img loading="lazy" decoding="async" width="614" height="408" class="alignnone wp-image-935 size-full" src="https://blacknd.com/wp-content/uploads/2016/01/pt3_lan.png" alt=""><br><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading">チューナーカード「PT3」</h2>



<p>ただ観るだけでなく、録画したり編集したりエンコードしたいなら、TS抜きチューナーが必要です。</p>



<p>TS抜きチューナーの代表といえば<strong><span class="swl-marker mark_yellow">アースソフトのPT3</span></strong>です。古くはFriioが有名でしたね。</p>


		<div class="pochipp-box"
			data-id="3624"
			data-img="l"
			data-lyt-pc="big"
			data-lyt-mb="vrtcl"
			data-btn-style="dflt"
			data-btn-radius="off"
			data-sale-effect="flash"
			 data-cvkey="068619b7"		>
							<div class="pochipp-box__image">
					<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB00857CQAM" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
						<img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51ld5WzaugL._SL500_.jpg" alt="" width="120" height="120" />					</a>
				</div>
						<div class="pochipp-box__body">
				<div class="pochipp-box__title">
					<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB00857CQAM" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
						PT3 Rev.A					</a>
				</div>

				
									<div class="pochipp-box__price">
						¥46,550						<span>（2022/06/01 09:17時点 | Amazon調べ）</span>
					</div>
				
							</div>
				<div class="pochipp-box__btns"
		data-maxclmn-pc="fit"
		data-maxclmn-mb="1"
	>
					<div class="pochipp-box__btnwrap -amazon">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB00857CQAM" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						Amazon					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700138&p_id=170&pc_id=185&pl_id=4062" width="1" height="1" style="border:none;">				</a>
			</div>
							<div class="pochipp-box__btnwrap -rakuten">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700078&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FPT3%2520%25E3%2582%25A2%25E3%2583%25BC%25E3%2582%25B9%25E3%2582%25BD%25E3%2583%2595%25E3%2583%2588" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						楽天市場					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700078&p_id=54&pc_id=54&pl_id=616" width="1" height="1" style="border:none;">				</a>
			</div>
										<div class="pochipp-box__btnwrap -yahoo -long-text">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700139&#038;p_id=1225&#038;pc_id=1925&#038;pl_id=18502&#038;url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DPT3%2520%25E3%2582%25A2%25E3%2583%25BC%25E3%2582%25B9%25E3%2582%25BD%25E3%2583%2595%25E3%2583%2588" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						Yahoo!ショッピング					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700139&p_id=1225&pc_id=1925&pl_id=18502" width="1" height="1" style="border:none;">				</a>
			</div>
									</div>
								<div class="pochipp-box__logo">
					<img loading="lazy" decoding="async" src="https://blacknd.com/wp-content/plugins/pochipp/assets/img/pochipp-logo-t1.png" alt="" width="32" height="32">
					<span>ポチップ</span>
				</div>
					</div>
	


<p>なおOSはWindows 7 64bit版で構築していますが、Windows 10 32bit版の環境でも構築に成功しています。</p>



<h2 class="wp-block-heading">ソフトウェアの準備</h2>



<p>今回はすべて<strong>32bit版を使用</strong>します。多くのプラグインやライブラリがありますが、そのすべてに64bit版があるとは限りませんし、導入後の余計なトラブルを避けるためでもあります。</p>



<h3 class="wp-block-heading">PT3関連</h3>



<p>https://earthsoft.jp/PT3/download.html</p>



<p>PT3 の動作に必要です。ドライバとSDKをダウンロードし、インストールしてください。</p>



<h3 class="wp-block-heading">Spinel関連</h3>



<p>http://lapislabs.blog24.fc2.com/?tag=Spinel3</p>



<ul class="wp-block-list"><li>Spinel_ver3.6.1.1</li><li>BonDriver_Spinel_ver3.5.3.0</li></ul>



<p>ひとまずダウンロードしておいてください。</p>



<h3 class="wp-block-heading">TVTest関連</h3>



<p>https://up.mapopi.com/</p>



<ul class="wp-block-list"><li>TVTest 0.7.23 (x86)</li><li>TVTest_0.7.23fix</li><li>BonDriver_PT3-ST（お試し人柱版４）</li></ul>



<p>TVTest 0.8以上では不具合が確認されていますので、実績のある旧バージョンにしておきます。</p>



<p>なおBonDriverは、今回のケースではTvTestではなくSpinel側で使用します。</p>



<h3 class="wp-block-heading">SoftCAS, B25Decoder関連</h3>



<ul class="wp-block-list"><li>SoftCAS(winscard.dll)</li><li>Multi2Dec 2.10(B25Decoder.dll)</li></ul>



<p>SoftCASは、B-CASカードのエミュレーションを行うものです。カード書き換えではありませんが、グレーな領域になるため詳解は避けます。</p>



<p>B25Decoderは、スクランブル解除に必要となります。こちらも多くは語りません…が、後でちょっと語ったりします。</p>



<h3 class="wp-block-heading">ランタイム等</h3>



<p>本環境の動作に必要となります。未導入の場合は先にインストールしておいてください。</p>



<ul class="wp-block-list"><li><a href="http://www.microsoft.com/ja-jp/download/details.aspx?id=17718" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">http://www.microsoft.com/ja-jp/download/details.aspx?id=17718</a></li><li><a href="http://www.microsoft.com/ja-jp/download/details.aspx?id=5555" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">http://www.microsoft.com/ja-jp/download/details.aspx?id=5555</a></li></ul>



<p>環境によってはこちらも必要となります。筆者環境ではWindows 10 64bit版で必要でした。</p>



<ul class="wp-block-list"><li><a href="https://www.microsoft.com/ja-jp/download/details.aspx?id=21" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.microsoft.com/ja-jp/download/details.aspx?id=21</a></li><li><a href="https://www.microsoft.com/ja-jp/download/details.aspx?id=40784" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.microsoft.com/ja-jp/download/details.aspx?id=40784</a></li></ul>



<h2 class="wp-block-heading">ファイルの配置</h2>



<p>以下の例では<code>C:</code>ドライブ直下に<code>DTV</code>というフォルダを作成し、その中に各ソフトウェアを解凍することを想定しています。</p>



<p><code>EpgDataCap_Bon</code>は<a href="https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_2/" data-wpel-link="internal">次回の連載2</a>で説明するEDCBです。今は無視しておいてください。</p>



<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-690" src="https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_205600.png" alt="フォルダ構成" width="176" height="307" srcset="https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_205600.png 176w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_205600-172x300.png 172w" sizes="auto, (max-width: 176px) 100vw, 176px" /><br><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading">Spinelの設定</h2>



<h3 class="wp-block-heading">BonDriverの準備</h3>



<ol class="wp-block-list"><li><strong>BonDriver_PT3-ST（お試し人柱版４）</strong>を解凍し、<code>C:¥DTV¥Spinel¥BonDriver</code>にすべてコピーする</li><li><code>BonDriver_PT3-S.dll</code>を同フォルダ内にコピーし、それぞれ次のようにリネームする <ul><li><code>BonDriver_PT3-S0.dll</code></li><li><code>BonDriver_PT3-S1.dll</code> </li></ul></li><li><code>BonDriver_PT3-T.dll</code>を同フォルダ内にコピーし、それぞれ次のようにリネームする <ul><li><code>BonDriver_PT3-T0.dll</code></li><li><code>BonDriver_PT3-T1.dll</code></li></ul></li></ol>



<h3 class="wp-block-heading">設定ファイルの編集</h3>



<p><strong>C:¥DTV¥Spinel¥BonDriverMapping.json</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>/* BonDriver_PT3-ST */
{
    &quot;DeviceName&quot;: &quot;PT3&quot;,
    &quot;Mapping&quot;: {
        &quot;ISDB_T&quot;: &quot;^BonDriver_PT3-T.*?\.dll$&quot;,
        &quot;ISDB_S&quot;: &quot;^BonDriver_PT3-S.*?\.dll$&quot;,
    }
},</code></pre></div>



<p><strong>C:¥DTV¥Spinel¥DeviceDefinitions¥EarthSoft.xml</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&lt;DeviceDefinition DeviceName=&quot;PT3&quot; DisplayName=&quot;EarthSoft PT3&quot;&gt;
  &lt;TunerDefinitions&gt;
  &lt;TunerDefinition TunerType=&quot;ISDB_T&quot; Count=&quot;2&quot;&gt;
  &lt;ChannelCategories&gt;
  &lt;ChannelCategory&gt;UHF&lt;/ChannelCategory&gt;
  &lt;ChannelCategory&gt;CATV&lt;/ChannelCategory&gt;
  &lt;ChannelCategory&gt;VHF&lt;/ChannelCategory&gt;
  &lt;/ChannelCategories&gt;
  &lt;/TunerDefinition&gt;
  &lt;TunerDefinition TunerType=&quot;ISDB_S&quot; Count=&quot;2&quot;&gt;
  &lt;ChannelCategories&gt;
  &lt;ChannelCategory&gt;BS&lt;/ChannelCategory&gt;
  &lt;ChannelCategory&gt;CS110&lt;/ChannelCategory&gt;
  &lt;/ChannelCategories&gt;
  &lt;/TunerDefinition&gt;
  &lt;/TunerDefinitions&gt;
&lt;/DeviceDefinition&gt;</code></pre></div>



<h3 class="wp-block-heading">起動確認</h3>



<p><code>C:¥DTV¥Spinel¥Spinel.exe</code>を実行してみます。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="640" height="480" src="https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_223216.png" alt="Spinel 起動画面" class="wp-image-691" srcset="https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_223216.png 640w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_223216-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>このように、地上波チューナー(T0, T1)とBS/CSチューナー(S0, S1)が認識されていればOKです。</p>



<p>ここで閉じるボタンをクリックすると終了してしまいますので、最小化ボタンをクリックしておきましょう。Spinelはタスクトレイに格納されます。</p>



<h3 class="wp-block-heading">自動起動の設定</h3>



<p>Windows起動時にSpinelが自動起動するように設定します。Spinelはサーバの役割を果たしますので、常時起動していることが望ましいためです。</p>



<p>Windows 7では、単に<code>Spinel.exe</code>のショートカットを作成し、スタートメニューのスタートアップフォルダにドラッグすればOKです。</p>



<p>Windows 10ではこの操作が行えなくなっていますので、スタートメニューを代替するソフトウェアを利用するか、手動でスタートアップに追加することになります。</p>



<p>環境によって異なることもありますが、下記がスタートアップのフォルダです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>C:¥Users¥[ユーザー名]¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Startup</code></pre></div>



<p>また、起動時に自動でウィンドウを最小化するように細工しておきます。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="435" height="480" src="https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_224609.png" alt="最小化状態で起動" class="wp-image-692" srcset="https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_224609.png 435w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-25_224609-272x300.png 272w" sizes="auto, (max-width: 435px) 100vw, 435px" /></figure>



<h2 class="wp-block-heading">TVTestの設定</h2>



<h3 class="wp-block-heading">パッチを適用する</h3>



<p>TVTest 0.7.23には「<strong>Microsoft DTV-DVD Video Decoder</strong>」でのデコードに不具合があります。</p>



<p>これはWindows Updateにより「Windows 7 SP1 及び Windows Server 2008 R2 SP1 用プラットフォーム更新プログラム (KB2670838)」がインストールされている場合に生じるものです。</p>



<p>この問題を解決するのが、TVTestと一緒にダウンロードした00047_TVTest_0.7.23fixです。</p>



<p>解凍すると<code>TVTest_0.7.23fix.exe</code>というファイルがありますので、TVTestと同じフォルダにコピーしてから実行します。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading">BonDriver_Spinelの準備</h3>



<p>ここで用意するファイルセットは、<a href="https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_2/" data-wpel-link="internal">次回の連載2</a>でEDCBにそのまま流用できます。</p>



<ul class="wp-block-list"><li><code>BonDriver_Spinel_ver3.5.3.0</code>を解凍し、以下の2ファイルを <code>C:¥DTV¥TVTest</code>にコピーする <ul><li><code>BonDriver_Spinel3¥BonDriver_Spinel.dll.ini</code></li><li><code>BonDriver_Spinel3¥x86¥BonDriver_Spinel.dll</code> </li></ul></li><li><code>BonDriver_Spinel.dll</code>を同フォルダ内に3つコピーし、これら4ファイルを以下のようにリネームする <ul><li><code>BonDriver_Spinel_PT-S0.dll</code></li><li><code>BonDriver_Spinel_PT-S1.dll</code></li><li><code>BonDriver_Spinel_PT-T0.dll</code></li><li><code>BonDriver_Spinel_PT-T1.dll</code> </li></ul></li><li><code>BonDriver_Spinel.dll.ini</code>を同フォルダ内に3つコピーし、これら4ファイルを以下のようにリネームする <ul><li><code>BonDriver_Spinel_PT-S0.dll.ini</code></li><li><code>BonDriver_Spinel_PT-S1.dll.ini</code></li><li><code>BonDriver_Spinel_PT-T0.dll.ini</code></li><li><code>BonDriver_Spinel_PT-T1.dll.ini</code> </li></ul></li><li>上記3の各ファイルをテキストエディタで開き、それぞれ下記の通り編集する </li></ul>



<p><strong>BonDriver_Spinel_PT-S0.dll.ini</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>TunerPath = &quot;PT3/0/S/0&quot;</code></pre></div>



<p><strong>BonDriver_Spinel_PT-S1.dll.ini</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>TunerPath = &quot;PT3/0/S/1&quot;</code></pre></div>



<p><strong>BonDriver_Spinel_PT-T0.dll.ini</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>TunerPath = &quot;PT3/0/T/0&quot;</code></pre></div>



<p><strong>BonDriver_Spinel_PT-T1.dll.ini</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>TunerPath = &quot;PT3/0/T/1&quot;</code></pre></div>



<h3 class="wp-block-heading">SoftCASとスクランブル解除の準備</h3>



<p>本来必須ではありませんが、ここを見に来た方であれば以下略。</p>



<ol class="wp-block-list"><li><code>winscard.dll</code>を<code>C:¥DTV¥TVTest</code>にコピーする</li><li><code>B25Decoder.dll</code>を<code>C:¥DTV¥TVTest</code>にコピーする</li></ol>



<p>前述の通りSpinel側で請け負うこともできる処理ですが、主に負荷分散のため各クライアントに任せることにします。</p>



<p>次に設定を開き、SoftCAS(winscard.dll)を利用する場合は「カードリーダ」を「スマートカードリーダ」にします。</p>



<h3 class="wp-block-heading">デコーダの設定</h3>



<p>視聴画質に大きく影響するのが「デコーダ」と「レンダラ」です。</p>



<p>デコーダはWindows 7同梱の「<strong>Microsoft DTV-DVD Video Decoder</strong>」が定番で、次点としてCyberLink社のPowerDVDに同梱されているデコーダがよく挙げられるのですが、筆者としてはMicrosoftのデコーダが総合的に最も優れていると思います。</p>



<p>レンダラについては「EVR」が利用できるのであればこれ一択で良いでしょう。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="597" height="461" src="https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_004228.png" alt="デコーダとカードリーダの設定" class="wp-image-695" srcset="https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_004228.png 597w, https://blacknd.com/wp-content/uploads/2015/12/2015-12-26_004228-300x232.png 300w" sizes="auto, (max-width: 597px) 100vw, 597px" /></figure>



<h3 class="wp-block-heading">Windows 10でMicrosoft DTV-DVD Video Decoderを使うには</h3>



<p>Windows 10では、TVTestからMicrosoft DTV-DVD Video Decoderを利用できなくなりました。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="394" height="231" src="https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_192212.png" alt="使えない…だと…" class="wp-image-902" srcset="https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_192212.png 394w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_192212-300x176.png 300w" sizes="auto, (max-width: 394px) 100vw, 394px" /></figure>



<p>この問題には回避策があります。別記事にまとめてありますのでご覧ください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-blacknd wp-block-embed-blacknd"><div class="wp-block-embed__wrapper">
https://blacknd.com/video-editing/windows10_microsoft_dtv-dvd_video_decoder/
</div></figure>



<h3 class="wp-block-heading">チャンネルスキャン</h3>



<p>TVTestの画面左下にあるボタンで、使用するチューナーを選択できます。</p>



<p>4つあるBonDriver_Spinel_PT-** を一つづつ選択し、それぞれにチャンネルスキャンを行います。</p>



<p>「設定」→「チャンネルスキャン」</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="597" height="461" src="https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_185505.png" alt="チャンネルスキャン" class="wp-image-898" srcset="https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_185505.png 597w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_185505-300x232.png 300w" sizes="auto, (max-width: 597px) 100vw, 597px" /></figure>



<p>「スキャン開始」ボタンをクリックし、スキャンが終了するまでしばらく待ちます。しばらくと言っても4チューナーに対してスキャンを行うと、結構な時間がかかります。</p>



<p>スキャン完了後、上記画面のように同じチャンネルが複数表示されたりしますが、一番上のものだけ残してチェックを外しておきましょう。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>ここでチェックを外したチャンネルは、チャンネル切り替えの際に表示されません。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">番組が視聴できることを確認</h3>



<p>チャンネルスキャンに失敗していなければ、ここで問題が生じることはほぼないでしょう。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="960" height="585" src="https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_190328.png" alt="" class="wp-image-899" srcset="https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_190328.png 960w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_190328-300x183.png 300w, https://blacknd.com/wp-content/uploads/2016/01/2016-01-27_190328-768x468.png 768w" sizes="auto, (max-width: 960px) 100vw, 960px" /></figure>



<p>チャンネルを切り替えてみて、しばらく視聴を続けると自動で放送局ロゴや番組情報が表示されるようになります。</p>



<p>なお上記画面ではニコニコ動画のように実況コメントが表示されていますが、これはTVTestのプラグインによって実現しています。詳細は連載の第4回で解説します。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-blacknd wp-block-embed-blacknd"><div class="wp-block-embed__wrapper">
https://blacknd.com/video-editing/pt3_spinel_tvtest_edcb_nicojk_4/
</div></figure>




]]></content:encoded>
					
					<wfw:commentRss>https://blacknd.com/video-tv/pt3_spinel_tvtest_edcb_nicojk_1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CentOS 7でGitBucketを動かしてJenkinsで自動デプロイ</title>
		<link>https://blacknd.com/develop-wordpress/centos7-gitbucket-jenkins-auto-deploy/</link>
					<comments>https://blacknd.com/develop-wordpress/centos7-gitbucket-jenkins-auto-deploy/#respond</comments>
		
		<dc:creator><![CDATA[りゅう]]></dc:creator>
		<pubDate>Tue, 23 Dec 2014 14:14:43 +0000</pubDate>
				<category><![CDATA[開発・WordPress]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[プロキシ]]></category>
		<category><![CDATA[自動デプロイ]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[デプロイ]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[リポジトリ]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[自動]]></category>
		<category><![CDATA[設定]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[GitBucket]]></category>
		<category><![CDATA[Jenkins]]></category>
		<guid isPermaLink="false">https://blacknd.com/?p=597</guid>

					<description><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2014/12/centos7-gitbucket-jenkins-auto-deploy-1-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>CentOS 7にLAMP環境を構築。GitBucketとJenkinsを動かし、自動ビルドや自動デプロイまでやってみます。 なぜGitBucketか GitBucketはGitHubクローンで、似たものに有名なGitL [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2014/12/centos7-gitbucket-jenkins-auto-deploy-1-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>CentOS 7にLAMP環境を構築。GitBucketとJenkinsを動かし、自動ビルドや自動デプロイまでやってみます。</p>



<h2 class="wp-block-heading">なぜGitBucketか</h2>



<p>GitBucketは<a href="https://github.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">GitHub</a>クローンで、似たものに有名な<a href="https://about.gitlab.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">GitLab</a>があります。 GitLabも最近はrpmコマンド一発でインストールできるほど簡単になっていますが、今回はより簡単 (.warファイルを置くだけ) で、見た目や使い勝手もGtiHubに近いGitBucketを選びました。</p>



<h2 class="wp-block-heading">概要</h2>



<ul class="wp-block-list"><li>ソースからのビルドは行わず、yumパッケージや.warファイルを使用</li><li>Apacheのmod_proxy_ajpを使い、Tomcatへはポート8080ではなく80でアクセス</li><li>GitBucketでリポジトリにpushがあったらJenkinsで自動ビルド</li><li>Jenkinsのビルドでは、rsyscでApacheの公開ディレクトリに自動デプロイ</li><li>自動デプロイ時のユーザーはtomcatではなくapacheで行う</li></ul>



<h2 class="wp-block-heading">動作環境</h2>



<p>CentOS 7のミラーサイト一覧で、日本のミラーから最新版をダウンロードしてください。 <a href="https://www.vagrantup.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Vagrant</a>で起ち上げた仮想マシンや<a href="https://www.docker.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Docker</a>のコンテナでも構いませんが、一部読み替えたり、ポートマッピング等の追加設定が必要になります。</p>



<h2 class="wp-block-heading">リポジトリの準備</h2>



<p>デフォルトではパッケージが少なかったり古かったりするので、EPELとremiのリポジトリを追加します。</p>



<p><strong>EPELリポジトリの追加</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>yum install -y epel-release</code></pre></div>



<p><strong>remiリポジトリの追加</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm</code></pre></div>



<h2 class="wp-block-heading">パッケージのインストールと起動設定</h2>



<p>とりあえずは最新の状態にしておきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>yum -y update</code></pre></div>



<p>必須パッケージに加え、普段よく使うパッケージも入れておきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>yum --enablerepo=epel,remi install -y sudo vim-enhanced syslog httpd httpd-devel php php-devel php-pear php-mysql php-gd php-mbstring php-pecl-imagick mariadb-server phpmyadmin wget git java-1.7.0-openjdk-devel tomcat</code></pre></div>



<p>各種サービスを起動し、さらに再起動時にもサービスが有効になるように設定します。</p>



<p>CentOS 6までは<code>service</code>(または<code>/etc/rc.d/init.d/</code>のスクリプト)と<code>chkconfig</code>コマンドを使用しましたが、CentOS 7では<code>systemctl</code>に変更されています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>systemctl enable --now httpd
systemctl enable --now tomcat
systemctl enable --now mariadb</code></pre></div>



<p>サービスの状況は以下のコマンドで確認できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>systemctl list-unit-files</code></pre></div>



<h2 class="wp-block-heading">GitBucketをインストール</h2>



<p>先述の通り、.warファイルを置くだけの簡単インストールです。</p>



<p>https://github.com/gitbucket/gitbucket</p>



<p>releaseから最新版のgitbucket.warをダウンロードして、実行用のディレクトリにコピーします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>cp gitbucket.war /var/lib/tomcat/webapps/</code></pre></div>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Jenkinsをインストール</h2>



<p>こちらも.warファイルを置くだけです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>簡単でいいですね！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>https://jenkins.io/</p>



<p>最新版のJava Web Archive (.war)をダウンロードして、以下のディレクトリにコピーします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>cp jenkins.war /var/lib/tomcat/webapps/</code></pre></div>



<p>ここでTomcatを再起動しておきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>systemctl restart tomcat</code></pre></div>



<h2 class="wp-block-heading">ファイアウォールの設定</h2>



<p>CentOS 6まではiptablesを使用しましたが、CentOS 7ではfirewalldに変更されています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>firewall-cmd --add-port=80/tcp --permanent</code></pre></div>



<h2 class="wp-block-heading">Apacheのプロキシ設定</h2>



<p>AJPというプロトコルによって、ApacheとTomcatの相互通信を行い、外部への配信はApacheが担当するようにします。</p>



<p>TomcatのAJP通信は、ポート8080ではなく8009を用います。</p>



<p>以下のファイルを作成します。</p>



<p><strong>/etc/httpd/conf.d/gitbucket.conf</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&lt;Location /gitbucket&gt;
    ProxyPass ajp://localhost:8009/gitbucket
&lt;/Location&gt;</code></pre></div>



<p><strong>/etc/httpd/conf.d/jenkins.conf</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&lt;Location /jenkins&gt;
    ProxyPass ajp://localhost:8009/jenkins
&lt;/Location&gt;</code></pre></div>



<p>ファイルを作成したら、Apacheを再起動しておきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>systemctl restart httpd</code></pre></div>



<h2 class="wp-block-heading">アクセスしてみる</h2>



<p>まずはGitBucketにアクセスしてみます。</p>



<p><code>http://<span style="color: #800000;">[hostname]</span>/gitbucket</code></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="674" height="286" src="https://blacknd.com/wp-content/uploads/2014/12/gitbucket_start.jpg" alt="" class="wp-image-760" srcset="https://blacknd.com/wp-content/uploads/2014/12/gitbucket_start.jpg 674w, https://blacknd.com/wp-content/uploads/2014/12/gitbucket_start-300x127.jpg 300w" sizes="auto, (max-width: 674px) 100vw, 674px" /></figure>



<ul class="wp-block-list"><li>ユーザー名：<strong>root</strong></li><li>パスワード：<strong>root</strong></li></ul>



<p>ログイン後はrootのパスワードを変更し、新規ユーザーを作成しておきます。</p>



<p>次にJenkinsにアクセスしてみます。</p>



<p><code>http://<span style="color: #800000;">[hostname]</span>/jenkins</code></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="674" height="286" src="https://blacknd.com/wp-content/uploads/2014/12/jenkins_start.jpg" alt="" class="wp-image-762" srcset="https://blacknd.com/wp-content/uploads/2014/12/jenkins_start.jpg 674w, https://blacknd.com/wp-content/uploads/2014/12/jenkins_start-300x127.jpg 300w" sizes="auto, (max-width: 674px) 100vw, 674px" /></figure>



<p>正常に起動し、アクセスできました。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Jenkinsにプラグインをインストールする</h2>



<p>「Jenkinsの管理」→「プラグインの管理」→「利用可能」へと進みます。</p>



<p>フィルタに「git」と入力して、以下のプラグインを選択して「再起動後にインストール」します。</p>



<ul class="wp-block-list"><li><a href="https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Git Plugin</a></li><li><a href="https://wiki.jenkins-ci.org/display/JENKINS/GitBucket+Plugin" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">GitBucket Plugin</a></li></ul>



<p>必要なプラグインがインストールされますので、「インストール完了後、ジョブがなければJenkinsを再起動する」にチェックを入れて待ちましょう。</p>



<p>長時間インストールが終わらない場合、実は既に終っているのに表示に変化がないだけということもあります。</p>



<h2 class="wp-block-heading">GitBucketとJenkinsの連携設定</h2>



<p>GitBucketのリポジトリを作成し、pushがあった際にJenkinsで自動デプロイを行うよう設定します。</p>



<h3 class="wp-block-heading">GitBucket の設定</h3>



<p>画面右上のレンチ型アイコンから設定画面へ進み、「System Settings」を選択します。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>設定値</th></tr></thead><tbody><tr><td>Base URL</td><td><code>http://<span style="color: #800000;">[hostname]</span>/gitbucket/</code></td></tr><tr><td>SSH access</td><td>■ Enable SSH access to git repository</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">GitBucketでリポジトリを作成する</h3>



<p>「new repository」からリポジトリ名を入力、「Initialize this repository with a README」にチェックを入れて新規リポジトリを作成します。</p>



<p>これで、リポジトリのトップページに表示されるREADME.mdのみがInitial commitされた状態になります。</p>



<p>次にリポジトリの「Settings」→「Service Hooks」と進み、「WebHook URLs」を入力します。</p>



<p><code>http://<span style="color: #800000;">[hostname]</span>/jenkins/gitbucket-webhook/</code></p>



<p>GitBucket側での設定は、このWebHookのみです。</p>



<h3 class="wp-block-heading">apacheユーザーでデプロイするための設定</h3>



<p>普通にデプロイの設定をすると、ファイル群はtomcatユーザーのままデプロイされます。<br>これだとApache的に都合が悪い場合もあるため、デプロイをapacheユーザーで行うようにします。</p>



<p>そのためには、Jenkinsを動かしているtomcatユーザーが、<code>sudo -u apache</code>できるようにしなければなりません。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>visudo</code></pre></div>



<p>▼<strong> 変更前</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>Defaults    requiretty</code></pre></div>



<p>▼<strong> 変更後</strong>（コメントアウトする）</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>$ Defaults    requiretty</code></pre></div>



<p>さらにtomcatユーザーがパスワード無しでsudoできるよう設定します。</p>



<p><strong>以下の行を追加</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>tomcat  ALL=(ALL)       NOPASSWD: ALL</code></pre></div>



<p>そして、デフォルトでは/var/www/htmlの所有者がrootになっており、このために自動デプロイが失敗するので、権限を変更しておきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>chown -R apache. /var/www/html</code></pre></div>



<h3 class="wp-block-heading">Jenkinsの自動デプロイ用ジョブを作成</h3>



<p>新規ジョブ作成から、ジョブ名を入力 (例：project01)、「フリースタイル・プロジェクトのビルド」を選択してOKをクリックします。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>GitBucketのリポジトリページからコピペできる項目が多いです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>設定値</th></tr></thead><tbody><tr><td>GitBucket - URL</td><td><code>http://<span style="color: #800000;">[hostname]</span>/gitbucket/</code></td></tr><tr><td>ソースコード管理 -<br>Git - Repository URL</td><td><code>http://<span style="color: #800000;">[hostname]</span>/gitbucket/git/username/project01.git</code></td></tr><tr><td>リポジトリ・ブラウザ</td><td>GitBucket</td></tr><tr><td>リポジトリ・ブラウザ - URL</td><td><code>http://<span style="color: #800000;">[hostname]</span>/gitbucket/username/project01/</code></td></tr><tr><td>ビルド・トリガ</td><td>■ Build when a change is pushed to GitBucket</td></tr></tbody></table></figure>



<p>最後に「ビルド手順の追加」から「シェルの実行」を選択し、下記シェルスクリプトを記入します。割と<strong>ここが目玉</strong>です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>sudo -u apache rsync -vr --delete --exclude &quot;.git/&quot; /usr/share/tomcat/.jenkins/jobs/project01/workspace/ /var/www/html/project01/</code></pre></div>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">動作確認</h2>



<p>gitコマンド、またはお使いのGitクライアントから、ファイルに適当な修正を加えてコミット → プッシュしてみてください。</p>



<p>※尋ねられるアカウントは、<strong>GitBucketの</strong>ユーザーアカウントです。</p>



<p>GitBucketでは、GitHub同様にコミット履歴が加わっていれば成功です。こちらはまず大丈夫でしょう。</p>



<p>Jenkinsでは、リポジトリに対応するジョブが実行されて、<code>/var/www/html</code>以下に自動デプロイが行われたことを確認できればOKです。</p>



<h2 class="wp-block-heading">CentOS 6で構築する場合</h2>



<p>CentOS 6でも同様に、まずyumのリポジトリとしてEPELとremiをインストールします。</p>



<p>Tomcat 7もインストールできるため、一部CentOS 7独特の部分 (systemctlやファイアウォール等) 以外はそのまま進められます。</p>



<p>しかしJenkinsのGit Pluginが<strong>エラーを吐きます</strong>。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>これはCentOS 6にyumでインストールしたGitのバージョンが、1.7.1等の古いバージョンだからです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>解決するためには、最新のソースからGitをインストールすることです。</p>



<p><strong>古いGitを削除</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>yum remove -y git</code></pre></div>



<p><strong>必要になるパッケージをあらかじめインストール</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel</code></pre></div>



<p><strong>新しいGitのソースファイルをダウンロード</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>wget https://git-core.googlecode.com/files/git-1.9.0.tar.gz</code></pre></div>



<p><strong>解凍してインストール</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>tar zxf git-1.9.0.tar.gz
cd git-1.9.0
./configure --prefix=/usr/local/
make
make install</code></pre></div>



<p>もし<code>/usr/local/bin</code>にPATHが通っていなければ、下記のように<code>.bash_profile</code>に追加しておいてください。</p>



<p><strong>.bash_profile</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>PATH=$PATH:/usr/local/bin

export PATH</code></pre></div>



<p>そして上記変更を適用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>source ~/.bash_profile</code></pre></div>



<p>一応Gitのバージョンを確認しておきましょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>git --version</code></pre></div>



<p>これでJenkinsもエラーを吐くこと無く動作するはずです。</p>



<p>CentOS 7で採用されたApache 2.4の設定は従来とかなり変わっており、そのせいで戸惑うこともあるかと思いますので、馴染めない方は、少々面倒ですが上記の方法でCentOS 6上で構築してみるのも良いかと思います。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blacknd.com/develop-wordpress/centos7-gitbucket-jenkins-auto-deploy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress 3.7からはコアやプラグイン、テーマまで自動アップデートが可能に</title>
		<link>https://blacknd.com/develop-wordpress/wordpress-37-auto-update/</link>
					<comments>https://blacknd.com/develop-wordpress/wordpress-37-auto-update/#respond</comments>
		
		<dc:creator><![CDATA[りゅう]]></dc:creator>
		<pubDate>Sat, 26 Oct 2013 02:03:02 +0000</pubDate>
				<category><![CDATA[開発・WordPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[設定]]></category>
		<category><![CDATA[まとめ]]></category>
		<category><![CDATA[自動アップデート]]></category>
		<category><![CDATA[最新版]]></category>
		<category><![CDATA[ハック]]></category>
		<guid isPermaLink="false">https://blacknd.com/?p=483</guid>

					<description><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2013/10/wordpress-37-auto-update-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>WordPress 3.7で待望の自動アップデート機能が搭載されました。設定についても紹介します。 自動アップデートされるのは一部だけ すべてが自動アップデートされるわけではありません。 デフォルトで自動アップデートされ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2013/10/wordpress-37-auto-update-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>WordPress 3.7で待望の自動アップデート機能が搭載されました。設定についても紹介します。</p>



<h2 class="wp-block-heading">自動アップデートされるのは一部だけ</h2>



<p>すべてが自動アップデートされるわけではありません。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>アップデートによる不具合が心配という向きにとっては当然の措置なのですが、ライト層のユーザーにとっては「全部やっといてくれよ！」というところでしょう。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">デフォルトで自動アップデートされるファイル</h3>



<ul class="wp-block-list"><li>コア(マイナーバージョンアップ)</li><li>ローカライズ</li></ul>



<h3 class="wp-block-heading">デフォルトで自動アップデートされないファイル</h3>



<ul class="wp-block-list"><li>コア(メジャーバージョンアップ)</li><li>プラグイン</li><li>テーマ</li></ul>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">自動アップデートの設定を変更して有効にする</h2>



<p>これらを自動アップデートするか否かは、WordPressのルートディレクトリにある設定ファイル<code>wp-config.php</code>で指定することができます。</p>



<p>以下を追記すると、自動アップデートされるファイルを指定することができます。記述しない場合、これらは自動アップデートの対象外です。</p>



<h3 class="wp-block-heading">コアファイル(メジャーアップデート)：有効</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>add_filter( &#39;allow_major_auto_core_updates&#39;, &#39;__return_true&#39; );</code></pre></div>



<h3 class="wp-block-heading">プラグインファイル：有効</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>add_filter( &#39;auto_update_plugin&#39;, &#39;__return_true&#39; );</code></pre></div>



<h3 class="wp-block-heading">テーマファイル：有効</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>add_filter( &#39;auto_update_theme&#39;, &#39;__return_true&#39; );</code></pre></div>



<h2 class="wp-block-heading">自動アップデートを無効にするには</h2>



<p>逆に、自動アップデートされては困るファイルを指定することで、手動アップデートにすることもできます。</p>



<h3 class="wp-block-heading">コアファイル(マイナーアップデート)：無効</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>add_filter( &#39;allow_minor_auto_core_updates&#39;, &#39;__return_false&#39; );</code></pre></div>



<h3 class="wp-block-heading">ローカライズファイル：無効</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>add_filter( &#39;auto_update_translation&#39;, &#39;__return_false&#39; );</code></pre></div>



<h2 class="wp-block-heading">まとめ</h2>



<p>企業で利用している場合はコアやプラグインを下手にいじってほしくないケースもありますし、個人でも子テーマやまるごとコピーを使わずにテーマファイルをいじっている方はいると思いますので、きちんと使い分けしてトラブルのない自動アップデート生活を楽しみましょう！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blacknd.com/develop-wordpress/wordpress-37-auto-update/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AviUtlで実写DVDをmp4動画に超高画質エンコードする方法</title>
		<link>https://blacknd.com/video-tv/aviutl-dvd-ripping-mpeg2-for-mp4-encode/</link>
					<comments>https://blacknd.com/video-tv/aviutl-dvd-ripping-mpeg2-for-mp4-encode/#respond</comments>
		
		<dc:creator><![CDATA[りゅう]]></dc:creator>
		<pubDate>Sat, 19 Oct 2013 16:36:55 +0000</pubDate>
				<category><![CDATA[動画・TV録画]]></category>
		<category><![CDATA[MPEG Smart Renderer]]></category>
		<category><![CDATA[エンコード]]></category>
		<category><![CDATA[AviUtl]]></category>
		<category><![CDATA[aac]]></category>
		<category><![CDATA[設定]]></category>
		<category><![CDATA[mp4]]></category>
		<category><![CDATA[x264]]></category>
		<category><![CDATA[実写]]></category>
		<category><![CDATA[DVDビデオ]]></category>
		<category><![CDATA[プロテクト]]></category>
		<category><![CDATA[解除]]></category>
		<category><![CDATA[AnyDVD]]></category>
		<category><![CDATA[DVDFab]]></category>
		<category><![CDATA[TMPGEnc]]></category>
		<guid isPermaLink="false">https://blacknd.com/?p=412</guid>

					<description><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2013/10/aviutl-dvd-ripping-mpeg2-for-mp4-encode-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>アニメのエンコードに関する解説が多い中、実写かつDVDビデオがソースの場合について解説します。 動画編集ソフトの選定 フリーで整う動画編集ソフトとしては、国内だとまずAviUtlが候補に上がるでしょう。 http://s [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2013/10/aviutl-dvd-ripping-mpeg2-for-mp4-encode-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>アニメのエンコードに関する解説が多い中、実写かつDVDビデオがソースの場合について解説します。</p>



<h2 class="wp-block-heading">動画編集ソフトの選定</h2>



<p>フリーで整う動画編集ソフトとしては、国内だとまずAviUtlが候補に上がるでしょう。</p>



<p>http://spring-fragrance.mints.ne.jp/aviutl/</p>



<p>より詳細かつ高精度な編集には<a href="https://sourceforge.net/projects/avisynth2/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Avisynth</a>が必要になりますが、今回は初心者でもGUIですぐに実践できることを重視します。</p>



<p>なおAvisynthについては、後の記事で使い方や自動化について詳解しています。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-blacknd wp-block-embed-blacknd"><div class="wp-block-embed__wrapper">
https://blacknd.com/video-tv/avisynth-plus-64bit-mt-filters-plugins-install-windows10-x64/
</div></figure>



<h2 class="wp-block-heading">実写DVDビデオをソースにする場合の注意点</h2>



<p>AviUtlはDVDのファイルを直接ソースとして読み込むことはできません。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>つまり、読み込む前に何らかの変換作業が必要となります。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>この工程で画質が劣化したのでは高画質エンコードのお話になりませんので、無劣化での中間ファイル作成を行います。</p>



<p>DVD-VideoはMPEG-2動画を特殊な構造に書き直したものです。これを元通り1本のMPEG-2動画ファイルに変換することにします。</p>



<h3 class="wp-block-heading">DVDからハードディスクに抽出する</h3>



<p>まずは、DVDの内容をそのまま<strong><span class="swl-marker mark_yellow">ハードディスクに抽出（リッピング）</span></strong>します。</p>



<p>リッピングツールはいくつかありますが、自信を持っておすすめできるのが「DVDFab Passkey for DVD」です。有料ですが、リッピングを行うのであれば持っておいて損はありません。</p>



<p>https://ja.dvdfab.cn/passkey-for-dvd.htm?af=2VEejULTcA6NaCKX</p>



<p>DVDFab Passkey for DVDには、DVDの内容をハードディスクに抽出する機能やISOイメージとして保存する機能があり、操作もシンプルです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>追加購入でBDに対応させることもできます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>実のところ、自分で撮影して焼いたDVDがソースである場合、後述するTMPGEnc MPEG Smart Rendererだけで用は済みます。</p>



<p>しかし「そうでない」DVDビデオをソースとする場合は、上記のようなリッピングツールが必須です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>要するにプロテクトをゴニョゴニョする機能がありますが、ここではあえて触れずにおきます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">抽出したファイルをMPEG-2形式動画に変換する</h3>



<p>これが意外とやっかいで、DVDからISOイメージに変換するソフトウェアはいくつもあるのですが、MPEG-2形式の動画ファイルに変換するソフトというのがなかなかありません。</p>



<p>ISOイメージを直接読み込めるエンコーダに<a href="https://handbrake.fr/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">HandBrake</a>がありますが、このツールもなかなかにクセが強く、CFRを指定してもVFRな動画ファイルが出来上がる等の明らかなバグも放置されているため、おすすめしません。</p>



<p>この変換に関しては、有料ですが「コレしかない！」というおすすめソフトウェアが「TMPGEnc MPEG Smart Renderer」です。</p>


		<div class="pochipp-box"
			data-id="3965"
			data-img="l"
			data-lyt-pc="big"
			data-lyt-mb="vrtcl"
			data-btn-style="dflt"
			data-btn-radius="off"
			data-sale-effect="flash"
			 data-cvkey="4d35624c" data-auto-update="true"		>
							<div class="pochipp-box__image">
					<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB08D6NQ2DT" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
						<img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51MPh8dmLEL._SL500_.jpg" alt="" width="120" height="120" />					</a>
				</div>
						<div class="pochipp-box__body">
				<div class="pochipp-box__title">
					<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB08D6NQ2DT" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
						TMPGEnc MPEG Smart Renderer 6 |ダウンロード版					</a>
				</div>

									<div class="pochipp-box__info">ペガシス</div>
				
									<div class="pochipp-box__price">
						¥7,313						<span>（2022/06/06 01:00時点 | Amazon調べ）</span>
					</div>
				
							</div>
				<div class="pochipp-box__btns"
		data-maxclmn-pc="fit"
		data-maxclmn-mb="1"
	>
					<div class="pochipp-box__btnwrap -amazon">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700138&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB08D6NQ2DT" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						Amazon					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700138&p_id=170&pc_id=185&pl_id=4062" width="1" height="1" style="border:none;">				</a>
			</div>
							<div class="pochipp-box__btnwrap -rakuten">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700078&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FTMPGEnc%2520MPEG%2520Smart%2520Renderer%25206" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						楽天市場					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700078&p_id=54&pc_id=54&pl_id=616" width="1" height="1" style="border:none;">				</a>
			</div>
										<div class="pochipp-box__btnwrap -yahoo -long-text">
								<a href="https://af.moshimo.com/af/c/click?a_id=1700139&#038;p_id=1225&#038;pc_id=1925&#038;pl_id=18502&#038;url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DTMPGEnc%2520MPEG%2520Smart%2520Renderer%25206" class="pochipp-box__btn" rel="nofollow external noopener noreferrer" data-wpel-link="external" target="_blank">
					<span>
						Yahoo!ショッピング					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=1700139&p_id=1225&pc_id=1925&pl_id=18502" width="1" height="1" style="border:none;">				</a>
			</div>
									</div>
								<div class="pochipp-box__logo">
					<img loading="lazy" decoding="async" src="https://blacknd.com/wp-content/plugins/pochipp/assets/img/pochipp-logo-t1.png" alt="" width="32" height="32">
					<span>ポチップ</span>
				</div>
					</div>
	


<p>体験版もあるのでぜひ試してみてください。今回目的としている「DVD-Video形式ファイルからMPEG-2動画への無劣化変換」に関して、まさしくピッタリの機能を持っています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>無劣化変換のほかCMカット機能も精度が高く、録画番組の編集にも貢献してくれます。購入しておいて損なし！です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">DVDをmp4にエンコードするまでの手順まとめ</h2>



<p>上記のソフトウェアが揃っていれば、以下の手順で可能となります。</p>



<ol class="wp-block-list"><li>DVDFab Passkey for DVDでDVDの中身をハードディスクにへ抽出</li><li>TMPGEnc MPEG Smart RendererでMPEG-2動画ファイルに無劣化変換</li><li>AviUtlで変換したMPEG-2動画ファイルを読み込み、mp4動画にエンコード</li></ol>



<h3 class="wp-block-heading">DVDFab Passkey for DVDでDVDビデオを抽出</h3>



<p>DVDディスクを挿入する前に、DVDFab Passkey for DVDを起動して常駐させておきます。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="215" height="61" src="https://blacknd.com/wp-content/uploads/2013/10/20191211_114913.png" alt="" class="wp-image-2789"/></figure>



<p>DVD-Video形式のDVDディスクを挿入すると、DVDFab Passkey for DVDが自動的に解析を始めます。</p>



<p>解析が完了したら、右クリックして「ハードディスクにリッピング」を選択します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="380" height="437" src="https://blacknd.com/wp-content/uploads/2013/10/20191211_100604.png" alt="" class="wp-image-2787" srcset="https://blacknd.com/wp-content/uploads/2013/10/20191211_100604.png 380w, https://blacknd.com/wp-content/uploads/2013/10/20191211_100604-261x300.png 261w" sizes="auto, (max-width: 380px) 100vw, 380px" /></figure>



<p>抽出先のフォルダを選択し「リッピング」ボタンをクリックすれば、あとは完了を待つだけです。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="531" height="344" src="https://blacknd.com/wp-content/uploads/2013/10/20191210_230022.png" alt="" class="wp-image-2773" srcset="https://blacknd.com/wp-content/uploads/2013/10/20191210_230022.png 531w, https://blacknd.com/wp-content/uploads/2013/10/20191210_230022-300x194.png 300w" sizes="auto, (max-width: 531px) 100vw, 531px" /></figure>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>簡単ですね！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>これで抽出されたファイル郡はDVD-Video形式、つまりDVDディスクの中身そのままになっており、まだMPEG-2形式の動画ファイルにはなっていません。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading">TMPGEnc MPEG Smart RendererでMPEG-2形式に変換</h3>



<p>TMPGEnc MPEG Smart Rendererを起動して新規プロジェクトを開始します。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>執筆時にはTMPGEnc MPEG Smart Renderer 4が最新版だったため、キャプチャ画像ではバージョンが異なっています。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>AviUtlとは違い、先ほど抽出したVideo-DVD形式のフォルダをそのままドラッグすることで内容を分析して読み込んでくれます。</p>



<p>抽出したディスクが複数あるなら、連続変換もできますのでどんどんドラッグして登録してしまいましょう。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="911" height="692" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_000335.png" alt="" class="wp-image-417" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_000335.png 911w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_000335-300x228.png 300w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_000335-768x583.png 768w" sizes="auto, (max-width: 911px) 100vw, 911px" /></figure>



<p>毎回クリップの編集ウィンドウが開きますが、これはそのまま「OK」で閉じてしまえば大丈夫です。</p>



<p>次に画面上部のボタンタブで「出力設定」を選択します。このソフトウェアではここが最重要ポイントとなります。</p>



<p>TMPGEnc MPEG Smart Rendererは様々な出力形式に合わせた設定を持っていますが、ここでは画像の通りに合わせておいてください。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="911" height="692" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_000919.png" alt="" class="wp-image-418" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_000919.png 911w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_000919-300x228.png 300w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_000919-768x583.png 768w" sizes="auto, (max-width: 911px) 100vw, 911px" /></figure>



<p>今回の目的である「無劣化でMPEG-2動画ファイルに変換」を行うためには、VBR(可変ビットレート)で品質を100にする必要があります。</p>



<p>設定が済んだら、次回以降に同じ設定作業を繰り返さなくてもいいようにユーザー設定を登録しておきましょう。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="911" height="692" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_001357.png" alt="" class="wp-image-419" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_001357.png 911w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_001357-300x228.png 300w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_001357-768x583.png 768w" sizes="auto, (max-width: 911px) 100vw, 911px" /></figure>



<p>次は「出力」タブに進みます。あとは特に面倒なことはありません。</p>



<p>「出力開始」ボタンをクリックして、完了まで待ちましょう。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>スマートレンダリングではエンコードを行わないため、無劣化なだけでなく非常に高速です</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="911" height="692" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_001246.png" alt="" class="wp-image-420" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_001246.png 911w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_001246-300x228.png 300w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_001246-768x583.png 768w" sizes="auto, (max-width: 911px) 100vw, 911px" /></figure>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>DVDFab Passkey for DVDでリッピングしたファイル群は、MPEG-2動画ファイルに変換した時点で不要ですので削除して構いません。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">AviUtlでx264guiExを使用する準備</h2>



<p>あとはAviUtlでエンコードして終了！といきたいところですが、実は前回の記事では解説していなかった、x264guiExという出力プラグインを使うための準備が必要です。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-blacknd wp-block-embed-blacknd"><div class="wp-block-embed__wrapper">
https://blacknd.com/video-editing/aviutl-plugins-2013-interlace-nnedi3/
</div></figure>



<p>まずはこちらの画面右側(サイドバー)から、「x264guiEx x.xx」をクリックしてください。</p>



<p>https://rigaya34589.blog.fc2.com/</p>



<p>作者様のファイル倉庫が開きますので、そこで最新のファイルをダウンロードします。</p>



<p>これを適当なフォルダに解凍すると、<code>x264guiEx_2.**</code>というフォルダができますので、その中にある<code>auo_setup.exe</code>を実行しましょう。</p>



<p>AviUtlがインストールされている場所を求められます。前回の記事通りに勧めていれば、画像のようになるはずです。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="639" height="517" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_004043.png" alt="AviUtlのあるフォルダを選択" class="wp-image-423" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_004043.png 639w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_004043-300x243.png 300w" sizes="auto, (max-width: 639px) 100vw, 639px" /></figure>



<p>次へ進めると、x264guiExの動作に必要なソフトウェア群が、自動で一括インストールされます。なんて便利！</p>



<p>なお、x264guiExを使ったエンコードに関する設定は、後ほど実際に出力する際に解説します。</p>



<h2 class="wp-block-heading">AviUtlでMPEG-2動画を読み込みフィルタをかける</h2>



<p><a href="https://blacknd.com/video-edit-streeming/aviutl-plugins-2013-interlace-nnedi3/" data-wpel-link="internal">前回の記事</a>で解説した通りに設定済みで、フィルタプラグインが入っていれば、ここでは「NNEDI3フィルタ」を有効に、つまりインターレース解除のみ行います。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>インターレースに関しては、解除する派としない派で意見が分かれます。解除する派でも、解除の手段で意見が分かれます。再生デバイスがPCなら、一般的な方法で解除しておくのが無難です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>DVDをソースにした際、色調補正やノイズ除去が必要となるケースはほぼ無いと思います。</p>



<p><img loading="lazy" decoding="async" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002635-1.png" alt="" width="1328" height="871" class="alignnone size-full wp-image-2777" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002635-1.png 1328w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002635-1-300x197.png 300w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002635-1-1024x672.png 1024w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002635-1-768x504.png 768w" sizes="auto, (max-width: 1328px) 100vw, 1328px" /><br><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading">x264guiExの実写向け設定で高画質エンコードする</h2>



<p>プレビューを見て納得できたら、「ファイル」→「プラグイン出力」→「拡張 x264 出力(GUI) Ex」を選択します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="621" height="503" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_005026.png" alt="名前が違いますが・・・" class="wp-image-424" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_005026.png 621w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_005026-300x243.png 300w" sizes="auto, (max-width: 621px) 100vw, 621px" /></figure>



<p>そして、誰でも一度は頭を悩ませる、x264に関する設定を行います。画面右下の「ビデオ圧縮」ボタンをクリックします。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="575" height="264" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_005327.png" alt="ビデオ圧縮ボタン" class="wp-image-425" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_005327.png 575w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_005327-300x138.png 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></figure>



<h3 class="wp-block-heading">「x264」タブ</h3>



<p>ここからは悩まず、まずは画面通りに設定しておいてください。まずは「x264」タブです。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="640" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002729.png" alt="" class="wp-image-426" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002729.png 1024w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002729-300x188.png 300w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002729-768x480.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>特に重要だったり、目安のわかりにくい部分だけ解説しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>設定項目</th><th>設定内容</th></tr></thead><tbody><tr><td>x264.exeの指定</td><td>※さきほどのセットアップで自動設定済み</td></tr><tr><td>ビットレート指定部分</td><td>シングルパス - 品質基準VBR(可変レート)</td></tr><tr><td>品質(Quality)</td><td>18～22程度</td></tr><tr><td>アクペクト比</td><td>SAR比32：27または8:9(※後述)</td></tr></tbody></table></figure>



<p>一部の人は「あれ？」と思うかもしれないのが「アスペクト比」です。</p>



<p>ここを「40:33」等、違う値で記憶している方もいらっしゃるかと思います。</p>



<p>実は、今となっては古い習慣となった「左右合計8ピクセル削ってから出力する」場合の計算に基いた比率が「40:33」や「10:11」でした。</p>



<p>プレビューで確認すればわかりますが、今どき左右8ピクセル削る必要のあるソース動画はほぼ見かけません。</p>



<p>となると、元となるソースそのままを出力することになり、ピクセルサイズが違いますので当然比率も変わってきます。</p>



<p>ソース動画をまったく削らない場合の正しいアスペクト比は以下の通りです。</p>



<figure class="wp-block-table"><table><thead><tr><th>元のアスペクト比</th><th>x264での設定値</th></tr></thead><tbody><tr><td>16:9</td><td>SAR 32:27</td></tr><tr><td>4:3</td><td>SAR 8:9</td></tr></tbody></table></figure>



<p>元のアスペクト比は、AviUtlのプレビューではわかりにくいですが、エクスプローラのサムネイル画像を見ればすぐにわかります。</p>



<p>わからない場合は、一度動画を再生してみてください。横に長細ければ16:9です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>アスペクト比に関しては、後の記事でさらに別の方法を提案予定です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">「レート・QP制御」の設定</h3>



<p>続いて「レート・QP制御」タブです。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="640" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002733.png" alt="" class="wp-image-427" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002733.png 1024w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002733-300x188.png 300w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002733-768x480.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>ここは特にいじらなくても良い項目ですが、若干 実写用に変更している部分があります。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading">「フレーム」の設定</h3>



<p>エンコードのパフォーマンスと、エンコード後の画質に大きく影響する部分です。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="640" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002737.png" alt="" class="wp-image-428" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002737.png 1024w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002737-300x188.png 300w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-20_002737-768x480.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-table"><table><thead><tr><th>設定項目</th><th>設定値</th></tr></thead><tbody><tr><td>動き予測アルゴリズム</td><td>Uneven Multi-Hexagon</td></tr><tr><td>サブピクセル動き予測</td><td>7 または 9</td></tr><tr><td>動き探索範囲</td><td>16～24 ※色差動き予測：チェック</td></tr><tr><td>参照距離</td><td>3～5 ※混合参照：チェック</td></tr></tbody></table></figure>



<p>動き予測アルゴリズムは、これが最も速度と画質のバランスが良いとされています。</p>



<p>サブピクセル動き予測は、通常は7で構いませんが、高画質を狙うなら9にします。他の値は他の設定値との兼ね合いもあって推奨しません。</p>



<p>動き探索範囲は、やたら大きくしてもただ重くなるだけですので、HD動画で24、それ以下なら16で構わないと思います。</p>



<p>参照距離は、次に解説するBフレームと関係しています。あまり大きくすると重いだけでなく再生負荷も高くなりますので、最大でも5程度にしておきます。</p>



<p>次にBフレームとマクロブロックを見てみます。</p>



<figure class="wp-block-table"><table><thead><tr><th>設定項目</th><th>設定値</th></tr></thead><tbody><tr><td>最大連続Bフレーム数</td><td>3～5</td></tr><tr><td>適応的Bフレーム挿入</td><td>完全</td></tr><tr><td>Bフレーム挿入傾向</td><td>0</td></tr><tr><td>ピラミッド参照</td><td>normal</td></tr><tr><td>重み付きBフレーム</td><td>チェック</td></tr><tr><td>マクロブロック</td><td>p4x4以外にチェック</td></tr></tbody></table></figure>



<p>Bフレームはエンコードの重さや再生負荷を考え、ほどほどの値にしておきます。大きくし過ぎると互換性の問題も出てきます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>エンコードが重くなるということは、相対的に再生時の負荷も高くなりがちですし、単純にエンコードが重い = 画質に大きく貢献するというわけでもありません。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>マクロブロックで「p4x4」のみチェックを外していますが、これはまさにエンコードが重くなる割に、さほど画質に貢献しない設定だからです。</p>



<p>なお「インループデブロックフィルタ」は輪郭を強調するものですが、効果が強めに出るフィルタなので、意図的にシャープにしたい場合に値を-1にする程度にしておきます。</p>



<p>ただ、それならAviUtl側で同様な処理をしておいた方が良いと考えられます。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading">その他の設定項目</h3>



<p>「拡張」タブは特にすることがないので放置です。</p>



<p>あとは右側にある音声関係の設定ですが、さきほどまでの画像を参考に設定しておいてください。</p>



<p>つまり<code>NeroAacEnc.exe</code>または<code>qaac.exe</code>の場所や、mp4のmuxer指定です。先ほどのセットアップ時に自動的に指定されているかと思いますが、一応確認しておきましょう。</p>



<p>すべての設定が終わったら、左上にある「新規保存」ボタンで、新しいプロファイルとして「別名で」保存しておきましょう。</p>



<h3 class="wp-block-heading">エンコード開始</h3>



<p>すべて問題なければ「OK」をクリックし、保存先のフォルダとファイル名を確認し、「保存」ボタンをクリックします。</p>



<p>エンコードにかかる時間は、PCのスペックに大きく左右されます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>異常に重い場合は先ほどのx264やフレームの設定を極端なものにしていないか確認してみましょう。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>]]></content:encoded>
					
					<wfw:commentRss>https://blacknd.com/video-tv/aviutl-dvd-ripping-mpeg2-for-mp4-encode/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>NetBeansでの開発とテストにXAMPPを使うための設定</title>
		<link>https://blacknd.com/develop-wordpress/xampp-for-netbeans/</link>
					<comments>https://blacknd.com/develop-wordpress/xampp-for-netbeans/#respond</comments>
		
		<dc:creator><![CDATA[りゅう]]></dc:creator>
		<pubDate>Fri, 18 Oct 2013 03:25:47 +0000</pubDate>
				<category><![CDATA[開発・WordPress]]></category>
		<category><![CDATA[自動実行]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[設定]]></category>
		<category><![CDATA[XAMPP]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[サーバ構築]]></category>
		<category><![CDATA[環境構築]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Mercury]]></category>
		<guid isPermaLink="false">https://blacknd.com/?p=390</guid>

					<description><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2013/10/xampp-for-netbeans-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>統合開発環境にNetBeansを、テスト環境にXAMPPを導入する方法を紹介します。 XAMPP for Windows XAMPPは、いわゆるLAMP環境（Linux, Apache, MySQL/MariaDB, P [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2013/10/xampp-for-netbeans-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>統合開発環境にNetBeansを、テスト環境にXAMPPを導入する方法を紹介します。</p>



<h2 class="wp-block-heading">XAMPP for Windows</h2>



<p>XAMPPは、いわゆるLAMP環境（Linux, Apache, MySQL/MariaDB, PHP/Perl）をWindows上に構築するソフトウェアです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>VirtualBox等の仮想マシンやDockerのコンテナでLinuxを起動して、LAMP環境を構築する方法もあります。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>XAMPPには、大きく分けるとインストーラ版と手動インストール版の2種類があります。ここでは後者のZIP版をダウンロードすることにします。</p>



<p>https://www.apachefriends.org/jp/</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="684" height="684" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_112158.png" alt="ZIP版をダウンロード" class="wp-image-392" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_112158.png 684w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_112158-300x300.png 300w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_112158-150x150.png 150w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_112158-100x100.png 100w" sizes="auto, (max-width: 684px) 100vw, 684px" /></figure>



<p>大きいファイルですので、ダウンロードには少々時間がかかります。</p>



<h2 class="wp-block-heading">XAMPPの解凍とインストール</h2>



<p>ダウンロードが完了したら、<code>C:</code>ドライブ直下に解凍しましょう。<code>xampp</code>というフォルダの中にゴチャゴチャとファイルができていればOKです。</p>



<p>このフォルダ構成は「標準的な構成」であり、これでインストールは完了です。</p>



<p>もし上記以外のフォルダ構成にした場合は、解凍したファイルにある<code>setup_xampp.bat</code>を実行しておきましょう。これでXAMPPの構成設定が更新されます。</p>



<h2 class="wp-block-heading">XAMPPの設定変更</h2>



<p>このままでも既にXAMPPは実行可能な状態なのですが、ここではNetBeansでPHPアプリケーションの開発を行うという前提で、必要となる設定をしていきます。</p>



<h3 class="wp-block-heading">PHPのモジュールを設定する</h3>



<p>当然のように使用するモジュールが使えなかったりするので、<code>php.ini</code>をテキストエディタで開いて編集します。</p>



<p>エクスプローラから直接エディタを起動しても良いですし、<code>xampp-control.exe</code>を実行してApacheの「Config」ボタンをクリックしても設定ファイルを開くことができます。というか後者のほうがラクでしょう。</p>



<p>右側にある「Config」から、使用するエディタの設定もできたりします。</p>



<figure class="wp-block-image"><a href="https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_114149.png" target="_blank" rel="noopener noreferrer" data-wpel-link="internal"><img loading="lazy" decoding="async" width="744" height="477" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_114149.png" alt="PHPの設定ファイルを編集" class="wp-image-393" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_114149.png 744w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_114149-300x192.png 300w" sizes="auto, (max-width: 744px) 100vw, 744px" /></a></figure>



<p>いずれかの方法で<code>php.ini</code>を編集できる状態になったら、990行目あたり以降の<code>extension=php_*.dll</code>が羅列してある部分を変更します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>;extension=php_openssl.dll</code></pre></div>



<p>↓ コメントを外す</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>extension=php_openssl.dll</code></pre></div>



<p>これでSSLモジュールが使用できるようになりました。PHPのComposerが動かない！といった場合はコレが悪さをしている可能性大です。なぜ無効にしてあるのかは不明です。</p>



<p>他に、せっかくXAMPPにはMercuryという聞きなれないメールサーバも付属していますので、imapモジュールも有効にしておきたいところです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>;extension=php_imap.dll</code></pre></div>



<p>↓ コメントを外す</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>extension=php_imap.dll</code></pre></div>



<h3 class="wp-block-heading">PHPのXdebugを有効にする</h3>



<p>これも、主に開発環境の一部として使われるXAMPPでなぜ無効にしてあるのかわかりませんが、デバッグを行うためのXdebugが無効になっているので有効にします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>;zend_extension = &quot;C:¥xampp¥php¥ext¥php_xdebug.dll&quot;</code></pre></div>



<p>↓ コメントを外す</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>zend_extension = &quot;C:¥xampp¥php¥ext¥php_xdebug.dll&quot;</code></pre></div>



<p>そして設定値が色々ありますが、面倒なので以下をコピペして最終行に追記しておきましょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=&quot;dbgp&quot;
xdebug.profiler_enable=1
xdebug.profiler_output_dir=&quot;C:¥xampp¥tmp&quot;</code></pre></div>



<h3 class="wp-block-heading">MySQLの設定を変更する</h3>



<p>同じようにして、MySQLの設定ファイルである<code>my.ini</code>を編集します。Linux等では<code>/etc/my.cnf</code>だったりするアレです。</p>



<p>デフォルトで使用する文字コードをUTF-8にする設定です。</p>



<p>まずは<code>[mysqld]</code>の下に以下の行を追記します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>character-set-server = utf8</code></pre></div>



<p>そして<code>[mysql]</code>と<code>[mysqldump]</code>それぞれの下に以下の行を追記します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>default-character-set = utf8</code></pre></div>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading">XAMPPの実行と自動実行の設定</h3>



<p>ここまでで、大抵の本番環境と似た状態になったと思います。</p>



<p>早速XAMPPを起動してみましょう。起動するのは<code>xampp</code>フォルダにある<code>xampp-control.exe</code>です。</p>



<p>デスクトップなどにショートカットを作っておくと便利です。</p>



<p>起動したら、まず右端にある「Config」ボタンをクリックしましょう。そして、今後のXAMPP起動時に自動実行したい項目を選択しておきます。</p>



<figure class="wp-block-image"><a href="https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_114207.png" target="_blank" rel="noopener noreferrer" data-wpel-link="internal"><img loading="lazy" decoding="async" width="359" height="435" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_114207.png" alt="自動実行する項目を選択" class="wp-image-395" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_114207.png 359w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_114207-248x300.png 248w" sizes="auto, (max-width: 359px) 100vw, 359px" /></a></figure>



<p>ここではApache, MySQL, Mercuryを自動実行するよう設定しておきました。よく見るとテキストエディタも変更してあります。</p>



<p>ほかに、起動時に最小化してくれる「Start Control Panel Minimized」も地味に便利です。</p>



<p>「Save」したら再起動しても良いですし、このままApacheなどの「Start」ボタンをクリックしてもOKです。</p>



<h2 class="wp-block-heading">NetBeansの設定</h2>



<p>NetBeansで、XAMPPを使用するための設定をしておきます。</p>



<p>まずは「ツール」→「オプション」と進み、オプションダイアログの上部アイコン「PHP」をクリックします。</p>



<p>そして「一般」タブにある「PHP 5インタプリタ」の項目に、インストールしたXAMPPの<code>php.exe</code>を指定します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="915" height="649" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_1218011.png" alt="" class="wp-image-398" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_1218011.png 915w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_1218011-300x213.png 300w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_1218011-768x545.png 768w" sizes="auto, (max-width: 915px) 100vw, 915px" /></figure>



<p>次に「デバッグ」タブを開き、不要だと思われる「最初の行で停止」のチェックを外しておきます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="915" height="649" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_121814.png" alt="" class="wp-image-399" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_121814.png 915w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_121814-300x213.png 300w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-18_121814-768x545.png 768w" sizes="auto, (max-width: 915px) 100vw, 915px" /></figure>



<h2 class="wp-block-heading">まとめ</h2>



<p>これで、NetBeansとXAMPPを使ったWebアプリケーション開発とデバッグができるようになりました。</p>



<p>NetBeansでは、さらにPHPUnitによるユニットテストや、各種PHPフレームワークのプラグインなども豊富に揃っていますので、公式サイトやGoogle先生を参考に色々調べてみてください。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>大手のSymfonyやZend Frameworkだけでなく、CakePHPやFuelPHP等のプラグインもあります。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>]]></content:encoded>
					
					<wfw:commentRss>https://blacknd.com/develop-wordpress/xampp-for-netbeans/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AviUtlの設定と最新プラグイン・インターレース解除はNNEDI3</title>
		<link>https://blacknd.com/video-tv/aviutl-plugins-2013-interlace-nnedi3/</link>
					<comments>https://blacknd.com/video-tv/aviutl-plugins-2013-interlace-nnedi3/#respond</comments>
		
		<dc:creator><![CDATA[りゅう]]></dc:creator>
		<pubDate>Wed, 16 Oct 2013 07:22:48 +0000</pubDate>
				<category><![CDATA[動画・TV録画]]></category>
		<category><![CDATA[7-zip]]></category>
		<category><![CDATA[x264]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[x264guiEx]]></category>
		<category><![CDATA[AviUtl]]></category>
		<category><![CDATA[L-SMASH]]></category>
		<category><![CDATA[フィルタ]]></category>
		<category><![CDATA[DirectShow]]></category>
		<category><![CDATA[設定]]></category>
		<category><![CDATA[優先順位]]></category>
		<category><![CDATA[リサイズフィルタ]]></category>
		<category><![CDATA[必須]]></category>
		<category><![CDATA[NNEDI3]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[AviSynth]]></category>
		<category><![CDATA[初心者]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[解凍]]></category>
		<category><![CDATA[まとめ]]></category>
		<guid isPermaLink="false">https://blacknd.com/?p=330</guid>

					<description><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2013/10/aviutl-plugins-2013-interlace-nnedi3-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>AviUtlとそのプラグインについて解説。インターレース解除についてはNNEDI3をご紹介します。 動作に必要となるソフトウェア ここではWindows 7 / 8 / 10の64bit版を使用していることを想定していま [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2013/10/aviutl-plugins-2013-interlace-nnedi3-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>AviUtlとそのプラグインについて解説。インターレース解除についてはNNEDI3をご紹介します。</p>



<h2 class="wp-block-heading">動作に必要となるソフトウェア</h2>



<p>ここではWindows 7 / 8 / 10の64bit版を使用していることを想定しています。</p>



<ul class="wp-block-list"><li><a href="http://www.microsoft.com/ja-jp/download/details.aspx?id=5582" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ (x86)</a></li><li><a href="http://www.microsoft.com/ja-jp/download/details.aspx?id=2092" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ (x64)</a></li><li><a href="http://www.microsoft.com/ja-jp/download/details.aspx?id=5555" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Microsoft Visual C++ 2010 再頒布可能パッケージ (x86)</a></li><li><a href="http://www.microsoft.com/ja-jp/download/details.aspx?id=14632" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Microsoft Visual C++ 2010 再頒布可能パッケージ (x64)</a></li><li><a href="http://www.microsoft.com/ja-jp/download/details.aspx?id=1639" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Microsoft .NET Framework 2.0 Service Pack 2</a></li><li><a href="http://www.microsoft.com/ja-jp/download/details.aspx?id=5913" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Microsoft .NET Framework 2.0 Service Pack 2 (x86) 日本語 Language Pack</a></li><li><a href="http://www.microsoft.com/ja-jp/directx/default.aspx" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">DirectX (ダイレクトエックス)</a> <strong>*1</strong></li></ul>



<p><strong>*1</strong> DirectXはGPUを利用する一部のプラグインでのみ必須ですが、入れておいて損はないでしょう。</p>



<h2 class="wp-block-heading">AviUtl本体と必須プラグインとツール類</h2>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>一部、現在では古くなってしまったものもあります。最新の記事で改めてまとめる予定です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<figure class="wp-block-table"><table><thead><tr><th>ダウンロードするもの</th><th>サイト名</th></tr></thead><tbody><tr><td>AviUtl</td><td><a href="http://spring-fragrance.mints.ne.jp/aviutl/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AviUtlのお部屋</a></td></tr><tr><td>x264CLI(win64)</td><td><a href="http://download.videolan.org/pub/x264/binaries/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Index of /pub/x264/binaries/</a></td></tr><tr><td>Nero AAC Codec</td><td><a href="http://www.nero.com/jpn/company/about-nero/nero-aac-codec.php" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Nero AAC Codec - テクノロジー</a></td></tr><tr><td>x264guiEx</td><td><a href="http://rigaya34589.blog135.fc2.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">rigayaの日記兼メモ帳</a></td></tr><tr><td>L-SMASH</td><td><a href="http://pop.4-bit.jp/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">POP@4bit</a></td></tr><tr><td>L-SMASH Works</td><td><a href="http://pop.4-bit.jp/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">POP@4bit</a></td></tr></tbody></table></figure>



<h2 class="wp-block-heading">用途によって追加するプラグイン</h2>



<figure class="wp-block-table"><table><thead><tr><th>ダウンロードするもの</th><th>サイト名</th></tr></thead><tbody><tr><td>拡張編集Plugin</td><td><a href="http://spring-fragrance.mints.ne.jp/aviutl/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AviUtlのお部屋</a></td></tr><tr><td>MPEG-2 VIDEO VFAPI Plug-In</td><td><a href="http://www.marumo.ne.jp/mpeg2/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">MPEG-2 VIDEO VFAPI Plug-In</a></td></tr><tr><td>DirectShow File Readerプラグイン</td><td><a href="http://videoinfo.tenchi.ne.jp/index.php?DirectShow%20File%20Reader%20%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%20for%20AviUtl" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">DirectShow File Reader プラグイン for AviUtl - AviUtl実験室</a></td></tr><tr><td>リサイズフィルタ</td><td><a href="http://nilposoft.info/aviutl-plugin/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AviUtl プラグイン | スキマ産業</a></td></tr><tr><td>SharpenResize</td><td><a href="http://nilposoft.info/aviutl-plugin/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AviUtl プラグイン | スキマ産業</a></td></tr><tr><td>NL-Means Light for GPU</td><td><a href="http://nilposoft.info/aviutl-plugin/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AviUtl プラグイン | スキマ産業</a></td></tr><tr><td>UVダウンサンプリングフィルタ</td><td><a href="http://auf.jpn.xxxxxxxx.jp/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AviUtl プラグイン フィルタ by うえぽん</a></td></tr><tr><td>補間なし平均　※色変換プラグイン</td><td><a href="http://auf.jpn.xxxxxxxx.jp/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AviUtl プラグイン フィルタ by うえぽん</a></td></tr><tr><td>nnedi3 for AviUtl</td><td><a href="http://www.geocities.jp/w_bean17/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">BeanのAviUtlプラグイン置き場</a></td></tr></tbody></table></figure>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">必須ソフトウェアのインストール</h2>



<p>Visual C++の再頒布可能パッケージや.NET Frameworkをインストールします。インストーラになっていますので、ダウンロードしたファイルをダブルクリックするだけで OK です。</p>



<p>すでにインストール済みだった場合は、そのようにメッセージが表示されるようになっています。</p>



<h2 class="wp-block-heading">AviUtlのインストール</h2>



<p>インストールと言ってもインストーラが付属するわけではありませんので、好きなところに解凍して使えばいいのですが、この表現はWindowsやフリーウェアに詳しくない方にはわかりにくいと思います。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>ひとまず「こうすれば必ず動く」という方法を解説しますので、詳しい方以外は手順通りに進めてください。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>まずはお使いの書庫解凍ソフトウェア(<a href="http://www.rarlab.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">WinRAR</a>や<a href="http://www.7-zip.org/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">7-zip</a> 等)で、<code>C:</code>ドライブ直下の<code>aviutl</code>フォルダに書庫ファイルの中身を解凍します。</p>



<p>大抵は「フォルダを作成して解凍」のような機能がありますので、それを使って<code>C:</code>ドライブ直下に解凍した後、フォルダ名を変更するとよいでしょう。</p>



<p>解凍先フォルダ内の<code>aviutl.exe</code>が実行ファイルです。このファイルをデスクトップに<strong>右</strong>ドラッグすると、ショートカットを作成することができます。ショートカットファイルの名前は自由に変更可能です。「AviUtl」などに変更しておきましょう。</p>



<p>また、このショートカットファイルをWindowsのスタートメニューにドラッグすると、スタートメニューに配置することもできます。このテクニックは他でも使えますのでぜひ覚えておいてください。</p>



<h2 class="wp-block-heading">プラグインと必須ツールのインストール</h2>



<p>x264CLIを除くすべてのファイルは、圧縮された書庫ファイルです。WinRARや7-zipが あれば書庫ファイルをダブルクリックで開くことができ、書庫内のファイルをドラッグで解凍できますので、この機にぜひ導入しておいてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>インストールするもの</th><th>インストール方法</th></tr></thead><tbody><tr><td>x264CLI</td><td><code>aviutl</code>フォルダに移動</td></tr><tr><td>Nero AAC Codec</td><td>書庫内の<code>win32</code>内にある<code>neroAacEnc.exe</code>を<code>aviutl</code>フォルダに解凍</td></tr><tr><td>x264guiEx</td><td>書庫内の<code>x264guiEx_*.**auo</code><strong>の中身</strong> を<code>aviutl</code>フォルダに解凍</td></tr><tr><td>L-SMASH</td><td>書庫内の<code>x64</code><strong>の中身</strong> を<code>aviutl</code>フォルダに解凍</td></tr><tr><td>L-SMASH Works</td><td>書庫内の<code>lw</code>で始まる4つのファイルを<code>aviutl</code>フォルダに解凍</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">AviUtlの初期設定</h2>



<p>aviutl.exe、または作成したショートカットファイルをダブルクリックして、AviUtlを起動します。</p>



<p>「表示」→「ツールウィンドウの表示」にチェックすると、各プラグインの設定をツールウィンドウから変更・確認できますので便利です。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="736" height="635" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_151312.png" alt="ツールウィンドウを表示" class="wp-image-331" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_151312.png 736w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_151312-300x259.png 300w" sizes="auto, (max-width: 736px) 100vw, 736px" /></figure>



<p>次に「ファイル」→「環境設定」→「システムの設定」を選択します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="468" height="722" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_151439.png" alt="システムの設定" class="wp-image-332" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_151439.png 468w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_151439-194x300.png 194w" sizes="auto, (max-width: 468px) 100vw, 468px" /></figure>



<figure class="wp-block-table"><table><thead><tr><th>変更する設定項目</th><th>設定値の例</th></tr></thead><tbody><tr><td>最大画像サイズ</td><td>フルHDサイズに合わせて<code>1920</code>に</td></tr><tr><td>最大フレーム数</td><td>再生時間の長い動画のため、ちょっと多めに設定（例：960000）</td></tr><tr><td>リサイズ設定の解像度リスト</td><td>リサイズを行う際にリストに表示される解像度（任意）</td></tr><tr><td>LargeAddressAwareを有効にする</td><td>大きいメモリを積んだ PC で効果アリ(要AviUtl再起動)</td></tr><tr><td>デフォルトの出力ファイル名</td><td><code>%f</code>にしておくと元ファイル名と同じ出力ファイル名になり便利</td></tr></tbody></table></figure>



<p>次に「ファイル」→「環境設定」→「入力プラグイン優先度の設定」を選択します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="293" height="377" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_154745.png" alt="入力プラグインの優先度" class="wp-image-334" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_154745.png 293w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_154745-233x300.png 233w" sizes="auto, (max-width: 293px) 100vw, 293px" /></figure>



<p><code>MPEG-2 VIDEO File Reader</code>を使用する場合は、<code>L-SMASH Works File Reader</code>よりも上に配置しておきます。また、精度に難のある<code>DirectShow File Reader</code>は、なるべく下になるよう配置しておきます。</p>



<p>基本的には、ほとんどの動画形式を読み込める<code>L-SMASH Works File Reader</code>を優先的に使用しますが、AVI形式の動画ファイルはAviUtl標準の入力フィルタを優先するようにします。</p>



<p>設定が済んだら、一度AviUtlを閉じておきます。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0828111045403072"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0828111045403072"
     data-ad-slot="7288081085"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">各種プラグインのインストール</h2>



<p>プラグインのインストールは、これまで同様に必要なファイルを<code>aviutl</code>フォルダに解凍することでAviUtlが認識してくれるようになります。注意するのは、上記のx264guiExのように、「あるフォルダの中身だけを解凍」するパターンです。</p>



<p>どのプラグインも、基本的に<code>readme.txt</code>等の「読んでくださいファイル」が付属しているはずですので、これを解凍して開き、インストール手順が書かれていればそれに従ってインストールしてください。</p>



<p>ここでは例として、必須に近いプラグインである<a href="http://nilposoft.info/aviutl-plugin/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">リサイズフィルタ</a>をインストールします。</p>



<p>WinRARや7-zipでダウンロードした書庫ファイルを開き、<code>ResizeFilter</code>フォルダ内にある<code>ResizeFilter</code>で始まる 2 つのファイルと、<code>DLL</code>フォルダを<code>aviutl</code>フォルダに解凍します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="742" height="165" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_152951.png" alt="リサイズフィルタのインストール" class="wp-image-333" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_152951.png 742w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_152951-300x67.png 300w" sizes="auto, (max-width: 742px) 100vw, 742px" /></figure>



<p>お使いのCPUがAVXに対応しているなら、<code>AVX</code>フォルダ内の<code>avxfilter.dll</code>ファイルを、XOPに対応しているなら<code>XOP</code>フォルダ内の<code>xopfilter.dll</code>を、さきほど解凍した<code>DLL</code>フォルダ内に解凍します。</p>



<p>これによってリサイズフィルタの動作速度が向上しますが、「何を言ってるのかわからないよ」という場合は、この作業は飛ばしても動作に問題はありません。</p>



<h2 class="wp-block-heading">インターレース解除はNNEDI3で</h2>



<p>AviUtl標準のインターレース解除(自動)を使っていて、たまにコーミングノイズ(櫛状の画像乱れ)が残ってしまったり、フィールドシフトプラグインを使ったら何だか動きがおかしくなってしまったりと、フレームレートを倍にする、いわゆる「bob化」を行わずにインターレースを正確に解除するのは難しいことです。</p>



<p>そこで、AviUtlと並んで世界的に有名な、GUIが無くスクリプトを記述して処理するタイプの動画編集ソフトウェア<a href="http://avisynth.nl/index.php/Main_Page" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AviSynth</a>で利用されている、非常に高度なフレーム補間を行うことで有名な<a href="http://forum.doom9.org/showthread.php?t=147695" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">NNEDI3</a>をAviUtlに移植したプラグインを利用してみましょう。</p>



<p>http://www.geocities.jp/w_bean17/</p>



<p>NNEDIは拡大フィルタとして利用可能なプラグインですが、拡大を行わず設定値を画像のようにすることで、非常に高精度なインターレース解除フィルタとして動作します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="320" height="297" src="https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_160137.png" alt="NNEDI3フィルタ" class="wp-image-335" srcset="https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_160137.png 320w, https://blacknd.com/wp-content/uploads/2013/10/2013-10-16_160137-300x278.png 300w" sizes="auto, (max-width: 320px) 100vw, 320px" /></figure>



<p>より高度で繊細な処理を求めるのであれば、AviSynthを使う必要があります。以下の記事にまとめてあります。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-blacknd wp-block-embed-blacknd"><div class="wp-block-embed__wrapper">
https://blacknd.com/video-tv/avisynth-plus-64bit-mt-filters-plugins-install-windows10-x64/
</div></figure>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://blacknd.com/wp-content/uploads/2019/12/ryu-icon.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"><span class="c-balloon__iconName">りゅう</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>AviSynthは大変高機能で、AviUtlとの連携もできます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>]]></content:encoded>
					
					<wfw:commentRss>https://blacknd.com/video-tv/aviutl-plugins-2013-interlace-nnedi3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
