gpt4 book ai didi

video - 如何在编码未知时以非 UTF-8 编码转换包含的字幕

转载 作者:行者123 更新时间:2023-12-04 22:50:11 24 4
gpt4 key购买 nike

我正在尝试自动转换媒体文件(视频、音频、字幕)
我主要使用ffmpeg。
我会将字幕转换为 UTF-8 WebVTT 文件,但我遇到了如何转换非 UTF-8 编码的问题。
ffmpeg 说:

[srt @ 0x559e9f111dc0] Invalid UTF-8 in decoded subtitles text; maybe missing -sub_charenc option
Error while decoding stream #0:8: Invalid data found when processing input
事先不知道编码怎么办? (我应该使用其他程序吗?如果是,您会建议一些技术吗?)
输入是任何媒体文件 - MKV、MP4、...带有捆绑的字幕
编辑1:
有错误的完整命令:
ffmpeg -i input.mkv -c:s srt -map 0:s:3 3.srt
这个通行证:
ffmpeg -sub_charenc CP1250 -i input.mkv -c:s srt -map 0:s:3 3.srt

最佳答案

通常,根据 WebVTT specification,WebVTT 必须始终为 UTF-8。 .这是 FFmpeg 不尝试检测和转换编码本身的部分原因。
您可以使用 this Super User question 中建议的工具之一用于猜测文本文件的编码和iconv转换文件。 (如果您希望它自动发生,可以编写脚本。)如果您对此有其他问题,它们可能更适合 super 用户。

关于video - 如何在编码未知时以非 UTF-8 编码转换包含的字幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63171849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com