« JW Broadcasting MP4字幕抽出成功(MP4BOX,Windows) | トップページ | Kindle Fire 2015 でKindle本をSDカード保存できるようにするため5.1.4へ手動アップデートする »

2016年5月28日 (土)

jw.orgで字幕テキストの有る動画(MP4),および,字幕ファイル(SRT)の不要部分の削除手法

jw.orgで字幕テキストの有る動画(MP4),および,字幕ファイル(SRT)の不要部分の削除手法

【目次】
1.はじめに(結果要約)
2.秀丸エディタのマクロ:SRTから削除(タイムライン,通番,連続改行)
3.バッチ:現在のフォルダにある全MP4ファイルについて,字幕抽出(拡張子SRT)し,拡張子TXTでコピー,秀丸エディタでタイムライン・通番・連続改行を削除し,上書き保存
4.結果:363のMP4ファイル中,9ファイル成功。各々の入手先
5.字幕がテキスト(文字)として埋め込まれているものと,画像として埋め込まれているものとがある
6.MP4BOXでSRT取り出し後ならMPC-HC(Media Player Classic)で変換可

2016-05-28 懶道人(monogusadoujin)
2017-02-03 K2Editor(無料)によるタイムライン・通番・連続改行削除マクロを追記。
2017-02-11 動画をWEBブラウザで,JW Broadcastingの「ビデオ・オンデマンド」からダウンロードする場合の注意点を追記。
2018-07-01 テキストエディタのマクロを使わず,Windowsの標準コマンド「findstr」を使った手法を追加。

----------------------------------------------------------------------------
1.はじめに(結果要約)
----------------------------------------------------------------------------

http://midorigame-ferret.cocolog-nifty.com/blog/2016/05/jw-broadcasti-2.html
JW Broadcasting MP4字幕抽出成功(MP4BOX,Windows)
2016年5月27日 (金)
で,
|forコマンドとか使ってバッチ化すれば,
|複数ファイルを一気に字幕抽出することもきるだろう。
|また,秀丸エディタやSEDなどの正規表現での文字列置換機能で
| |
| |2
| |00:00:03,570 --> 00:00:08,375
|の部分は消してしまうとかの処理すら可能だろう。

と書いた件。

SED(ストリームエディタ)を使おうとしてVectorからダウンロードするも,XPとは違ってWindows8.1ではSED.EXEはバッチ中で使い物にならないことがわかった。バッチで行うのをあきらめ,Windows8.1には標準でWindows PowerShell (やWindows PowerShell ISE) が搭載されていることを知り,勉強しようかと思ったが一朝一夕ではうまくいかなそう。それで秀丸エディタのマクロ(キーボードマクロを元に加工)で行うことにした。もちろん,バッチのFOR文は便利なので,それと組み合わせて。

結果,JW Libraryアプリ(Android版 ~ Kindle Fire 2015)でダウンロードした動画(拡張子.MP4)全363ファイル(すべて日本語版)のうち,日本語字幕を取り出せたのは,以下のわずか9ファイルだけだった。過去のJW Broadcastingを字幕表示&倍速で時短鑑賞しようとする目論見はあてがはずれた(残念至極)。
  502013341_J_cnt_1_r240P.mp4 聖書を学ぶべきなのはなぜですか
  502014311_J_cnt_1_r240P.mp4 聖書レッスンのご案内
  502014315_J_cnt_1_r240P.mp4 王国会館においでください
  502016800_J_cnt_1_r240P.mp4 イエスの死を思い起こしましょう
  jwb_J_201605_01_r240P.mp4   JW Broadcasting 2016年5月
  jwbmw_J_201605_02_r240P.mp4 サミュエル・F・ハード:エホバはあなたの愛を忘れない(詩 71:18)
  jwbon_J_201506_01_r240P.mp4 わたしのすべてをあなたに
  jwbon_J_201509_01_r240P.mp4 ほほえむだけで
  jwbrd_J_201605_04_r240P.mp4 ウォールキル輪転機室の見学

オリジナルソング(ビデオクリップ jwbon~)のように,昨年2015年6月および9月のものは,日本語の歌声で,日本語字幕が組み込まれていたが,ほか英語の歌声のものは,字幕は画像として埋め込まれていたこともわかった。字幕が画像の場合は残念ながら文字(テキスト)としては取り出せない。

