スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Caption2Ass_PCR 位置・色・ふりがな等に対応

up1169 Caption2Ass_PC.exe 位置・色・ふりがな対応 テスト版
up1170 Caption2Ass_PCR 位置・色・ルビ対応 改造DLL同梱
Caption2Ass_PCR(Captionの改造版0.1.1.1を元にした改造)

不具合のため削除。

追記(忘れることがあります)
Caption2Ass_PCR.exe(プレα版)
up0722 Caption2Ass_PCR ver.0103 位置・色・ルビ対応 改造DLL同梱.zip

up0736 Caption2Ass_PCR ver.0108 位置・色・ルビ対応 SDの座標変換を調整.zip
up0764 Caption2Ass_PCR ver.0110 位置・色・ルビ対応 srtの色に対応.zip

up0847 Caption2Ass_PCR ver.0,2,0,2 字幕が全く無かった場合に、出力ファイルを削除 Caption.dllを同梱
up0863 Caption2Ass_PCR ver.0,2,0,4 ルビを出力抑止する機能を追加 Caption.dllを同梱


もくじ
1.はじめに。
2.そもそもCaption2Assってなんだったっけ?
3.使い方。
4.batファイル例
(1)字幕作成
(2)字幕編集

5.各種問題への対応状況


1.はじめに。
使い方を忘れたとき、使い方を調べるのが面倒なので、使い方をメモをしておく。
もちろん自己責任で使ってくださいね。

Caption2Ass_PCR(ass出力の場合に字幕の位置・色・ルビ(ふりがな)を再現)
【使用許諾条件】
・Caption2Ass_PCRを使用して得られるデータを、インターネット上へアップロードすることを禁止。
・Caption2Ass_PCRの使用者以外の人間へデータを渡す目的での使用の禁止。
・使用者個人の研究目的という条件の下でのみ、Caption2Ass_PCRの使用が許されます。

許諾条件外の使用が発覚した際には、Caption2Ass_PCRの公開停止するそうです。


----------------------------------------------------------------------------
2.そもそもCaption2Assってなんだったっけ?
Caption2Assは、TSファイルから字幕を抽出し、.ASS あるいは .SRT 字幕ファイルを作るためのもの。

オリジナル版は、台湾人のodaruさん作。
非公認改造版(Caption2Ass_mod1)で、DRCS外字に対応。

今回のもの(Caption2Ass_PC)は、mark10alsさん作。
Friioろだのup1060.zip「Caption2Ass 補完計画(Cleanup code)」を元にして字幕の位置・色情報対応版。


このへん参照。
【開発】 TS関連ソフトウェア総合スレ Part8
http://hibari.2ch.net/test/read.cgi/avi/1279108411/978,979,982,984,983,985


◇今までのもの(オリジナル版、非公式改造版)と何が違う?
assで字幕の位置や色情報に対応している点。(字幕の表示位置がおかしくなることあるかも?)
srtは前と同じよう。



----------------------------------------------------------------------------
3.使い方。
Caption2Ass_PCRの利用には、
Microsoft Visual C++ 2010 SP1 再頒布可能パッケージ
Microsoft .NET Framework4
が必要。
※EpgDataCap_Bonの10系を使用している人はすでにインストール済みのはずです。

◇up1170の説明。
up1169のものは、改造版のCaptionを使いましたが、
up1170のものは、同梱のCaptionで動作します。

[batファイル]
Caption2Ass_PCR.exe -format ass "%~1"


などのように、assファイルを作成。
改造版などに入っている字幕.batファイルの中身をCaption2Ass_PC.exeに書き換えればいいとおもう。

外字があった場合、Gaijiフォルダに外字画像ファイルが作成される(ハッシュ.GIF)。
cc_DRCS.iniに、ハッシュ=変換したい文字を書き加える。下の方も同様に書き加えるが、=-1にする。

難しい漢字や記号や絵文字などのGIFが作成されているはず。
GIFはペイントなどで開く。

