FFMPEG 如何在实时视频流上应用字幕 [ass]

标签 ffmpeg live-streaming subtitle

我将开发一个摄像头录制应用程序。

其中一项功能是在录制时应用字幕。用户可以在摄像头录制时在摄像头预览屏幕上键入字幕。

我知道我可以在录制完成后通过运行应用字幕:

ffmpeg -i ./file.mp4 -c:v libx264 -c:a copy -vf "ass=t.ass" out.mp4

但这需要很长时间。因此,最好在运行时(在录制视频时)进行。

注意:字幕本身也是直播。

有人帮忙吗?

最佳答案

我也在搜索同样的东西,但看起来我需要深入研究 ffmpeg.c 文件,以找出负责将字幕轨道嵌入 MP4 文件的函数。我编写了一个 C 库,它混合了 H.264 和 ACC 实时流以创建 MP4 文件(即录音)。

关于FFMPEG 如何在实时视频流上应用字幕 [ass],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24927920/

相关文章:

video - 使用 ffmpeg 将视频与自身连接,但反过来

streaming - 直播目录中缺少 GoPro 3 流媒体链接

windows - 对 'ff_put_pixels_clamped_mmx' 的 undefined reference

linux - 使用ffplay在特定窗口位置打开视频

ffmpeg - MP4 的实时转码和流式传输在 Android 中有效,但在 Flash 播放器中失败并出现 NetStream.Play.FileStructureInvalid 错误

python - 当我尝试使用opencv和camgear从youtube获得实时流时,出现以下错误

subtitle - 任何应用程序。可以将 .vtt 转换为 .srt

multithreading - 如何在保持纵横比的同时在 hls 输出上使用刻录文本构建 ffmpeg

api - 是否有用于在线搜索和下载字幕的API?

ubuntu - 使用 ffserver 开始流式传输简单的 mp4