找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 19167|回复: 1

[其他] 【已解决】 ffmpeg hdmv_pgs_subtitle 字幕的问题

[复制链接]
发表于 2021-11-23 22:33:57 | 显示全部楼层 |阅读模式
本帖最后由 newswan 于 2021-11-23 22:55 编辑

文件 %file% 包含字幕

  1.   Stream #0:12(chi): Subtitle: hdmv_pgs_subtitle
  2.     Metadata:
  3.       title           : Chinese
  4.       BPS-eng         : 21487
  5.       DURATION-eng    : 00:57:41.124000000
  6.       NUMBER_OF_FRAMES-eng: 1326
  7.       NUMBER_OF_BYTES-eng: 9296159
  8.       _STATISTICS_WRITING_APP-eng: mkvmerge v50.0.0 ('Awakenings') 64-bit
  9.       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
复制代码
用 ffmpeg 剪切片段
1、
  1. ffmpeg -ss 44:26 -to 45:00 -i %file% -vf scale=-1:720 -c:v hevc_amf -c:a copy -c:s copy 1.mkv
复制代码
包含视频和第一个音轨,但是字幕全丢失
2、
  1. ffmpeg -ss 44:26 -to 45:00 -i %file% -vf scale=-1:720 -map 0:v:0 -c:v hevc_amf -map 0:a:1 -map 0:s:9  1.mkv
复制代码
会报错:Error initializing output stream 0:2 -- Subtitle encoding currently only possible from text to text or bitmap to bitmap

请问,pgs字幕该怎么处理?

谢谢!
 楼主| 发表于 2021-11-23 22:54:37 | 显示全部楼层
本帖最后由 newswan 于 2021-11-23 23:53 编辑

解决问题

  1. ffmpeg ^
  2. -ss 44:26 -to 45:00 ^
  3. -i %file% ^
  4. -vf scale=-1:720 ^
  5. -map 0:0 -c:v hevc_amf ^
  6. -map 0:2 ^
  7. -map 0:12 -c:s copy ^
  8. -map_chapters -1 ^
  9. 1.mkv
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 17:53 , Processed in 0.029270 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表