我将开发一个摄像头录制应用程序。
其中一项功能是在录制时应用字幕。用户可以在摄像头录制时在摄像头预览屏幕上键入字幕。
我知道我可以在录制完成后通过运行应用字幕:
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/