<?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/%E3%83%95%E3%83%AA%E3%83%BC/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kazuban.com/blog</link>
	<description>なにかしら、皆さんの参考になれば幸いです！</description>
	<lastBuildDate>Tue, 24 Dec 2024 08:49:32 +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>フリー | じじぃの引出し</title>
	<link>https://www.kazuban.com/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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-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">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 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 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 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 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>