ハッシュ部分には、GIFごとの半角英数字を書きます。
右側の書き方は、こんな感じ。
ハッシュ①=[ケータイ]
ハッシュ②=祓
ハッシュ③=?!
ハッシュ④=1/200
※ハッシュはそれぞれ別の文字列です。


----------------------------------------------------------------------------
4.各種問題への対応状況
(1)assでのミリ秒出力間違い →解決
(2)字幕の定義ミス →解決

◇対応済み
430 名前:名無しさん@編集中[sage] 投稿日:2011/02/05(土) 09:56:19 ID:vGC1ftVp [2/3]
ああ、srtは1/1000秒で、assは1/100秒なのですね。

caption2assの出力を比較して混乱してました。
ミリ秒のところassは間違ってる?
srt 00:01:43,740 --> 00:01:53,740
ass 0:01:43.40,0:01:53.40

431 名前:名無しさん@編集中[sage] 投稿日:2011/02/05(土) 15:15:14 ID:yBufwYow
MPCHCでsrt読み込んでassで保存してみればいいのでは

432 名前:名無しさん@編集中[sage] 投稿日:2011/02/05(土) 16:30:52 ID:vGC1ftVp [3/3]
>>431
ありがとうございます。こんな機能あったんですね・・
下二桁で出力されてたので、
caption2assのass出力が間違ってるみたいですね。
MPCHCのass 0:01:43.74,0:01:53.74



不明(イタリアンTSが手元にないため、確認できず。)
⇒ Caption2Ass_PCR初期同梱のCaption.dllは修正済のもの。http://hibari.2ch.net/test/read.cgi/avi/1279108411/986
413 名前:名無しさん@編集中[sage] 投稿日:2011/02/03(木) 19:52:57 ID:RP+le9Mz
Caption2AssとCaption2Ass_mod1(人柱版V0.2.9)で、数字がおかしいことがあったので、一応報告。
料理番組で本来1/4カップとなるべきところ、3/3カップと誤変換されます(※ナレーションも背景に書かれているレシピも1/4となっています)

ちなみに今回試した番組は、「スタイルアップ 毎日がイタリアン」という番組の21,22,23回目です。
毎回1/4カップというセリフが3~4回は出るので、次回以降もあるかもしれません。

414 名前:名無しさん@編集中[sage] 投稿日:2011/02/03(木) 20:35:25 ID:O0QvLnjT
それ字幕入れてる局が間違ってるんじゃないの?w

415 名前:名無しさん@編集中[sage] 投稿日:2011/02/03(木) 20:56:18 ID:+KviW5cJ
いや、多分その報告はあってる。

俺もBS2のプラネテスが2話でセリフが"1/4"になってる部分がCaption2Ass_mod1で3/3って出力された。
ちなみに液晶テレビで表示した字幕はちゃんと1/4になってた。

416 名前:名無しさん@編集中[sage] 投稿日:2011/02/04(金) 00:12:19 ID:6HC1B+kQ
外字なのでは?
1/4の外字のハッシュ値が3/3と偶然に一緒になっちゃったとか
cc_DRCS.ini の[外字代用字]で 3/3 になっているところがあったら、それを削除してもう1回変換してみれば?

417 名前:名無しさん@編集中[sage] 投稿日:2011/02/04(金) 01:04:24 ID:ErRjySM0 [1/4]
>>416
>cc_DRCS.ini の[外字代用字]で 3/3 になっているところがあったら、それを削除してもう1回変換してみれば?

それで解決するなら、わざわざ報告なんてしないよ・・・。
cc_DRCS.iniのどこにも3/3なんてない。GIFも生成されない。
上で書いたように、そもそもCaption2Ass(本家)でも同じ変換。

418 名前:名無しさん@編集中[sage] 投稿日:2011/02/04(金) 01:10:57 ID:q1pFVMgA [1/3]
1/4はあるけど3/3の外字は定義されてないようだけど。

