ffmpeg_subtitle_apply 新增内嵌字幕选项

* ffmpeg_subtitle_apply 新增内嵌字幕选项

---------

Merge request URL: https://g-ldyi2063.coding.net/p/dev/d/modalDeploy/git/merge/4860?initial=true
Co-authored-by: shuohigh@gmail.com
This commit is contained in:
2025-06-23 15:05:19 +08:00
committed by Coding
parent 75b5c458b3
commit bffd102622
5 changed files with 118 additions and 38 deletions

View File

@@ -257,5 +257,14 @@ class FFMPEGTestCase(unittest.IsolatedAsyncioTestCase):
ffmpeg_cmd.output("./videos/output_large_h264.mp4", options=h264_options)
await ffmpeg_cmd.execute()
async def test_ffmpeg_subtitle_apply(self):
video = "./videos/subtitle_test/A美洋MEIYANG 方圆牛仔马甲 率性哲学!八支精棉牛仔无袖上衣-周二.mp4"
subtitle = "./videos/subtitle_test/A美洋MEIYANG 方圆牛仔马甲 率性哲学!八支精棉牛仔无袖上衣-周二.vtt"
output = "./videos/subtitle_test/output.mp4"
output_video, metadata = await VideoUtils.ffmpeg_subtitle_apply(media_path=video, subtitle_path=None,
embed_subtitle_path=subtitle, font_dir=None,
output_path=output)
self.assertEqual(len(metadata.streams), 3)
if __name__ == '__main__':
unittest.main()