gpt4 book ai didi

ffmpeg 将 hdmv pgs 字幕从 mkv 提取到 srt

转载 作者:行者123 更新时间:2023-12-04 12:10:06 26 4
gpt4 key购买 nike

几天来,我一直在试图弄清楚如何从 mkv 文件中提取 hdmv pgs 字幕。我一定做错了什么。我是这方面的菜鸟。有人可以帮忙吗?我想我需要设置一个编码器或设置一个编解码器参数来解决这个问题。
这是我要撕掉的字幕

Stream #0:4(eng): Subtitle: hdmv_pgs_subtitle (default)
Metadata:
title : Signs / Songs
BPS-eng : 7215
DURATION-eng : 00:22:43.946000000
NUMBER_OF_FRAMES-eng: 96
NUMBER_OF_BYTES-eng: 1230263
_STATISTICS_WRITING_APP-eng: mkvmerge v28.0.0 ('Voice In My Head') 64-bit
_STATISTICS_WRITING_DATE_UTC-eng: 2018-10-22 23:45:00
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
我正在使用的 ffmpeg 命令是
ffmpeg -i "FILE PATH".mvk -map 0:4 "FILE PATH".srt
我也试过
ffmpeg -i "FILE PATH".mkv -map 0:4 pgssub "FILE PATH".srt

ffmpeg -i "FILE PATH".mkv -map 0:4 hdmv_pgs_Subtitles "FILE PATH".srt
连同其他一些变体,总是会出错。
  • 字幕编码目前只能从文本到文本或位图到位图
  • 找不到适合“hdmv_pgs_subtitle”的输出格式
  • 不支持的字幕编解码器:dvd_subtitle
  • 找不到流 4 的编解码器参数(字幕:hdmv_pgs_subtitle (pgssub)):未指定大小 考虑增加“analyzeduration”和“probesize”选项的值
  • 无法为输出文件 #0 写入 header (编解码器参数不正确?):参数无效
  • 或者它创建的 srt 文件是 0kb。

  • 有人可以告诉我我做错了什么并向我展示要使用的正确代码。
    我在 Mac 上,我也尝试过使用 MKVToolNix 并得到一个奇怪的二进制文件,该文件不起作用,因为它可能格式错误。

    最佳答案

    我的理解是PGS是位图字幕。换句话说,它是一堆显示字幕的图片,这些图片只是在显示时放置在视频顶部。
    同时,SRT 是文本字幕:它是一个纯文本文件,包含每个字幕行的文本以及该行的显示时间。
    要将图像转换为文本,您需要某种 OCR(光学字符识别)软件。据我所知,FFmpeg 不支持 OCR。
    在网上的简短搜索告诉我 Subtitle Edit可以从 MKV 中提取 PGS,通过 OCR 运行它并将结果保存为 SRT。网上有一些这方面的指南,但如果您还有其他问题,它们可能更适合 Super User。 .

    关于ffmpeg 将 hdmv pgs 字幕从 mkv 提取到 srt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62976902/

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