419 名前:名無しさん@編集中[sage] 投稿日:2011/02/04(金) 01:18:39 ID:7RbGmmJc [1/2]
>>416
>>417に同じく

つーか、ハッシュ値がそんなに簡単に一致してたまるか!

420 名前:名無しさん@編集中[sage] 投稿日:2011/02/04(金) 01:31:31 ID:q1pFVMgA [2/3]
ざっとソースを確認したらやっぱりテーブルの値が間違っているような気がする。
ARIB8CharDecode.hの 93区52点から59点までが異なっているようだ。

元のテーブル
>   {0x7D53, "2/3"},
>   {0x7D54, "3/3"},
>   {0x7D55, "1/4"},
>   {0x7D56, "3/4"},
>   {0x7D57, "1/5"},
>   {0x7D58, "2/5"},
>   {0x7D59, "3/5"},
>   {0x7D5A, "4/5"},
>   {0x7D5B, "1/6"},
>   {0x7D5C, "1/7"},

正しいと思われるテーブル
>   {0x7D53, "2/3"},
>   {0x7D54, "1/4"},
>   {0x7D55, "3/4"},
>   {0x7D56, "1/5"},
>   {0x7D57, "2/5"},
>   {0x7D58, "3/5"},
>   {0x7D59, "4/5"},
>   {0x7D5A, "1/6"},
>   {0x7D5B, "5/6"},
>   {0x7D5C, "1/7"},


421 名前:名無しさん@編集中[sage] 投稿日:2011/02/04(金) 02:01:57 ID:ErRjySM0 [2/4]
>>420
それは気になりますね・・・。
ARIB8CharDecode.hというのがどこにあるのか分かりませんが・・・

あと、追加報告。
1/2となるべきところで、3/3となっている部分がありました。

(21)回放送
>00:06:20,513 --> 00:06:25,868
>塩 小さじ1/2
>粗びきの黒こしょう 小さじ3/3。

422 名前:名無しさん@編集中[sage] 投稿日:2011/02/04(金) 02:24:14 ID:q1pFVMgA [3/3]
>>421
モジュールはCaption.dllだと思われるのでバイナリエディタで書き換えれば
いいかもしれない。(Windowsでやっていいのかは良く知らない)

423 名前:名無しさん@編集中[sage] 投稿日:2011/02/04(金) 02:24:18 ID:bb5viR5S [1/2]
CaptionとEpgDataCap3のARIB8CharDecode.hを比較するとイージーミスを直してるのがわかるな
Caption.dllコンパイルするのめんどいわ

424 名前:名無しさん@編集中[sage] 投稿日:2011/02/04(金) 02:35:40 ID:ErRjySM0 [3/4]
ようやくARIB8CharDecode.h発見・・・。

425 名前:名無しさん@編集中[sage] 投稿日:2011/02/04(金) 02:49:31 ID:7RbGmmJc [2/2]
外字テーブルの話のついでに質問

93区90点に連桁十六分音符が定義されてるけど、テレ東系で使われてる
目の粗い連桁十六分音符のビットマップって一体何?
とういうか仕様で定義されてるのに、なんでテレ東はそれを使わないの?

426 名前:名無しさん@編集中[sage] 投稿日:2011/02/04(金) 03:21:35 ID:ErRjySM0 [4/4]
なるほろ・・・、めもめも

http://www.arib.or.jp/english/html/overview/doc/2-STD-B24v5_4-1p3.pdf
の73頁(pdf87頁)あたり

427 名前:名無しさん@編集中[sage] 投稿日:2011/02/04(金) 11:37:16 ID:BErs8bmS
料理したくなってきたw

428 名前:名無しさん@編集中[sage] 投稿日:2011/02/04(金) 18:17:12 ID:bb5viR5S [2/2]
>>420
FILENAME Caption.dll
0001CC4C: 31 35
0001CC50: 34 31
0001CC52: 35 36
0001CC54: 33 34
0001CC58: 32 33
0001CC5C: 31 32
0001CC60: 33 31
0001CC62: 34 35
0001CC64: 31 33
0001CC68: 33 31
0001CC6A: 33 34
大丈夫かな?



