Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Subtitle2TextPlus 改行と最終フレームについて #21

Open
imamura0825 opened this issue Nov 8, 2024 · 1 comment
Open

Subtitle2TextPlus 改行と最終フレームについて #21

imamura0825 opened this issue Nov 8, 2024 · 1 comment

Comments

@imamura0825
Copy link

いつも便利に使わせていただいています。

りぞりぷと 其ノ2.5.11
Davinci Resoleve 19.0.3
Windows 11

使用している環境で下記のような状況がありましたのでご報告いたします。

字幕の改行がテキストプラスに反映されない

字幕の改行がテキストプラスになったとき、プレビューには1行で表示されます。
しかしながら、テキストプラスのテキスト欄はちゃんと改行されています。

それぞれの改行コードを調べてみたところ、
字幕の方は \n なのですが、テキストプラスは Unicode U+2028 LINE SEPARATOR みたいです

コードの一部を変更して現在対応しています。

# subtitle2textPlus_typeB.py

    tool.StyledText = self.replace_hex_line_separator(text)

def replace_hex_line_separator(self, text: str) -> str:
    text_bytes = text.encode('utf-8')
    modified_bytes = text_bytes.replace(b'\xe2\x80\xa8', b'\n')
    return modified_bytes.decode('utf-8')

最後の1フレームが足りない

字幕からの変換後、1フレーム足りない状態で作成されました。
最後のフレームから -1 されていたものを削除して対応しました。

# subtitle2textPlus_typeB.py

	'endFrame': ef - sf,

ご確認いただけると嬉しいです。
よろしくお願いします。

@nakano000
Copy link
Owner

ご報告ありがとうございます。
時間が出来たら確認します。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants