<?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>FFmpeg | じじぃの引出し</title>
	<atom:link href="https://www.kazuban.com/blog/tag/ffmpeg/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=7.0</generator>

<image>
	<url>https://www.kazuban.com/blog/wp-content/uploads/2020/05/cropped-ICON-1-32x32.png</url>
	<title>FFmpeg | じじぃの引出し</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 class="wp-block-paragraph">ばあちゃん宅の庭に何か来てそう・・・だと言うことで、電池式で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 class="wp-block-paragraph">何か、いい方法ないか・・・、そうだ！<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 class="wp-block-paragraph">この記事で紹介している、<a href="https://www.kazuban.com/blog/mp4_dvd/#toc8">「動画リストファイル」を作成</a>すると、連結してくれます。<br>ところが、今回は動画ファイルが多いので、リストファイルを手作業で作るのは面倒です。<br>シェルでどうにかする方法も可能ですが、Linuxマシンへの転送も面倒なので、今回は、Windows環境で作業しようと思います。</p>



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



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



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



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



<p class="wp-block-paragraph">書き出してみれば、大した作業ではないですが、ファイルリストを作るのも、結構面倒です<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 class="wp-block-paragraph">簡単に説明すると、</p>



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



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



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



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



<p class="wp-block-paragraph">の手順です。<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 class="wp-block-paragraph">ばあちゃん宅に来てたのは、タヌキでしたぁ～<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 class="wp-block-paragraph">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 class="wp-block-paragraph">下記、「自作ソフト」ページから、ダウンロードできます。</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>
		<item>
		<title>３０年前の８ｍｍビデオを無料でＤＶＤディスクへ変換。</title>
		<link>https://www.kazuban.com/blog/mp4_dvd/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Mon, 28 Aug 2023 09:28:15 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux (CentOS、Rocky、Ubuntu)]]></category>
		<category><![CDATA[DVD-Video]]></category>
		<category><![CDATA[FFmpeg]]></category>
		<category><![CDATA[フリー]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=8170</guid>

					<description><![CDATA[５月の連休に整理していたら、３０年以上前の８ｍｍビデオテープが出てきました。長男が生まれた時期で、初めてビデオカメラ買った時だと思います。懐かしくなって、見てみようを思いましたが、すでにビデオカメラは壊れています。ビデオ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">５月の連休に整理していたら、３０年以上前の８ｍｍビデオテープが出てきました。<br>長男が生まれた時期で、初めてビデオカメラ買った時だと思います。<br>懐かしくなって、見てみようを思いましたが、すでにビデオカメラは壊れています。<br>ビデオカメラのレンタルも考えましたが、デジタル化してくれるサービスもあるようです。<br>いろいろ、探して、一本300円だったので、ここにしました。<br><a href="https://www.digital-dubbing.com/estimate/">https://www.digital-dubbing.com/estimate/</a><br>約一か月かかりました。安い分、時間がかかりましたが、MP4へデータ化してもらえました。<br>データ化と送料は、当然、無料ではありませんが、<br>MP4データからDVD-Videoメディアを作成するのが今回のテーマです。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">MP4データを、DVD-Videoデータにするには？</a></li><li><a href="#toc2" tabindex="0">RHEL(Red Hat Enterprise Linux)系に「FFmpeg」をインストール</a><ol><li><a href="#toc3" tabindex="0">Rocky Linux にインストール</a></li><li><a href="#toc4" tabindex="0">FFmpeg インストール</a></li></ol></li><li><a href="#toc5" tabindex="0">FFmpeg で、MP4をDVD-Video形式に変換</a><ol><li><a href="#toc6" tabindex="0">Windows PC から、linux PC へMP4データ送信</a></li><li><a href="#toc7" tabindex="0">連番のファイル名を、別の連番のファイル名に変更する</a></li><li><a href="#toc8" tabindex="0">動画をリストファイルをもとに連結する</a></li><li><a href="#toc9" tabindex="0">MP4形式を、DVD-Video形式へ変換</a></li></ol></li><li><a href="#toc10" tabindex="0">完成</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">MP4データを、DVD-Videoデータにするには？</span></h2>



<p class="wp-block-paragraph">懐かしい映像が盛りだくさんだったので、知り合いにも見てもらいたいと思いましたが<br>MP4だと、PCやスマホなら見れますが、古いTVだと対応していない機種もあります。<br>昔は、ほとんどDVDデッキで見ていましたが、それもMP4には対応していない場合が多いです</p>



<p class="wp-block-paragraph">PCの中に、古いオーサリングソフトが入っていましたが、私のこいつはMP4に対応していません。<br>MP4　⇒　Mpeg　⇒　DVD-Video の変換が必要になりそうです。<br>ネットで検索すると、無料版や体験版のWindowsソフトもあるみたいですが、<br>Unix系生まれの、「FFmpeg」を見つけました。（<a href="https://ffmpeg.org/">https://ffmpeg.org/</a>）<br>「FFmpeg」は、<a href="https://uniconverter.wondershare.jp/know/use-ffmpeg.html">Windowsでも動作するみたいですが、結局コマンドライン動作のようです</a>。<br>コマンドラインであれば、筆者の自宅環境では、CentOS系が動いているので、これでやってみました。</p>



<h2 class="wp-block-heading"><span id="toc2">RHEL(Red Hat Enterprise Linux)系に「FFmpeg」をインストール</span></h2>



<h3 class="wp-block-heading"><span id="toc3">Rocky Linux にインストール</span></h3>



<p class="wp-block-paragraph">筆者は、バックアップとして、ミラー環境を立ち上げています</p>



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

<a href="https://www.kazuban.com/blog/mirror-site-v1/" title="CentOS8 でミラーサイトを作る／Webサーバー環境設定" 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="275" height="180" src="https://www.kazuban.com/blog/wp-content/uploads/2020/03/mirror.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/03/mirror.png 973w, https://www.kazuban.com/blog/wp-content/uploads/2020/03/mirror-300x196.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2020/03/mirror-768x503.png 768w" sizes="(max-width: 275px) 100vw, 275px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">CentOS8 でミラーサイトを作る／Webサーバー環境設定</div><div class="blogcard-snippet internal-blogcard-snippet">前回、あまったノートＰＣに、「CentOS8」をインストールしたので、このサイトのミラーサイトを作っておこうと思いますすぐ忘れるので、覚書として残しておきますインストール後の設定更新# dnf updateselinuxを無効# getenforceEnforcing# cd /etc/selinu...</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 loading="lazy" 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">2020.03.14</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph">centOS8 で構築しましたが、centOS8が2021年末でサポートが終了したため<br>Rocky Linux 8 へ移行しました。</p>



<h3 class="wp-block-heading"><span id="toc4">FFmpeg インストール</span></h3>



<p class="wp-block-paragraph">こちらを参考にしました<br><a href="https://qiita.com/naoh16/items/f9bd1094b93ce47fefeb">https://qiita.com/naoh16/items/f9bd1094b93ce47fefeb</a><br><a href="https://pentan.info/server/linux/ffmpeg_dnf_install.html">https://pentan.info/server/linux/ffmpeg_dnf_install.html</a><br>こちらによると、「EPELリポジトリ」「<a href="https://rpmfusion.org/Configuration">RPM Fusion</a>リポジトリ」が必要なようです<br>追加されているリポジトリの一覧は下記のコマンドで表示できます。</p>



<pre class="wp-block-code"><code>dnf repolist all</code></pre>



<p class="wp-block-paragraph">一覧に、「epel」と「rpmfusion-free」がない場合には、追加します。</p>



<pre class="wp-block-code"><code>dnf install epel-release
dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm -y
</code></pre>



<p class="wp-block-paragraph">追加されたリポジトリは、そこのソフトを使用する時のみ有効にするほうがいいようです。<br>したがって、使用後は無効にするために、「yum-utils」もあったほうが、便利になるようです。</p>



<pre class="wp-block-code"><code>rpm -qa | grep yum-utils</code></pre>



<p class="wp-block-paragraph">このコマンドで、インストールされていない場合には、インストールします。</p>



<pre class="wp-block-code"><code>dnf install yum-utils</code></pre>



<p class="wp-block-paragraph">centOS8系の場合には、PowerToolsのリポジトリも有効にしたほうがいいようです。<br>このリポジトリには、epel パッケージに必要な開発ツールが含まれているようです。</p>



<p class="wp-block-paragraph">ここまでで、必要なリポジトリが有効になっているかの確認をします</p>



<pre class="wp-block-code"><code>dnf repolist all | grep epel
dnf repolist all | grep rpmfusion-free
dnf repolist all | grep powertools</code></pre>



<p class="wp-block-paragraph">有効になっていない場合、有効にし更新しておきます</p>



<pre class="wp-block-code"><code>dnf config-manager --set-enabled epel
dnf config-manager --set-enabled rpmfusion-free-updates
dnf config-manager --set-enabled powertools
dnf update</code></pre>



<p class="wp-block-paragraph">さて、いよいよ、「FFmpeg」をインストールします。<br>まずは、パッケージ有効の確認し、インストールを実行します。</p>



<pre class="wp-block-code"><code>dnf search FFmpeg
・・
dnf install ffmpeg ffmpeg-devel</code></pre>



<p class="wp-block-paragraph">インストールの確認を行い、インストール済みであれば、rpmfusionのリポジトリを無効にしておきます。</p>



<pre class="wp-block-code"><code>dnf list installed | grep ffmpeg
・
dnf config-manager --set-disabled rpmfusion-free-updates
dnf repolist all | grep rpmfusion</code></pre>



<h2 class="wp-block-heading"><span id="toc5">FFmpeg で、MP4をDVD-Video形式に変換</span></h2>



<p class="wp-block-paragraph">FFmpeg はかなり豊富な機能があるみたいです。<br>今回の変換は、<a href="https://qiita.com/cha84rakanal/items/e84fe4eb6fbe2ae13fd8">このサイトを参考にしました</a></p>



<h3 class="wp-block-heading"><span id="toc6">Windows PC から、linux PC へMP4データ送信</span></h3>



<p class="wp-block-paragraph">筆者のメインは、Windows10です。<br>linux PCは、サーバ目的なので、ほとんどwindows PCから「ssh」でリモート接続です</p>



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

<a href="https://www.kazuban.com/blog/ssh-teraterm/" title="SSH でリモートアクセス" 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="180" height="180" src="https://www.kazuban.com/blog/wp-content/uploads/2019/06/teraterm-e1561856576221.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/06/teraterm-e1561856576221.png 512w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/teraterm-e1561856576221-150x150.png 150w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/teraterm-e1561856576221-300x300.png 300w" sizes="(max-width: 180px) 100vw, 180px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">SSH でリモートアクセス</div><div class="blogcard-snippet internal-blogcard-snippet">前回、centOS7 のインストールが完了しました今後ソフトウェアのインストールやメンテナンスなどが必要になってきます。サーバー機本体で行ってもいいですが、別のマシンからリモート操作できるたほうが便利です。 慣れているWindowsマシンから、操作できるようにしたいと思います。後々は外部からでもアク...</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 loading="lazy" 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">2019.06.30</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph">したがって、私の環境では、WindowsのMP4データを、linuxPCへ送信する事から始めます。<br>「Tera Term」では、File ⇒ SSH SCP&#8230;　から、ダイアログでコピーできます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="342" src="https://www.kazuban.com/blog/wp-content/uploads/2023/08/scp-800x342.png" alt="" class="wp-image-8193" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/08/scp-800x342.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/08/scp-500x214.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/08/scp-300x128.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/08/scp-768x329.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/08/scp.png 946w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h3 class="wp-block-heading"><span id="toc7">連番のファイル名を、別の連番のファイル名に変更する</span></h3>



<p class="wp-block-paragraph">取り込んだ、「mp4」データのファイル名を変更したい事があります。<br>video01.mp4 ～ のファイル名を、mp01.mp4 ～ に変換するコマンドです。</p>



<pre class="wp-block-code"><code>$ ls | grep video | awk '{printf "mv %s mp%02d.mp4\n",$0,NR}' | sh</code></pre>



<h3 class="wp-block-heading"><span id="toc8">動画をリストファイルをもとに連結する</span></h3>



<p class="wp-block-paragraph">複数個の動画ファイルを一つに連結したい場合には、動画リストのファイルを作成しそのファイルをもとに連結されたほうが簡単です。<br>まず、リストファイルを作成します</p>



<pre class="wp-block-code"><code>$ vi list.txt
・
file './mp01.mp4'
file './mp02.mp4'
file './mp03.mp4'
file './mp04.mp4'
file './mp05.mp4'
・
・
$ ffmpeg -f concat -safe 0 -i list.txt -c copy all.mp4</code></pre>



<h3 class="wp-block-heading"><span id="toc9">MP4形式を、DVD-Video形式へ変換</span></h3>



<p class="wp-block-paragraph">コピーが完了すると、linux側のホームディレクトリへ保存させていますので<br>「FFmpeg」で変換します。</p>



<pre class="wp-block-code"><code>ffmpeg -i all.mp4 -target ntsc-dvd -aspect 16:9 all.mpg</code></pre>



<p class="wp-block-paragraph">連番の「mp4」データを、連番の「mpg」に連続変換するスクリプトを作成します<br>次のスクリプトを作成してみました。<br>同じディレクトリ内の、「mp01.mp4 ～」のデータを「mp01.mpg ～」に変換します。</p>



<pre class="wp-block-code"><code>$ for i in `ls | grep -e mp&#91;0..9] | sed s/.mp4//`; do name=$i; ffmpeg -i $name.mp4 -target ntsc-dvd -aspect 16:9 $name.mpg; done</code></pre>



<p class="wp-block-paragraph">これで、DVD-Videoに使えるmpegファイルができましたが、DVDディスクを作成するには「dvdauthor」というオーサリングツールが必要なようです。<br>「dvdauthor」は、centOS7も8もEPELリポジトリに保管されています<br><a href="https://rhel.pkgs.org/8/epel-x86_64/dvdauthor-0.7.2-16.el8.x86_64.rpm.html
">https://rhel.pkgs.org/8/epel-x86_64/dvdauthor-0.7.2-16.el8.x86_64.rpm.html<br></a><a href="https://rhel.pkgs.org/7/epel-x86_64/dvdauthor-0.7.2-1.el7.x86_64.rpm.html">https://rhel.pkgs.org/7/epel-x86_64/dvdauthor-0.7.2-1.el7.x86_64.rpm.html</a><br>この記事では、上記で「EPELリポジトリ」はインストールしてあるので<br>インストールされていなければ「dvdauthor」はすぐにインストールできます<br>インストール状態を確認後、インストールされていなければ、インストールします</p>



<pre class="wp-block-code"><code>rpm -qa | grep dvdauthor
・
dnf install dvdauthor</code></pre>



<p class="wp-block-paragraph">「dvdauthor」を使い、DVD-Videoを作成するのに必要な映像データが入った<br>ディレクトリを作成します。<br>まずは、上記で「FFmpeg」で作成した「output.mpg」と同じディレクトリに<br>DVD用のディレクトリを作成し、その中に「dvdauthor」により、必要データを格納します。</p>



<pre class="wp-block-code"><code>mkdir ./DVD_DIR
dvdauthor -t -o DVD_DIR -f output.mpg
dvdauthor -o DVD_DIR -T</code></pre>



<p class="wp-block-paragraph">次に、作成されたDVD用ディレクトリで、DVD用イメージファイルを作成します。<br>イメージファイルは、「mkisofs」コマンドを使用します。<br>mkisofsがインストールされていない場合には、<strong>「genisoimage」</strong>をインストールします。</p>



<pre class="wp-block-code"><code>$ sudo dnf install genisoimage
$ mkisofs -dvd-video -o output.iso ./DVD_DIR/</code></pre>



<p class="wp-block-paragraph">作成された、DVDイメージファイル「.iso」をDVDに書き込んで終了ですが<br>筆者の環境では、DVD書き込みデバイスは、Windows PCなので、再度「ssh/scp」で<br>WIndows PCへコピーして、WindowsPCで書き込みますが<br>もし、LinuxPCにＤVDデバイスが利用可能な場合には、「brasero」をインストールする事で、Linuxマシンで、DVD書き込みが可能になります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="497" height="294" src="https://www.kazuban.com/blog/wp-content/uploads/2023/08/scp_receive.png" alt="" class="wp-image-8199" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/08/scp_receive.png 497w, https://www.kazuban.com/blog/wp-content/uploads/2023/08/scp_receive-300x177.png 300w" sizes="(max-width: 497px) 100vw, 497px" /></figure>



<p class="wp-block-paragraph">これで、「MP4」ファイルを、「DVD-Video」形式のイメージファイルが作成できました。<br>後は、このイメージファイルを、DVDメディアへ書き込めば、終了です。<br>Windows10では、エクスプローラーで、ISOファイルを右ボタンで、<br>「ディスクイメージの書き込み」でDVDドライブへ書き込みができます</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="314" height="475" src="https://www.kazuban.com/blog/wp-content/uploads/2023/08/iso_write.png" alt="" class="wp-image-8201" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/08/iso_write.png 314w, https://www.kazuban.com/blog/wp-content/uploads/2023/08/iso_write-300x454.png 300w" sizes="(max-width: 314px) 100vw, 314px" /></figure>



<h2 class="wp-block-heading"><span id="toc10">完成</span></h2>



<p class="wp-block-paragraph">今回は、mpeg作業環境が出来ていなかったため、面倒な作業が必要でしたが、<br>環境ができあがっていれば、大した作業ではないです。<br>・MP4をmpegファイルに変更<br>・DVD-Video用のディレクトリ作成<br>・mpegファイルを、作成したディレクトリにDVD-Video用タイトルを作成<br>・タイトルを目次ファイルに変換<br>・DVD-Videoのイメージファイル(.iso）作成</p>



<pre class="wp-block-code"><code>ffmpeg -i 1993.mp4 -target ntsc-dvd -aspect 16:9 output.mpg
mkdir ./DVD_DIR
dvdauthor -t -o DVD_DIR -f output.mpg
dvdauthor -o DVD_DIR -T
mkisofs -dvd-video -o output.iso ./DVD_DIR/</code></pre>



<p class="wp-block-paragraph">イメージファイルが完成すれば、そのまま再生したり、ディスクへ書き込んだりが可能となります</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