(2017-02-11追記)
動画をWEBブラウザで,JW Broadcastingの「ビデオ・オンデマンド」からダウンロードする場合の注意点について。「設定(右上の歯車のボタン)」で,「ビデオの字幕」「字幕があるなら表示する」をONにしてダウンロードしたMP4ファイルについては,MP4BOXで字幕抽出できない。OFFにして(設定内容を「保存」して),ダウンロードする必要がある。ファイル名は,たとえば「JW Broadcasting 2017年2月」の場合,
  「字幕があるなら表示する」OFF(字幕抽出可):jwb_J_201702_01_r240P.mp4
  「字幕があるなら表示する」ON (字幕抽出不可):jwb_s-Sub_J_201702_01_r240P.mp4
のようになる。以上は以前,jwlibさんから教えてもらった内容(感謝!)。詳細については,下記を参照されたい。

  http://midorigame-ferret.cocolog-nifty.com/blog/2016/06/jw-broadcasti-1.html#comment-138752978
  20160616 : JW Broadcasting ビデオ・オンデマンド字幕表示成功(Windows8.1 IE11,Chrome) の「コメント」

----------------------------------------------------------------------------
2.秀丸エディタのマクロ:SRTから削除(タイムライン,通番,連続改行)
----------------------------------------------------------------------------

・文字列置換機能を使う。正規表現を使うとパターン化できる。改行コードは「\n」。ヒットした場所をすべて削除(なしに置換)。完了後,上書きして秀丸エディタを終了。

00:00:08,375 --> 00:00:14,548 (例)
[0-9][0-9]:[0-9][0-9]:[0-9][0-9],[0-9][0-9][0-9] --> [0-9][0-9]:[0-9][0-9]:[0-9][0-9],[0-9][0-9][0-9]\n

数字だけの行
^[0-9]+\n

改行2つ
\n\n

・秀丸マクロのファイル名(例):
  C:\Users\(ID)\AppData\Roaming\Hidemaruo\Hidemaru\Macro
  SRTから削除(タイムライン,通番,連続改行).MAC

・秀丸マクロの内容:

setcompatiblemode 0x01;
replaceallfast "[0-9][0-9]:[0-9][0-9]:[0-9][0-9],[0-9][0-9][0-9] --> [0-9][0-9]:[0-9][0-9]:[0-9][0-9],[0-9][0-9][0-9]\\n" , "" , regular, nocasesense, nohilight;
replaceallfast "^[0-9]+\\n" , "" , regular, nocasesense, nohilight;
replaceallfast "\\n\\n" , "" , regular, nocasesense, nohilight;
save;
exit;

※ 秀丸エディタの入手先:
  http://hide.maruo.co.jp/software/hidemaru.html
  秀まるおのホームページ(サイトー企画) > ソフトウェア > 秀丸エディタ
  
  http://www.forest.impress.co.jp/library/software/hidemaru/
  窓の杜ライブラリ:TOP > オフィス > 文書作成 > テキストエディター > 秀丸エディタ
  http://www.vector.co.jp/vpack/filearea/win/writing/edit/hm/
  Vector:トップダウンロードWindows文書作成テキストエディタ秀丸エディタ

----------------------------------------------------------------------------
3.バッチ:現在のフォルダにある全MP4ファイルについて,字幕抽出(拡張子SRT)し,拡張子TXTでコピー,秀丸エディタでタイムライン・通番・連続改行を削除し,上書き保存
----------------------------------------------------------------------------

・1つのフォルダに,全MP4ファイルとMP4BOX.EXE,test.cmd(後述)が保存されていること。

・ファイル名:test.cmd

・バッチの内容:
for %%i in (*.mp4) do mp4box -srt 3 %%i
copy *.srt *.srt.txt
for %%i in (*.txt) do "C:\Program Files\Hidemaru\hidemaru.exe" /x"SRTから削除(タイムライン,通番,連続改行).mac" "%%i"

※ 2017-02-03追記(ここから):K2Editor r1.5.9 Build 522 で,秀丸エディタ同様,タイムライン(経過時刻)・通番・連続改行を削除する手順を記す。K2Editor(無料)の入手先については後述。K2Editorのファイル群をMP4Box.exeと同じフォルダに解凍したものとして,以下記述する。

