« 偽アプリに一杯食わされた:Amazon Apps「Fleksy + GIF Keyboard」(開発者ILINK) | トップページ | JW Broadcasting MP4字幕再生&倍速再生成功(VLC for Fire/VLC for Android) »

2016年5月23日 (月)

JW Broadcasting MP4字幕再生成功(Media Player Classic/Windows8.1)

JW Broadcasting MP4字幕再生成功(Media Player Classic/Windows8.1)

【はじめに】
 昨日(2016-05-21),「JW Boradcastingマンスリープログラム5月」の上映会があり,見てきた。大画面と大音量,そして見た後に皆と話をするのは楽しい。今回おどろいたのは,iPadをプロジェクタに接続して高画質ダウンロード済の動画を再生していたのだが,日本語字幕が付いていたこと。当方Android(Kindle Fire 2015)のJW Libraryアプリ(1.7.0)では,そのような機能はなさそうだ。

 PC(Windows8.1)のIEで(Chromeも同様),JW Broadcasting ( http://tv.jw.org/#ja/home )より「JW Broadcasting 2016年5月」を選び,右上の設定で「ビデオの字幕:字幕があるなら表示する」のチェックボックスをONにし,「保存」。しかし,そのままストリーミング再生しても字幕は表示されない。では,と,ダウンロード(240p (218MB))して,Windows標準搭載のMedia Playerで再生(マウス右クリックで「歌詞、キャプション、および字幕」を「利用できる場合はON」にしても,字幕は表示されない。

 どうやら,iPadでは標準機能で字幕表示されるらしい。その後,「どうやらiPadは普通に字幕が出るみたいです。いろんな方がすでに知っておられました。」と教えていただいた(感謝!)。 しかし,Android4(といってもよいのかKindle Fire)やAndroid5.0.2(FREETEL priori2 3G),そしてWindows8.1では駄目そうだ。

 しかし,iOSも動画ファイルはMP4だろうし,アプリ側の問題のような気がする。そこで調べてみたところ,下記がわかった。

  (1) MP4に字幕データの埋め込み可能
      (クローズド・キャプション機能:Closed Caption =CC)

  (2) 字幕が埋め込まれたMP4再生時に字幕を表示できるアプリケーション有り。
      (MPC-HC 1.7.10)

     ※ JW Broadcasting ( http://tv.jw.org/#ja/home )から
       ダウンロードした「JW Broadcasting 2016年5月」
       (jwb_J_201605_01_r240P.MP4)(240p 218MB)で確認した。

ちなみに,MPC-HCは,再生速度の変更が可能で(0.5/1/2/4),時短再生が可能だ。ただし,ピッチ補正機能がないため,甲高い声になり,よく聞き取れない。しかし字幕があれば,内容は理解できる。1時間超の番組を半分の時間で鑑賞できるのは魅力的ではある。

もっとも,映像が必要ないのであれば,Music Folder Player(Android)で再生速度を0.1刻みで0.3倍~2.0倍まで変更してMP4も音だけを再生可能ではあり,今までも一部使ったりはしたのだが。

【詳細】

1.MP4に字幕データの埋め込み可能(クローズド・キャプション機能:Closed Caption =CC)

・WEBで検索してみたのだが,殆どは Flixsterのように動画ファイルと字幕ファイルが別のケースを扱っている。しかし
  http://d.hatena.ne.jp/t_s_s_i/20070906/1189070589
  MP4ファイルの字幕の付け方 - (略)技術まとめとか
  2007-09-06 PS3で動画生活 その6
に,
 (a) MP4ファイルに字幕ファイルを追加する方法
 (b) 動画に字幕を表示した状態でエンコードする方法
の2つの方法が紹介されており,MP4ファイルに字幕データを埋め込むことがやはり可能であることがわかった。さらに
  https://www.samuraiz.co.jp/mediaserver/manual/%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%BA%E3%83%89%E3%82%AD%E3%83%A3%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E8%A8%AD%E5%AE%9A.htm
  ADOBE MEDIA SERVER 5.0.3 デベロッパーズガイド
  第1 章:メディアのストリーミングの概要 > クローズドキャプションの設定
に,
 |クローズドキャプションのワークフロー
 |ビデオストリームへの字幕データ埋め込みを実装する技術は数多くあります。
 |いくつか例を挙げると、
 |・ビデオコンテンツに字幕データを埋め込む。例えば、メディアストリームや
 | ストレージフォーマットには、ATSCピクチャーデータの一部として
 | H.264のSEI NALU内に608/708規格の字幕データを埋め込むことができます。
 |・MP4ビデオにはtimedトラックを含めることができ、そこに字幕データを
 | 格納することができます。」
とか
 |「AMSでは以下のクローズドキャプションのワークフローが
 |サポートされています。
 |・タイプ1:
 |  ATSCピクチャーユーザーデータに字幕データを格納して
 |  ストリーミングする。
 |・タイプ2:
 |  timedトラックから字幕データを展開し、H.264のSEI NALU内の
 |  ATSCピクチャーユーザーデータに字幕データを埋め込む。
 |・タイプ3:
 |  AMSで定義されたonCaptionInfoというAMSメッセージ内に
 |  字幕データを埋め込む。
といった記述がある。

2.字幕が埋め込まれたMP4再生時に字幕を表示できるアプリケーション有り。(MPC-HC 1.7.10)

  https://www.4kdownload.com/ja/howto/howto-play-video-with-subtitles
  人気のプレーヤーで動画を字幕付きで見る方法
に,
  |Media Player Classic ( http://mpc-hc.org/ )
  |これも Windows OS でよく使われるプレーヤーで、
  |Windows 98 を思わせる見栄えですが、
  |機能や使い勝手はハイレベルです。
  |どんな種類の字幕ファイルも検出します。
  |すべての設定は、メインメニューの「再生」>「字幕」で見つけることが
  |できます。
とある。また,
  http://matome.naver.jp/odai/2142232802967787301
  【高機能・動画再生無料ソフト】Win&Mac向けフリー動画プレーヤー 2016最新版
  Win&Mac OSの上で動画を再生するための無料ソフトランキング。
  Windows 10もMac OS X 10も対応!!
  更新日: 2016年05月13日
にも,「MPC-HC」の字幕の件や速度変更(変速)とか解説がある。

そこでさっそく試してみた。

  Media Player Classic ( http://mpc-hc.org/ )
  MPC-HC.1.7.10.x86.exe
をダウンロード,インストール,実行した後,
 [再生]-[字幕トラック]-[S:No Subtitles]
が初期値だったのを
 [再生]-[字幕トラック]-[S:Core Media Subtitle [jpn] (tx3g) (Japanese)]
を選んだら,字幕が表示された。成功である。(添付画像参照。肖像権を配慮してモザイクかけさせていただきました。)Mpchc_2

3.補足

・「VLC media Player 2.2.3」( http://www.videolan.org/vlc/ )もインストールしてみたが,どうも字幕表示はうまくいかなかった。英数字部分は表示されるのでフォントの問題かなと思うが,いろいろなフォントを選択してもうまくいかないので,あきらめた。

※ 追記(5/23):MPC-HC で jwb_J_201605_01_r240P.MP4 のプロパティを表示させたところ,下記の内容が表示された。VLCの[ツール]-[設定]の「字幕/OSD」で,デフォルトエンコーディングを「デフォルト(Shift JIS)」→「ユニバーサル(UTF-8)」に変えたが効果なし。

※ 追記(2017-02-28):VLCの[ツール]-[設定]の「字幕/OSD」で,「字幕の効果:フォント」を,「Arial」→「Meiryo UI」に変えたら,字幕表示成功!(情報源: http://daredemopc.blog51.fc2.com/blog-entry-1003.html 音声の高さを維持したまま再生速度を変更できる動画プレイヤー - 知らなきゃ絶対損するPCマル秘ワザ 2014/04/18)

詳細

Video: MPEG4 Video (H264) 320x180 29.97fps 305kbps [V: Core Media Video (h264 constrained baseline L1.3, yuv420p, 320x180, 305 kb/s)]
Audio: AAC 44100Hz stereo 119kbps [A: Core Media Audio [eng] (aac lc, 44100 Hz, stereo, 119 kb/s)]
Subtitle: UTF-8 [S: Core Media Subtitle [jpn] (tx3g)]
Subtitle: UTF-8 [S: No subtitles]

メディア情報

Text
ID                             : 3
Format                         : Timed Text
Muxing mode                    : sbtl
Codec ID                       : tx3g
Duration                       : 1h 7mn
Source duration                : 1h 7mn
Bit rate mode                  : Variable
Bit rate                       : 123 bps
Stream size                    : 60.6 KiB (0%)
Source stream size             : 60.6 KiB (0%)
Title                          : Core Media Subtitle
Language                       : Japanese
Encoded date                   : UTC 2016-05-16 05:22:12
Tagged date                    : UTC 2016-05-16 05:24:38
tagc                           : public.accessibility.transcribes-spoken-dialog

・「GOM PLAYER」は,窓の杜で怪しげな挙動の件が載ってたので,字幕機能はありそうだが,試していない。2つの字幕を同時表示する機能とかもあるらしい。まるでソースネクスト社の「超字幕」みたい。ただ,字幕ファイルは別みたいな記述あるので,駄目そうと思い,他を探しているうちに「MPC-HC」を見つけたという訳だ。実はまっさきに窓の杜で調べてみたが,見つけづらかったので,Googleでの一般検索に切り替えて探した訳だ。
  http://www.forest.impress.co.jp/library/software/gomplayer/
  http://www.forest.impress.co.jp/docs/news/20150730_714189.html

4.今後の課題

(a) Android上でMP4埋め込み字幕を表示できるアプリを探す。

(b) MP4より字幕を抽出しテキスト保存するアプリを探す。

とくに(b)は,過去のJW Broadcastingで見ていないものが多いので(お恥ずかしい),テキストだけでも一括して読めれば,見たいシーンだけをピンポイントで鑑賞でき時間短縮(時間の有効活用)できるかもしれない。

2016-05-22 懶道人(monogusadoujin)

※ 追記(5/23)

・せっかくKindle Fire買ってJW Libraryをフルダウンロードしたのに,これではPCで見ることになりそう(字幕と時短は魅力)。ただ,Fireタブレットを無駄にしたくないので,Androidで字幕と時短(倍速再生)が可能なアプリがないかどうか調べてみたい。

・MP4からの字幕抽出については道は遠そうだ。

・アメリカではCC(Closed Caption)が耳の聞こえない人のために法律で義務付けられていたので,昔のレーザーディスクやスカイパーフェクTVのスタートレックにはCC信号が埋め込まれていて,CCデコーダーでPCに接続して英語字幕テキストをとり込んだりしたのが思い出される。今回の技術はアドビの資料を見る限り,その延長上にありそうな感じだ。

・Windows8.1には「ストア」があって「JW Library」が有るのを思いだした。Android版と同様,ダウンロード&再生してみたが,やはり「字幕」ボタンはなさそう。JW Libraryでダウンロードしたファイル C:\Users\(ID)\Videos\JWLibrary\jwb_J_201605_01_r240P.MP4 を,MPC-HCで再生したところ,字幕は表示されたので,字幕はMP4に埋め込まれているのには間違いない。Windows8.1のMP4の関連付けをMPC-HCに変えたが,JW Library上からの再生には関係がないようだ(残念)。

・C:\Users\(ID)\Videos\JWLibrary\jwb_J_201605_01_r240P.MP4 を,マウス右クリックして「プログラムから開く」→「ビデオ」(Windows8.1標準搭載)とすると,右下に「CC」は表示されてはいるのだが,クリックしても(ダブルクリックしても)何の反応もない。CC(Closed Caption)が明らかに埋め込まれていないファイル(NHK地球ドラマチック「カメ 3億年の進化の旅」のB's動画レコーダーによる録画ファイル)で試しても「CC」が表示されるので,CC信号が埋め込まれているという意味ではなくボタンらしいのだが,いまいちよくわからない。

【関連記事一覧】JW Broadcasting MP4 字幕

http://midorigame-ferret.cocolog-nifty.com/blog/2016/05/jw-broadcasting.html
20160522 : JW Broadcasting MP4字幕再生成功(Media Player Classic/Windows8.1)

http://midorigame-ferret.cocolog-nifty.com/blog/2016/05/jw-broadcasti-1.html
20160523 : JW Broadcasting MP4字幕再生&倍速再生成功(VLC for Fire/VLC for Android)

http://midorigame-ferret.cocolog-nifty.com/blog/2016/05/jw-broadcasti-2.html
20160526 : JW Broadcasting MP4字幕抽出成功(MP4BOX,Windows)

http://midorigame-ferret.cocolog-nifty.com/blog/2016/05/jworgmp4srt-8bb.html
20160528 : jw.orgで字幕テキストの有る動画(MP4),および,字幕ファイル(SRT)の不要部分の削除手法

http://midorigame-ferret.cocolog-nifty.com/blog/2016/06/jw-broadcasting.html
20160616 : JW Broadcasting MP4字幕再生成功(iTunes/Windows8.1)

http://midorigame-ferret.cocolog-nifty.com/blog/2016/06/jw-broadcasti-1.html
20160616 : JW Broadcasting ビデオ・オンデマンド字幕表示成功(Windows8.1 IE11,Chrome)
http://midorigame-ferret.cocolog-nifty.com/blog/2016/06/jw-library-ac53.html
20160616 : JW Library 動画のファイル名一覧とタイトル(題名),アルバム名の一覧を作る

http://midorigame-ferret.cocolog-nifty.com/blog/2017/03/jw-broadcasting.html
20170301 : JW Broadcasting MP4字幕再生成功(VLC/Windows10)

|

« 偽アプリに一杯食わされた:Amazon Apps「Fleksy + GIF Keyboard」(開発者ILINK) | トップページ | JW Broadcasting MP4字幕再生&倍速再生成功(VLC for Fire/VLC for Android) »

コメント

こんにちは。
wondows10のタブレットを使用しております。
JW Libraryのビデオを字幕表示させることのできるプレーヤーを探しているうちに、こちらのブログにたどり着きました。
こちらで紹介されている、「Media Player Clasic」で、字幕表示が可能であることを確認させていただきました。
有益な情報をありがとうございます。

もし、ご存知でしたら教えていただきたいのですが、再生させるたびに字幕トラックを選びなおさなければなりませんが、この、字幕トラックをデフォルトの設定として覚えこませる方法はありませんでしょうか?

もし、可能でしたら教えていただけると幸いです。
よろしくお願いいたします。

投稿: シャロン | 2016年6月17日 (金) 06時42分

シャロンさん,Windows10タブレットで「Media Player Clasic」の動作事例紹介,ありがとうございます。

「再生させるたびに字幕トラックを選びなおさなければなりません」とのご指摘はそのとおりで,私も解決方法を見つけていません。ただし,別のソフト「iTunes」なら字幕有りをデフォルトにできます。以下をご覧ください。
  http://midorigame-ferret.cocolog-nifty.com/blog/2016/06/jw-broadcasting.html
  20160616 : JW Broadcasting MP4字幕再生成功(iTunes/Windows8.1)

投稿: 懶道人 | 2016年6月19日 (日) 02時14分

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: JW Broadcasting MP4字幕再生成功(Media Player Classic/Windows8.1):

« 偽アプリに一杯食わされた:Amazon Apps「Fleksy + GIF Keyboard」(開発者ILINK) | トップページ | JW Broadcasting MP4字幕再生&倍速再生成功(VLC for Fire/VLC for Android) »