FFMPEG 支持 WebVTT 字幕内联提示

问题描述 投票:0回答:1

我正在尝试使用 FFMPEG 将 webvtt 字幕“软”嵌入到我的视频中。我还需要能够将字幕放置在视频中的特定位置。

我已经创建了一个与我的视频一起使用的 webvtt 文件;当我通过 FFMPEG 传递它,然后尝试在 VLC 媒体播放器中播放视频时,定位似乎被忽略了。

当我在VLC中播放原始视频,然后加载相同的webvtt字幕文件时,定位是正确的吗?

FFMPEG 支持 webvtt 提示吗?我很可能没有将正确的标志传递给 FFMPEG。

VTT 示例文件(即 subtitle.vtt):

WEBVTT

00:00:00.000 --> 00:00:03.000 line:-1 align:right
TESTING 1

00:00:04.000 --> 00:00:08.000 line:-1 align:right
TESTING 2

FFMPEG CLI:

ffmpeg -y -i video.mp4 -i subtitle.vtt -c copy -c:s mov_text vttout.mp4

测试用例:

  1. 在VLC中播放MP4视频并手动加载webvtt字幕->位置正确。
  2. 通过 FFMPEG 传递 MP4 视频,将字幕软嵌入到容器中,然后在 VLC 中播放 -> 存在字幕,但忽略位置。
ffmpeg webvtt
1个回答
0
投票

老问题,我知道,但是 mp4 mov_text 支持定位吗?

如果你这样做(将容器更改为 mkv)会怎样:

ffmpeg -y -i video.mp4 -i subtitle.vtt -c copy  vttout.mkv

其中包含定位信息吗?

© www.soinside.com 2019 - 2024. All rights reserved.