前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >将音频(mp3)与字幕(SRT)转换为视频(mp4)

将音频(mp3)与字幕(SRT)转换为视频(mp4)

原创
作者头像
用户6841540
发布2024-08-12 08:53:40
1260
发布2024-08-12 08:53:40

思路是通过moviepy将mp3与图片(jpg)转换成mp4后,再利用ffmpeg将mp3与srt合并

MP3转换为MP4

相关代码如下:

代码语言:python
代码运行次数:0
复制
# -*- coding:utf-8 -*-
# @author:Ye Zhoubing
# @datetime:2024/8/4 15:05
# @software: PyCharm
"""
将音频与字幕合成为视频(添加图片)
"""
from moviepy.editor import *

## mp3转mp4
# 添加音频文件
audioclip = AudioFileClip(r"audio.mp3")

# 给视频添加图片
videoclip = ImageClip("image.jpg")
# 设置视频时长
videoclip = videoclip.set_duration(audioclip.duration)


# 把音频文件添加到视频剪辑中
videoclip = videoclip.set_audio(audioclip)

# 保存视频文件
videoclip.write_videofile("output_video.mp4", fps=24)

MP4与SRT合并

第二步按理来说其实也能用moviepy实现,但之前用过ffmpeg,更熟悉点,所以依然使用ffmpeg命令。

在当前路径下打开命令行,输入ffmpeg -i "output_video.mp4" -vf subtitles="test.srt" output_srt.mp4,最终生成结果文件output_srt.mp4

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MP3转换为MP4
  • MP4与SRT合并
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档