435 名前:名無しさん@編集中[sage] 投稿日:2011/02/08(火) 00:17:26 ID:4tSrTuIh
>>428
しまったこれオリジナルCaption.dllに対してだわ
Captiondl0114改造版のパッチはこちら
ttp://2sen.dip.jp/cgi-bin/dtvup/source/up0563.zip

「スタイルアップ 毎日がイタリアン」で1/4になるのを確認

436 名前:名無しさん@編集中[sage] 投稿日:2011/02/08(火) 00:24:57 ID:8VYIzm/R
確認ソースがおっぱいイタリアンとは…

437 名前:名無しさん@編集中[sage] 投稿日:2011/02/08(火) 10:10:24 ID:rn/SIZTS
コメントがCaption.patだけじゃわかんないぞw
改造版のほうはソース公開保留になってたんだな
久々にバイナリエディタ使ってくる
ありがとう、おっぱいイタリアン!




----------------------------------------------------------------------------
[改造版readmeより]
Caption2Ass_PC.exeと同じ階層に、Caption.dll本体と、Gaijiフォルダを置いてください。
Gaijiフォルダ下にcc_DRCS.iniがあると、変換テーブルとして起動時に読み込みます。書式はC-Cats互換となります(cc_DRCS.iniファイル自体がC-Catsのものになります)。変換テーブルを追加する際は、[外字代用字]セクションの末尾の行に以下の形式で書き足してください。
ハッシュ=変換文字

※注意:Caption.dllでは[外字出力]セクションは参照していませんので、C-Catsで出力オフに設定していても変換されてしまいます。ご注意ください。


[オリジナル版readmeより]
1. Caption2Ass.exe と Caption.dllを同じフォルダーに置く。
2. cmd.exeを実行する。

3. Caption2Ass.exe "C:\MyRecordedTsFile.ts" このように Caption2Ass.exeを実行してください。
C:\MyRecordedTsFile.tsは保存されたTSファイルの名前です。

(Double quotation marksを忘れないで。)

自分で PMT Pid指定もできる。
  Ex: Caption2Ass.exe -PMT_PID 1f0 "C:\MyRecordedTsFile.ts"
PIDは Hex。

出力字幕タイプ指定可能。(-format {srt|ass})
Ex: Caption2Ass.exe -format srt "C:\MyRecordedTsFile.ts"

出力字幕 FileName指定可能。
Caption2Ass.exe -format srt "C:\MyRecordedTsFile.ts" "D:\MyRecordedTsFile.srt"
(指定しない場合、デフォルトは xxxxxxx.srt(.ass)のようにします。)

This programming is based on the caption.dll of EDCB, Thanks.
---------------------------------------------------------------------------




AmazonベストセラーTOP5
アニメ(BD/DVD)
ライトノベル
コミック
フィギュア・ドール
アニメゲームmusic

コメントの投稿

非公開コメント

プロフィール

空に架かる橋

Author:空に架かる橋
FC2ブログへようこそ!
このブログについて(プライバシーポリシー)
Amazon.co.jpアソシエイト
こちらのブログはたまに各種実験会場となるため、デザイン変更等により表示が遅くなったり、文字が読みにくかったりする場合があります。 そのうちなおりますm(_ _)m
記事の内容に問題がある場合は、ただちに記事内容の利用をやめてください。

カウンター

現在の閲覧者数:

DTV研究
検索フォーム
カテゴリ
PT3 (3)
最新記事
最新コメント
最新トラックバック
月別アーカイブ
Amazonランキングテスト3.2
内容:

カテゴリー:

ノード:

アダルトを
選択しない 表示しない
※カテゴリー変更後に有効
RSSへのリンク
TGテストエリア
テストエリアb
AmazonベストセラーTOP5
アニメ(BD/DVD)
ライトノベル
コミック
フィギュア・ドール
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。