<?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/%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/feed/" rel="self" type="application/rss+xml" />
	<link>https://blacknd.com</link>
	<description>エンジニアがオススメするPCライフハック術</description>
	<lastBuildDate>Wed, 18 May 2022 07:43:23 +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>AWS EC2で脆弱性診断A+のサーバを構築【Qiita】</title>
		<link>https://blacknd.com/server-management/aws-ec2-server-qiita/</link>
					<comments>https://blacknd.com/server-management/aws-ec2-server-qiita/#respond</comments>
		
		<dc:creator><![CDATA[りゅう]]></dc:creator>
		<pubDate>Mon, 22 Jun 2020 05:56:16 +0000</pubDate>
				<category><![CDATA[サーバ構築・管理]]></category>
		<category><![CDATA[phpMyAdmin]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[自動更新]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[TLS]]></category>
		<category><![CDATA[チューニング]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[PHP-FPM]]></category>
		<category><![CDATA[リポジトリ]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[firewalld]]></category>
		<category><![CDATA[サーバ構築]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[セキュリティグループ]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[脆弱性診断]]></category>
		<category><![CDATA[公開鍵認証]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Dovecot]]></category>
		<category><![CDATA[SPAM対策]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Fail2ban]]></category>
		<category><![CDATA[対策]]></category>
		<category><![CDATA[Qiita]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Logwatch]]></category>
		<category><![CDATA[Postfix]]></category>
		<category><![CDATA[不正アクセス]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[セキュリティ]]></category>
		<category><![CDATA[Let's Ecnrypt]]></category>
		<category><![CDATA[バーチャルホスト]]></category>
		<guid isPermaLink="false">https://blacknd.com/?p=3008</guid>

					<description><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2020/06/aws-ec2-server-qiita-1024x576.png" class="webfeedsFeaturedVisual" /></p>AWSのEC2にAmazon Linux 2のインスタンスを作成し、スタンダードかつセキュリティに配慮したインターネットサーバを構築する手順をまとめました。記事はQiitaに投稿しました。 概要 EC2でAmazon L [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://blacknd.com/wp-content/uploads/2020/06/aws-ec2-server-qiita-1024x576.png" class="webfeedsFeaturedVisual" /></p>
<p>AWSのEC2にAmazon Linux 2のインスタンスを作成し、スタンダードかつセキュリティに配慮したインターネットサーバを構築する手順をまとめました。記事はQiitaに投稿しました。</p>



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



<p>EC2でAmazon Linux 2のインスタンスを作成し、以下のようなサーバを構築する手順をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>種別</th><th>アプリケーション</th></tr></thead><tbody><tr><td>ウェブサーバ</td><td>Apache 2.4 または Nginx 1.16</td></tr><tr><td>PHP</td><td>PHP 7.3</td></tr><tr><td>データベースサーバ</td><td>MySQL 5.7</td></tr><tr><td>データベースクライアント</td><td>phpMyAdmin 5.0</td></tr><tr><td>SMTPサーバ</td><td>Postfix</td></tr><tr><td>IMAP/POP3サーバ</td><td>Dovecot</td></tr><tr><td>セキュリティ</td><td>Fail2ban / Logwatch</td></tr><tr><td>その他</td><td>Node.js / Docker</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">記事一覧</h2>



<p>各記事はQiitaに投稿しました。</p>







<p>https://qiita.com/ryu-blacknd/items/23b86d9ad768d58ff161</p>



<p>https://qiita.com/ryu-blacknd/items/36ccfcf96da7b0c981cf</p>



<p>https://qiita.com/ryu-blacknd/items/77eebe43a18a69e7c1e5</p>



<p>https://qiita.com/ryu-blacknd/items/4049f04e445eb1d60e4d</p>



<p>https://qiita.com/ryu-blacknd/items/03030d11eeef65e3cf67</p>



<p>https://qiita.com/ryu-blacknd/items/8e0c28065af3f9b8a06d</p>



<p>https://qiita.com/ryu-blacknd/items/20e5540195501e16e90e</p>



<h2 class="wp-block-heading">ポイント</h2>



<p>ただ単にインストールして初期設定を行うだけでなく、チューにニグやセキュリティ対策にも注力しました。</p>



<h3 class="wp-block-heading">脆弱性診断「A+」</h3>



<p>2020年前半、SSL/TSL絡みで大きな動きがありました。<br>ChromeやFirefox等、主要ブラウザがSSL 1～3、TLSv1.0～1.1を無効化したのです。<br>このためサーバ側で設定を変更しTLSv1.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>多くの顧客を抱える制作業者はプラン変更やサーバ移転に追われました。レンタルサーバでは基本的に機器構成やサーバの設定は変更してもらえないためです。</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+」を取得することを目標に掲げました。</p>



<p>この記事を書きながら構築したサーバは、<a href="https://www.ssllabs.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">SSL Labs</a>の診断で「A+」と診断されました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="568" src="https://blacknd.com/wp-content/uploads/2020/06/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_6359_c62ae9f8-5c70-c8d0-3e07-0b3ea686c949-1024x568.png" alt="" class="wp-image-3010" srcset="https://blacknd.com/wp-content/uploads/2020/06/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_6359_c62ae9f8-5c70-c8d0-3e07-0b3ea686c949-1024x568.png 1024w, https://blacknd.com/wp-content/uploads/2020/06/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_6359_c62ae9f8-5c70-c8d0-3e07-0b3ea686c949-300x167.png 300w, https://blacknd.com/wp-content/uploads/2020/06/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_6359_c62ae9f8-5c70-c8d0-3e07-0b3ea686c949-768x426.png 768w, https://blacknd.com/wp-content/uploads/2020/06/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_6359_c62ae9f8-5c70-c8d0-3e07-0b3ea686c949.png 1045w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">常時SSL化対応</h3>



<p>無料のSSL証明書を取得できるLet's Encryptを利用し、ApacheやNginxの設定で常時SSL化を行います。<br>Let's Encryptの証明書は更新期限が3ヶ月と短いため、期限切れになる前に自動で更新するようにも設定します。</p>



<h3 class="wp-block-heading">ApacheのEvent MPM</h3>



<p>MPMとはマルチプロセッシングモジュールの略です。<br>Apacheは、デォルトではシングルスレッドプロセスであるPrefork MPMで動作します。<br>記事ではイベント駆動であるEvent MPMを採用します。これにはPHPも関係します。<br>また環境に合わせてチューニングも行います。</p>



<h3 class="wp-block-heading">PHP-FPMの採用</h3>



<p>Apacheのデフォルトでは、モジュール版のPHPを使用するようになっています。<br>記事ではEvent MPMとFast CGI方式のPHP-FPMと組み合わせて高速化を図っています。<br>こちらもチューニングを行います。</p>



<h3 class="wp-block-heading">MySQLの採用</h3>



<p>現在、多くのディストリビューションで標準のデータベースサーバはmariaDBとなっています。<br>MySQLと互換性があり、PHP等からはMySQLとして操作することができます。<br>しかし記事では本来のMySQLを使用するようにしています。</p>



<h3 class="wp-block-heading">通信路の暗号化とパスワード認証の排除</h3>



<p>ウェブサーバだけでなく、メールサーバもSSL/TLS経由でアクセスするようにしています。<br>SSH接続はパスワード認証を使わず、公開鍵認証のみとしています。</p>



<p>なお記事ではFTPサーバを導入していません。これはCircleCIのようなCI/CDツールからSSHとGitを用いてデプロイすることを前提としているためで、この場合FTPサーバは不要です。<br>平文テキストでパスワードをやり取りするFTPサーバは、起動しているだけでセキュリティリスクにもなります。どうしてもFTPクライアントで操作したい場合はSFTP（SSHを用いたFTP）を採用することをお勧めします。</p>



<h3 class="wp-block-heading">セキュリティと不正アクセス対策</h3>



<p>EC2のセキュリティグループとfirewalldにより、不要なポートを外部に公開しないよう設定します。<br>例えばimaps/pop3sは公開しても、imap/pop3は公開しないようにしています。</p>



<p>他に、Fail2banによる不正アクセス対策（自動Ban / Unban）や、Logwatchの不具合修正も行います。</p>



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



<p>本記事の目玉はSSL/TLS周りです。脆弱性診断で「A+」、少なくとも「A」を狙えるようにしています。<br>今はTLSv1.1までが無効になっていますが、いずれはTLSv1.2も無効になることが考えられます。<br>その際に同じようにレンタルサーバで対応に苦慮するようであれば、今のうちにクラウドへの移行を進めておいたほうが良いと思います。<br>AWSはIaaSとしては圧倒的シェアを誇るサービスで情報も豊富なため、幅広い層にお勧めできます。<br>担当者がわけわからんという場合はもちろん保守を含め委託が良いでしょうが、ある程度VPS等でサーバ構築に触れたことのある方であれば、この記事を参考にして構築してみていただければと思います。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blacknd.com/server-management/aws-ec2-server-qiita/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[おすすめ]]></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>
		<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>
		<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>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[自動デプロイ]]></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>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[プロキシ]]></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>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>