※ K2Editorマクロのファイル名(例):
  SRTから削除(タイムライン,通番,連続改行)K2Editor.mac

※ K2Editorマクロの内容:

// SRTから削除(タイムライン,通番,連続改行)
MoveFileStart
Replace("[0-9][0-9]:[0-9][0-9]:[0-9][0-9],[0-9][0-9][0-9] --> [0-9][0-9]:[0-9][0-9]:[0-9][0-9],[0-9][0-9][0-9]\n","",1,0,1,0,4,0,1,1)
MoveFileStart
Replace("^[0-9]+\n","",1,0,1,0,4,0,1,1)
MoveFileStart
Replace("\n\n","",1,0,1,0,4,0,1,1)
SaveFile
close

※ K2Editor.chm (K2Editor Help)の「目次」タブの「マクロ」に概要と使い方,「キーワード」タブの「コマンドヘルプ」に,約160のコマンドの全文法が書かれている。

例:置換

|Replace(FindStr, ReplaceStr, Case, Word, RegularExp, Fuzz, PostProcess, PrevRangeSelect, NoneMessage, NoneProcessMessage)

|FindStr : 検索語を指定。 マクロ文字列記述基準に準拠して書くこと。
|ReplaceStr : 置換語を指定。 マクロ文字列記述基準に準拠して書くこと。 正規表現オプションをつける場合の置換語の使用は、 置換ダイアログの説明を参照すること。
|Case : 大文字小文字の区別  0: 区別しない  1: 区別する
|Word : 単語検索  0: 単語検索しない  1: 単語検索する
|RegularExp : 正規表現  0: 正規表現は使わない  1: 正規表現を使う
|Fuzz : 曖昧検索。全角と半角文字の両方にマッチする  0: 使わない 1: 使う
|PostProcess : 検索設定の後、  0: 何もしない  1: 直後に下検索をする  2: 直後に上検索をする  3: 連続置換  4: すべて置換
|PrevRangeSelect : 前回の検索が範囲検索の場合、1を指定すると、 その範囲が再度検索範囲として指定されます。 デフォルトは0です。
|NoneMessage : 全置換後、メッセージを出すかどうか。  0: 出す  1: 出さない  デフォルトは0です。
|NoneProcessMessage : 全置換中、置換経過のメッセージを出すかどうか。  0: 出す  1: 出さない  デフォルトは0です。

※ 1つのフォルダに,全MP4ファイルとMP4Box.exe,test2.cmd(後述),および K2Editor.exe,K2Regexp.dll,Settingフォルダ一式(k2e10509.lzh を解凍したファイル中)が保存されていること。K2EditorのReadme.txt,ReleaseNote.txtの2つのテキストファイルは誤動作の原因となるため,削除しておくこと。

※ ファイル名:test2.cmd

・バッチの内容:
for %%i in (*.mp4) do mp4box -srt 3 %%i
copy *.srt *.srt.txt
for %%i in (*.txt) do K2Editor.exe /m"SRTから削除(タイムライン,通番,連続改行)K2Editor.mac" "%%i"

※ 以上,2017-02-03追記(ここまで)。

