<?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>動画編集 | じじぃの引出し</title>
	<atom:link href="https://www.kazuban.com/blog/tag/%E5%8B%95%E7%94%BB%E7%B7%A8%E9%9B%86/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kazuban.com/blog</link>
	<description>なにかしら、皆さんの参考になれば幸いです！</description>
	<lastBuildDate>Fri, 28 Feb 2025 02:12:37 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.kazuban.com/blog/wp-content/uploads/2020/05/cropped-ICON-1-32x32.png</url>
	<title>動画編集 | じじぃの引出し</title>
	<link>https://www.kazuban.com/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>FFmpeg を利用し、「AVI」を連結し「MP4」に変換する支援ソフト作ってみた。</title>
		<link>https://www.kazuban.com/blog/ffmpeg-video-maerger/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Fri, 21 Feb 2025 00:22:41 +0000</pubDate>
				<category><![CDATA[C++Builder]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[FFmpeg]]></category>
		<category><![CDATA[動画編集]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=10339</guid>

					<description><![CDATA[ばあちゃん宅の庭に何か来てそう・・・だと言うことで、電池式でmicroSDに録画するカメラと猫餌を仕掛けてみました。動体検知なので、映像に動きがあった時だけ録画します。AVI形式なのと、かなり、無駄なファイルも多いので、 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>ばあちゃん宅の庭に何か来てそう・・・だと言うことで、電池式でmicroSDに録画するカメラと猫餌を仕掛けてみました。<br>動体検知なので、映像に動きがあった時だけ録画します。<br>AVI形式なのと、かなり、無駄なファイルも多いので、写っている動画だけ残したいのですが、その動画ファイル「AVI」を「MP4」に変更し一つに結合するのにどうしようか？<br>最初は、Windows11標準の「Micosoft Clipchamp」でやってみました。<br>ところが、短い映像ファイルが、多数がある上に、一旦クラウドにアップして処理するようでかなり時間がかかります。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">FFmpegの利用</a></li><li><a href="#toc2" tabindex="0">FFmpeg、ダウンロード</a></li><li><a href="#toc3" tabindex="0">連結支援アプリ、FFmpegVideoMerger.exe　開発</a></li><li><a href="#toc4" tabindex="0">FFmpegVideoMerger.exe　使い方</a><ol><li><a href="#toc5" tabindex="0">ダウンロード、インストール</a></li><li><a href="#toc6" tabindex="0">使用方法</a></li></ol></li><li><a href="#toc7" tabindex="0">あとがき</a></li><li><a href="#toc8" tabindex="0">ダウンロード</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">FFmpegの利用</span></h2>



<p>何か、いい方法ないか・・・、そうだ！<br>以前Linuxにインストールした、「FFmpeg」を思い出しました。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/mp4_dvd/" title="３０年前の８ｍｍビデオを無料でＤＶＤディスクへ変換。" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2023/08/FFmpeg-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/08/FFmpeg-160x90.png 160w, https://www.kazuban.com/blog/wp-content/uploads/2023/08/FFmpeg-120x68.png 120w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">３０年前の８ｍｍビデオを無料でＤＶＤディスクへ変換。</div><div class="blogcard-snippet internal-blogcard-snippet">Windowsやスマホでも、標準でMP4ファイルが再生できるので、DVD-Videoの必要は少なってきています。ただ、古いDVDデッキで再生しようと思うと、やはりDVD-Videoメディアが必要です。Windowsソフトでも、フリーや体験版のソフトは沢山ありますが、せっかく、linux環境があるので、フリーライセンスで作成してみました。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2023.08.28</div></div></div></div></a>
</div></figure>



<p>この記事で紹介している、<a href="https://www.kazuban.com/blog/mp4_dvd/#toc8">「動画リストファイル」を作成</a>すると、連結してくれます。<br>ところが、今回は動画ファイルが多いので、リストファイルを手作業で作るのは面倒です。<br>シェルでどうにかする方法も可能ですが、Linuxマシンへの転送も面倒なので、今回は、Windows環境で作業しようと思います。</p>



<p>FFmpegのWindowsへのインストール方法は、ネット上にたくさん公開されていますが、基本的には実行ファイルをダウンロード・展開して利用する方法です。<br>標準では一般的なインストーラではないので任意のフォルダへ保存するだけで動きますが、プログラムへのパスも通っていません。<br>実行にはフルパスで指示するか、環境変数でパスを通す必要があります。<br>操作は基本的に、CUIでの作業になります。<br>今回のやりたい作業は撮れてた動画はTVで見たいので、「AVI」を「MP4」に連結したいです。<br>動画連結は、頻繁にやると思うので、連結するファイルリストとFFmpeg用のコマンドを生成するだけの仕様ですが、ソフト作りました。</p>



<h2 class="wp-block-heading"><span id="toc2">FFmpeg、ダウンロード</span></h2>



<p><a href="https://ffmpeg.org/download.html#build-windows">ダウンロードはこちらからできます</a>が、下記２つの選択があります。<br>・Windows builds from gyan.dev<br>・Windows builds by BtbN<br>どっちが、いいんだろう？<br><a href="https://moischan.blog.fc2.com/blog-entry-35.html">こちらに説明がありました</a>ので、参考にさせていただきましたが、<br>私は、「Windows builds from gyan.dev」の「release builds」<a href="https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z">「ffmpeg-release-full.7z」</a>をダウンロードしました。<br>「.7z」で圧縮されていますが、筆者のWindows11の環境では、エクスプローラ上でクリックすると、圧縮されているフォルダが表示されるので、適当なフォルダへドラッグ＆ドロップでコピーしました。</p>



<h2 class="wp-block-heading"><span id="toc3">連結支援アプリ、FFmpegVideoMerger.exe　開発</span></h2>



<p>FFmpegを利用して動画の連結させるだけのWindowsアプリです。<br>もちろん、FFmpeg だけでもコマンドをたたけば、連結は可能ですが、環境整えたり、ファイルリストを作成するのも面倒だったので、ソフト化しました。<br>通常は、下記の操作が必要です。</p>



<ul class="wp-block-list">
<li>環境変数を編集し、パスを通す</li>



<li>連結する、ファイルリストをテキストファイルで作成する</li>



<li>FFmpeg のコマンドで、連結を実行する</li>
</ul>



<p>書き出してみれば、大した作業ではないですが、ファイルリストを作るのも、結構面倒です<br>アプリの仕様としては、<span class="marker-under-red"><span class="marker-under">連結したい動画ファイルを任意ファルダへコピー</span></span>しておいて、<span class="marker-under-red">そのフォルダをアプリ上へドロップ</span>する事で、ファイルリストを作成します。<br>ファイルリストの順序も変更可能にしました。<br>FFmpeg のパスも、コピーした実行ファイル「FFmpeg.exe」が保存されているフォルダをドロップする事で、環境変数の設定なしでも、動作できるようにしました。</p>



<h2 class="wp-block-heading"><span id="toc4">FFmpegVideoMerger.exe　使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc5">ダウンロード、インストール</span></h3>



<ul class="wp-block-list">
<li><a href="https://www.kazuban.com/blog/free_soft/#Soft20">こちらから、ダウンロード</a></li>



<li>ダウンロードした圧縮ファイルを、適当なフォルダへ解凍</li>



<li>解凍されたフォルダ内の、「Readme.txt」を読んでいただけると幸いです。</li>



<li>連結したい動画類をコピーした、フォルダを準備します。</li>



<li>対応拡張子<br>FFmpeg はかなりのファイル形式に対応しているみたいですが、このアプリでは下記の拡張子を動画ファイルと判断し、リストを作成します。<br><span class="marker-blue">&#8221; TS, MP4, MOV, MKV, AVI, FLV &#8220;</span><br>ただし、筆者の環境では、<span class="marker-under">「AVI、MP4」の結合しか確認していません</span>ので、ご了承ください。</li>



<li>フォルダ内の、「FFmpegVideoMerger.exe」で起動できます。</li>
</ul>



<h3 class="wp-block-heading"><span id="toc6">使用方法</span></h3>



<p>簡単に説明すると、</p>



<ul class="wp-block-list">
<li>「動画フォルダをドロップ」</li>



<li>「FFmpegフォルダをドロップ」</li>



<li>「ビデオファイルボタンクリック」</li>



<li>「FFmpeg実行ボタンクリック」</li>
</ul>



<p>の手順です。<br>下記で、もう少し詳しく説明します。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="771" height="781" src="https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help.png" alt="" class="wp-image-10370" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help.png 771w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help-500x506.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help-300x304.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help-768x778.png 768w" sizes="(max-width: 771px) 100vw, 771px" /></figure>



<ul class="wp-block-list">
<li>動画が登録された、フォルダを<span style="background-color:red"><font color="white"><strong>①</strong>のパネルへドロップ</font></span>します</li>



<li>登録されている動画ファイルの一覧が、<span style="background-color:cyan"><font color="black"><strong>②</strong>のエディタ領域へリスト化されます</font></span></li>



<li>一般的な、エディタ的な操作になります。<br>追加、削除、順序変更などが可能です。</li>



<li><span style="background-color:lime"><font color="black"><strong>③</strong>は、結合された、ファイル名です。</font></span><br>ファイル名は変更可能ですが、現バージョンでは、「MP4」を想定しています。</li>



<li><span style="background-color:purple"><font color="white"><strong>④</strong>に、「ffmpeg.exe」のファイルか、登録されている親フォルダ「bin」をドロップ</font></span></li>



<li><span style="background-color:maroon"><font color="white">⑤</font></span>私の環境では、無変換で、結合させた動画が、「メディアプレーヤー」でうまく動作しなかったので、「H.264」でエンコードするオプションを追加しました。<br><span style="background-color:maroon"><font color="white">デフォルトでは、チェック状態になっていますが、エンコードは少し時間がかかるので、不要な場合には、チェックを外してください。</font></span></li>



<li>設定が正常であれば、<span class="inline-button-white-black">「Create a video list file.」</span>のボタンが表示されます。<br>クリックすると、動画ファイルフォルダに、ファイルリスト「list.txt」と、実行コマンドファイル「cmd.txt」が作成されます。</li>



<li>FFmpeg は、最適化や品質など、多くのパラメータがあるので、「cmd.txt」を手動編集することも可能です。</li>



<li>この「cmd.txt」を、手動で一行づつ確認しながら、コマンドプロンプトで実行する事も可能ですが、表示された<span class="inline-button-white-black">「Run FFmpeg」</span>をクリックすると、実行用バッチファイルを作成し、自動実行します。</li>



<li>多少の動画ファイルの削除、追加の場合、動画フォルダに追加・削除して、エディタ等で「list.txt」を編集し、「cmd.bat」に名前変更して実行すれば、再結合する事も可能です。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc7">あとがき</span></h2>



<p>ばあちゃん宅に来てたのは、タヌキでしたぁ～<br>他にも、猫やカラス、イタチみたいの・・・近所に墓地公園があるので、動物には暮らしやすいと思います。</p>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" controls src="https://www.kazuban.com/blog/wp-content/uploads/2025/02/tanuki.mp4"></video></figure>



<p>FFmpegは、CUIが基本ですが、かなり多くの機能があります。<br>今回公開のアプリは、GUI操作でFFmpegの結合オプションをFFmpegに渡すだけの機能ですが、FFmpegのコマンド操作を少しづつ、GUI化で支援機能を追加していけば、簡易的な動画編集アプリに進化していく可能性はありますね。<br>動画編集は、あまりやらないので、まったく素人ですが、またなにか必要な操作がでてきたら、ソフト化してみたいと思います。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc8">ダウンロード</span></h2>



<p>下記、「自作ソフト」ページから、ダウンロードできます。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/free_soft/#Soft20" title="自作ソフト" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2025/02/freesoft-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/02/freesoft-160x90.png 160w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/freesoft-120x68.png 120w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/freesoft-320x180.png 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">自作ソフト</div><div class="blogcard-snippet internal-blogcard-snippet">サイト内記事で紹介した、自作ソフトやデータをダウンロードできます。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.07.11</div></div></div></div></a>
</div></figure>
]]></content:encoded>
					
		
		<enclosure url="https://www.kazuban.com/blog/wp-content/uploads/2025/02/tanuki.mp4" length="114951278" type="video/mp4" />

			</item>
	</channel>
</rss>
