ffmpeg HLS 在其中一个 TS 文件中添加 drawtext

ffmpeg HLS 在其中一个 TS 文件中添加 drawtext

我正在尝试将文本添加到之前编码的 mpegts 文件中。当我运行下面的命令时,它工作正常,但生成的文件无法作为之前的 mpegts 文件添加到 HLS VoD 中。

ffmpeg -y -i ./video1_sem_drm.ts -vf "drawtext=fontfile=./font.ttf: text='Test': fontcolor=black: fontsize=15: x=50: y=50" -c:v libx264 -c:a copy -profile:v baseline -q:v 0 -q:a 0 ./video1_new.ts

奇怪的是,即使我只是将视频和音频流复制到新文件中,我也会得到相同的结果。

ffmpeg -y -i ./video1_sem_drm.ts -c:v copy -c:a copy -q:v 0 -q:a 0 ./video1_new.ts

保持相同的音频和视频编码并在单个 mpegts 文件中添加文本的正确方法是什么?

谢谢

相关内容