我有一个 mkv 文件,其中包含(软)字幕。视频长约 30 分钟,但我想将其缩短到 6 分钟(例如,从 19:00 到 25:00)。但是,我想保留软字幕。
我尝试在 VLC 中使用 Record,但即使显示了 subs,它们也没有在输出中捕获。
然后我尝试了 Avidemux,但同样,输出缺少 subs。
我认为这个答案可能会有所帮助(使用 mkvextract),但提取的潜艇是整个潜艇,现在我不知道如何编辑它并重新添加它们并将它们同步到修剪的视频文件。
我在这里可能很天真,但我认为可以选择修剪视频以保留软潜艇。
我的第一个偏好就是这样做:在保留软低音的同时减少视频。
将潜艇转换为硬潜艇是一种选择,但不太理想,因为潜艇会在屏幕上重叠一些重要信息。
尝试使用
ffmpeg
:标志
-c copy
标志(缩写为-codec copy
)将使所有编解码器操作复制,即视频、音频、字幕、数据和附件(如果有)。这将减少大量修剪视频所需的时间。-ss
标志是开始时间偏移 - 如果您希望视频从 19:00 开始,您应该将其设置为00:19:00
-t
标志是持续时间 - 如果您希望视频从 19:00 开始并在 25:00 结束,则需要 6 分钟-00:06:00
在我的测试中,保留了软字幕。
原始视频
剪辑视频
最近我扩展了 VideoCut以支持字幕:
它会删除您不喜欢的部分,并在支持它们的容器中支持字幕。基于 ffmpeg 库,它不会重新编码零件,因此不会造成质量损失。