パソコン / 録画・編集
 2か国語放送で遊ぶ
2020/6/13 
 2か国語放送では、ステレオの左チャンネルに日本語を、右チャンネルに外国語を割り当てています。TVTestでは、左右のチャンネルを切り替えることにより、日本語だけ、あるいは外国語だけを聞くことができるようになっています。
 FormatFactoryで、そのままmp4ファイルにエンコードすれば、ステレオの左チャンネルに日本語が、右チャンネルに外国語が割り当てられます。kmplayerなどのメディアプレイヤーで、左右のチャンネルを切り替えることにより、日本語だけ、あるいは外国語だけを聞くことができます。

 しかし、チャンネルをいちいち切り替えるのは煩わしいです。そこで、mp4ファイルをそれぞれ独立したファイルに分割してみることにしました。
 まず、FormatFactoryを使って、mp4ファイルの音声をWAVファイルに抽出します。 

 次に、 窓の杜から「audacity」をダウンロードし、WAVファイルのステレオトラックを分離します。

 そして、分離したトラックをそれぞれWAVファイルに書き出します。

 次に、FormatFactoryで、それぞれのWAVファイルをAACファイルに変換します。

 Avidemuxでmp4ファイルを開き、「Audio>Select Track」をクリックし、左チャンネルのAACファイルを追加します。

 そして、映像ファイルと音声ファイルを結合すれば、左チャンネル専用のmp4ファイルができます。同様に右チャンネルのAACファイルを追加し結合すれば、左チャンネル専用のmp4ファイルができます。

 それぞれのmp4ファイルを次のように埋め込みます。
<table bordercolor="#c0c0c0" cellspacing="0" cellpadding="0" bgcolor="" border="1">
  <tr>
    <td><video controls src ="Record_20200612-072316_L.mp4" width ="320" height="180"></video></td>
    <td><video controls src ="Record_20200612-072316_R.mp4" width ="320" height="180"></video></td>
  </tr>
  <tr>
    <td align="center" >日本語</td>
    <td align="center" >英語</td>
  </tr>
</table>
 WEBページでは次のように表示されます。


  2か国語放送には、日本語と外国語の2つのステレオ音声ファイルが含まれているものがあります。mpc-hcでは、TSファイルの音声ファイルを切り替えることにより、日本語だけ、あるいは外国語だけを聞くことができます。FormatFactoryで、そのままmp4ファイルにエンコードすれば、日本語専用のmp4ファイルとなります。

 AvidemuxでTSファイルを開き、「Audio>Select Track」をクリックし、「Track 1」のチェックを外せば、外国語用の音声ファイルだけが残ります。

 そして、映像ファイルと音声ファイルを結合させ保存すると、外国語専用のTSファイルができるので、それをエンコードすれば、外国語専用のmp4ファイルが出来上がります。

 64ビット版のFormatFactoryには、「Splitter」が付いているので、Avidemuxを使わなくても、上記の処理ができます。
 まず、「Splitter」でTSファイルを、映像ファイル(MPEG2)と2つの音声ファイル(AAC)に分割します。そして、映像ファイルをエンコードし、音声なしのmp4ファイルを作ります。

 次に、「ビデオ結合 & Mux」で、音声なしのmp4ファイルと音声ファイルを結合すれば、日本語専用のmp4ファイルと外国語専用のmp4ファイルが出来上がります。