※ 2018-07-01追記(ここから):テキストエディタのマクロを使わず,Windowsの標準コマンド「findstr」を使った手法を追加。
https://www.atchfactory.com/mvt/cat2/tips/mp4ファイルから字幕を取り出したい.html
mp4ファイルから字幕を取り出したい
2017/6/15,2017/10/22
やまねこのあしあと
さんのブログが大変参考になった(感謝!)
「My MP4Box GUI 0.6.0.6」( https://www.videohelp.com/software/My-MP4Box-GUI )を使ったGUIでの字幕抽出手法が紹介されている。特に役立つのは,字幕番号,経過時間,空行を削除するバッチで,findstrコマンドを使い,不要行を削除する手法。これがあれば,テキストエディタをわざわざインストールしてマクロ機能を使う必要がない。非常にシンプルになる。findstrの使い方は,ファイル名を指定して実行で「cmd」でDOS窓を開き,「findstr /?」で見ることができる。
・ファイル名:test3.cmd
・バッチの内容:
for %%i in (*.mp4) do mp4box -srt 3 %%i
for %%i in (*.srt) do findstr /V /R "[0-9][0-9]:[0-9][0-9]:[0-9][0-9],[0-9][0-9][0-9]" %%i | findstr /V /R "^[0-9]*$" > "%%i.txt"
※ 以上,2018-07-01追記(ここまで)。

----------------------------------------------------------------------------
4.結果:363のMP4ファイル中,9ファイル成功。各々の入手先
----------------------------------------------------------------------------

・JW Libraryアプリ(Android版 ~ Kindle Fire 2015)でダウンロードした動画(拡張子.MP4)全363ファイル(すべて日本語版)のうち,日本語字幕を取り出せたのは,わずか9ファイルだけだった。

・jwbrd_J_YYYYMM_01_r240P.mp4 は,英語の歌声に日本語字幕のついているものがあるが,後述するように,字幕は画像をして埋め込まれているようで,取り出せなかった。

502013341_J_cnt_1_r240P.mp4 聖書を学ぶべきなのはなぜですか
502014311_J_cnt_1_r240P.mp4 聖書レッスンのご案内
502014315_J_cnt_1_r240P.mp4 王国会館においでください
502016800_J_cnt_1_r240P.mp4 イエスの死を思い起こしましょう
jwb_J_201605_01_r240P.mp4   JW Broadcasting 2016年5月
jwbmw_J_201605_02_r240P.mp4 サミュエル・F・ハード:エホバはあなたの愛を忘れない(詩 71:18)
jwbon_J_201506_01_r240P.mp4 わたしのすべてをあなたに
jwbon_J_201509_01_r240P.mp4 ほほえむだけで
jwbrd_J_201605_04_r240P.mp4 ウォールキル輪転機室の見学

・各々の入手先

●502013341_J_cnt_1_r240P.mp4 聖書を学ぶべきなのはなぜですか

JW Library:出版物/ビデオ/集会と宣教/宣教で活用できるビデオ/聖書を学ぶべきなのはなぜですか

https://www.jw.org/ja/エホバの証人/無料の聖書レッスン/ビデオ-聖書を学ぶべきなのはなぜですか/

https://www.jw.org/ja/%E3%82%A8%E3%83%9B%E3%83%90%E3%81%AE%E8%A8%BC%E4%BA%BA/%E7%84%A1%E6%96%99%E3%81%AE%E8%81%96%E6%9B%B8%E3%83%AC%E3%83%83%E3%82%B9%E3%83%B3/%E3%83%93%E3%83%87%E3%82%AA-%E8%81%96%E6%9B%B8%E3%82%92%E5%AD%A6%E3%81%B6%E3%81%B9%E3%81%8D%E3%81%AA%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B/
JW.ORG エホバの証人の公式ウェブサイト:エホバの証人について/聖書レッスン・プログラム/聖書を学ぶべきなのはなぜですか

●502014311_J_cnt_1_r240P.mp4 聖書レッスンのご案内

JW Library:出版物/ビデオ/集会と宣教/宣教で活用できるビデオ/聖書レッスンのご案内

https://www.jw.org/ja/エホバの証人/無料の聖書レッスン/ビデオ-聖書-レッスン/

https://www.jw.org/ja/%E3%82%A8%E3%83%9B%E3%83%90%E3%81%AE%E8%A8%BC%E4%BA%BA/%E7%84%A1%E6%96%99%E3%81%AE%E8%81%96%E6%9B%B8%E3%83%AC%E3%83%83%E3%82%B9%E3%83%B3/%E3%83%93%E3%83%87%E3%82%AA-%E8%81%96%E6%9B%B8-%E3%83%AC%E3%83%83%E3%82%B9%E3%83%B3/
JW.ORG エホバの証人の公式ウェブサイト:エホバの証人について/聖書レッスン・プログラム/聖書レッスンのご案内

●502014315_J_cnt_1_r240P.mp4 王国会館においでください

JW Library:出版物/ビデオ/集会と宣教/宣教で活用できるビデオ/王国会館においでください

https://www.jw.org/ja/エホバの証人/集会/ビデオ-王国会館/

https://www.jw.org/ja/%E3%82%A8%E3%83%9B%E3%83%90%E3%81%AE%E8%A8%BC%E4%BA%BA/%E9%9B%86%E4%BC%9A/%E3%83%93%E3%83%87%E3%82%AA-%E7%8E%8B%E5%9B%BD%E4%BC%9A%E9%A4%A8/
JW.ORG エホバの証人の公式ウェブサイト:エホバの証人について/集会/王国会館においでください

●502016800_J_cnt_1_r240P.mp4 イエスの死を思い起こしましょう

JW Library:出版物/ビデオ/集会と宣教/宣教で活用できるビデオ/イエスの死を思い起こしましょう

https://www.jw.org/ja/エホバの証人/記念式/思い起こす-イエス-死/

https://www.jw.org/ja/%E3%82%A8%E3%83%9B%E3%83%90%E3%81%AE%E8%A8%BC%E4%BA%BA/%E8%A8%98%E5%BF%B5%E5%BC%8F/%E6%80%9D%E3%81%84%E8%B5%B7%E3%81%93%E3%81%99-%E3%82%A4%E3%82%A8%E3%82%B9-%E6%AD%BB/
JW.ORG エホバの証人の公式ウェブサイト:エホバの証人について/記念式/イエスの死を思い起こしましょう

●jwb_J_201605_01_r240P.mp4   JW Broadcasting 2016年5月

JW Library:出版物/ビデオ/スタジオから/2016年のマンスリープログラム/JW Broadcasting 2016年5月

https://tv.jw.org/#ja/video/VODStudio/pub-jwb_201605_1_VIDEO
Jehovah's Witnesses BROADCASTING:ビデオ・オンデマンド/スタジオから/2016年のマンスリープログラム/JW Broadcasting 2016年5月

●jwbmw_J_201605_02_r240P.mp4 サミュエル・F・ハード:エホバはあなたの愛を忘れない(詩 71:18)

JW Library:出版物/ビデオ/プログラムとイベント/朝の崇拝/サミュエル・F・ハード:エホバはあなたの愛を忘れない(詩 71:18)

https://tv.jw.org/#ja/video/VODProgramsEvents/pub-jwbmw_201605_2_VIDEO
Jehovah's Witnesses BROADCASTING:ビデオ・オンデマンド/プログラムとイベント/朝の崇拝/サミュエル・F・ハード:エホバはあなたの愛を忘れない(詩 71:18)

●jwbon_J_201506_01_r240P.mp4 わたしのすべてをあなたに

JW Library:出版物/ビデオ/音楽/オリジナルソング/わたしのすべてをあなたに

https://tv.jw.org/#ja/video/VODMusicVideos/pub-jwbon_201506_1_VIDEO
Jehovah's Witnesses BROADCASTING:ビデオ・オンデマンド/音楽/オリジナルソング/わたしのすべてをあなたに

●jwbon_J_201509_01_r240P.mp4 ほほえむだけで

JW Library:出版物/ビデオ/音楽/オリジナルソング/ほほえむだけで

https://tv.jw.org/#ja/video/VODMusicVideos/pub-jwbon_201509_1_VIDEO
Jehovah's Witnesses BROADCASTING:ビデオ・オンデマンド/音楽/オリジナルソング/ほほえむだけで

●jwbrd_J_201605_04_r240P.mp4 ウォールキル輪転機室の見学

JW Library:出版物/ビデオ/エホバの証人の活動/印刷と発送/ウォールキル輪転機室の見学
JW Library:出版物/ビデオ/エホバの証人の組織/ベテルの紹介/ウォールキル輪転機室の見学

https://tv.jw.org/#ja/video/VODOurActivities/pub-jwbrd_201605_4_VIDEO
Jehovah's Witnesses BROADCASTING:ビデオ・オンデマンド/エホバの証人の活動/印刷と発送/ウォールキル輪転機室の見学

https://tv.jw.org/#ja/video/VODOurOrganization/pub-jwbrd_201605_4_VIDEO
Jehovah's Witnesses BROADCASTING:ビデオ・オンデマンド/エホバの証人の組織/ベテルの紹介/ウォールキル輪転機室の見学

----------------------------------------------------------------------------
5.字幕がテキスト(文字)として埋め込まれているものと,画像として埋め込まれているものとがある
----------------------------------------------------------------------------

・オリジナルソング(ビデオクリップ)で2015年6月および9月のものは,日本語の歌声で,日本語字幕が組み込まれていたが,ほか英語の歌声のものは,字幕は画像として埋め込まれていたこともわかった。画像の場合は取り出せない。

・mp4box -info の結果は下記のとおり。字幕ファイル(SRT)を取り出せたものはトラック3は「Media Info: Language "Japanese" - Type "sbtl:tx3g"」だったが,取り出せなかったものは,トラック3が無かったり,トラック3や4が「Media Info: Language "English" - Type "hint:rtp "」だったりした。

●jwbon_J_201506_01_r240P.mp4 わたしのすべてをあなたに

Track # 3 Info - TrackID 3 - TimeScale 600 - Duration 00:02:09.745
Track is disabled
Media Info: Language "Japanese" - Type "sbtl:tx3g" - 17 samples
3GPP/MPEG-4 Timed Text - Size 0 x 0 - Translation X=0 Y=0 - Layer 0
Alternate Group ID 1

●jwbon_J_201505_01_r240P.mp4 「貴重なものをもってエホバを敬う」

Track # 3 Info - TrackID 3 - TimeScale 44100 - Duration 00:02:48.414
Track is disabled
Media Info: Language "English" - Type "hint:rtp " - 2150 samples
Streaming Hint Track for track ID 2
        Payload ID 96: type mpeg4-generic/44100/2

Track # 4 Info - TrackID 4 - TimeScale 90000 - Duration 00:02:48.401
Track is disabled
Media Info: Language "English" - Type "hint:rtp " - 5047 samples
Streaming Hint Track for track ID 1
        Payload ID 97: type H264/90000

●jwbon_J_201605_01_r240P.mp4 言語を学ぶことの祝福

Track # 3 (無し)
Track # 4 (無し)

----------------------------------------------------------------------------
6.MP4BOXでSRT取り出し後ならMPC-HC(Media Player Classic)で変換可
----------------------------------------------------------------------------

・以上は MP4BOX を使って字幕のテキストファイルを取り出したが,MP4BOXでSRT取り出し後なら(MP4ファイルとSRTファイルが一緒のフォルダにあれば。たとえば jwb_J_201605_01_r240P.mp4 と jwb_J_201605_01_r240P_3_text.srt),
  http://midorigame-ferret.cocolog-nifty.com/blog/2016/05/jw-broadcasting.html
  JW Broadcasting MP4字幕再生成功(Media Player Classic/Windows8.1)
  2016年5月23日 (月)
のMPC-HC(Media Player Classic) 1.7.10 の標準機能で,字幕を変換できることがわかった。

・[ファイル]-[字幕を保存]で,「ファイルの種類」が
  SubRip (*.srt)
  MicroDVD (*.sub)
  SAMI (*.smi)
  PowerDivX (*.psb)
  SubStation Alpha (*.ssa)
  Advanced SubStation Alpha (*.ass)
を選べる。各々の内容例(●)は下記のとおり。jwb_J_201605_01_r240P.MP4 で試した。

・加工しやすいのは,SubRip (*.srt)とPowerDivX (*.psb)。とくにPSBについては,K2Editorの場合に箱型選択できるので,一気にタイムライン部分を削除できるので,秀丸エディタより加工が楽かもしれない。画面で2行表示されているもの「|」で1行に収まっており,この記号を削除するだけで2行を1行にまとめることができることも便利だ。

・K2Editorは無料なので人に勧めやすく,実際,3年前まではずっと使っていた。以前,バージョンが変わった際に以前のマクロ(文字列置換関係)の動きが変になりマクロに手を入れる必要があったことがあり,マクロを使う場合は注意が必要。秀丸エディタは,文中の全角→半角変換機能がすぐれており(K2Editorではマクロ化が必要で,挙動に不安定さがあった),朝日新聞記事のテキストクリップ化の際,全角で書かれているURLを半角にするのに,秀丸エディタの方が便利だったので乗り換えた(Windows3.1時代に購入していたライセンスを引っ張りだした)経緯がある。

※ K2Editorの入手先
  http://k2top.jpn.org/?K2Editor
  K2Editor - K2 Software's Page
  
  http://www.forest.impress.co.jp/library/software/k2editor/
  窓の杜ライブラリ:TOP > オフィス > 文書作成 > テキストエディター > K2Editor
  
  http://www.vector.co.jp/soft/dl/win95/writing/se126077.html
  Vector:トップ > ダウンロード > Windows > 文書作成 > テキストエディタ > K2Editor

・MPC-HC(Media Player Classic) 1.7.10(Windows8.1)では,MP4BOXで抽出したSRTファイルが同時存在する条件下では下記が字幕と動画にずれが大きく,観づらかった。SRTファイルがなければ問題なかった。VLC for Fire 1.9.10 (2016/5/9,Amazon Apps版)(Kindle Fire 2015)では,ハードウェアエンコード無効と表示されたものの,字幕と動画のずれはなく,快適だった(が,単にSRTファイルが無かっただけだからかもしれない)。
  jwbon_J_201506_01_r240P.mp4 わたしのすべてをあなたに
  jwbon_J_201509_01_r240P.mp4 ほほえむだけで

・MPC-HCのヘルプ→コマンドライン スイッチ を見る限り,字幕変換については,バッチでの自動化はできなさそうだ。残念。

●SubRip (*.srt)

1
00:00:00,000 --> 00:00:03,570
皆さん 5月のプログラムにようこそ!
(以下略)

●MicroDVD (*.sub)

{0}{106}皆さん 5月のプログラムにようこそ!
(以下略)

●SAMI (*.smi)

※ ブログの仕様上,安全のため,半角のタグを全角に変えて表記した。

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P {margin-left: 16pt; margin-right: 16pt; margin-bottom: 16pt; margin-top: 16pt;
   text-align: center; font-size: 18pt; font-family: arial; font-weight: bold; color: #f0f0f0;}
.UNKNOWNCC {Name:Unknown; lang:en-US; SAMIType:CC;}
-->
</STYLE>
</HEAD>

<BODY>
<SYNC Start=0><P Class=UNKNOWNCC>
皆さん 5月のプログラムにようこそ!
<SYNC Start=3570><P Class=UNKNOWNCC>&nbsp;
<SYNC Start=3570><P Class=UNKNOWNCC>
(以下略)

●PowerDivX (*.psb)

{0:00:00}{0:00:03}皆さん 5月のプログラムにようこそ!
(以下略)

●SubStation Alpha (*.ssa)

[Script Info]
; This is a Sub Station Alpha v4 script.
;
; Note: This file was saved by MPC-HC.
;
ScriptType: v4.00
Collisions: Normal
PlayResX: 384
PlayResY: 288
Timer: 100.0000

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,18,&Hffffff,&H00ffff,&H000000,&H000000,-1,0,1,2.00,3.00,2,20,20,20,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: Marked=0,0:00:00.00,0:00:03.57,Default,,0000,0000,0000,,皆さん 5月のプログラムにようこそ!
(以下略)

●Advanced SubStation Alpha (*.ass)

[Script Info]
; This is an Advanced Sub Station Alpha v4+ script.
;
; Advanced Sub Station Alpha script format developed by #Anime-Fansubs@EfNET
;
; Note: This file was saved by MPC-HC.
;
ScriptType: v4.00+
Collisions: Normal
PlayResX: 384
PlayResY: 288
Timer: 100.0000

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,18,&H00ffffff,&H0000ffff,&H00000000,&H80000000,-1,0,0,0,100.00,100.00,0.00,0.00,1,2.00,3.00,2,20,20,20,1

[Events]
Format: Layer, Start, End, Style, Actor, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:00.00,0:00:03.57,Default,,0000,0000,0000,,皆さん 5月のプログラムにようこそ!
(以下略)

以上

【関連記事一覧】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)

|

« JW Broadcasting MP4字幕抽出成功(MP4BOX,Windows) | トップページ | Kindle Fire 2015 でKindle本をSDカード保存できるようにするため5.1.4へ手動アップデートする »

コメント

コメントを書く



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




トラックバック


この記事へのトラックバック一覧です: jw.orgで字幕テキストの有る動画(MP4),および,字幕ファイル(SRT)の不要部分の削除手法:

« JW Broadcasting MP4字幕抽出成功(MP4BOX,Windows) | トップページ | Kindle Fire 2015 でKindle本をSDカード保存できるようにするため5.1.4へ手動アップデートする »