三行Python代码提取视频中的音频

先安装包 moviepy

pip3 install moviepy

然后假设有一个 mp4 文件路径为”/Users/xujun/Desktop/1.mp4″,我们想提取其音频保到”/Users/xujun/Desktop/1.mp3”,那么三行程序为:

from moviepy.editor import AudioFileClip
my_audio_clip = AudioFileClip("/Users/xujun/Desktop/1.mp4")
my_audio_clip.write_audiofile("/Users/xujun/Desktop/1.mp3")

亲测可行,唯一有问题的原来好像是30分钟的,语速好像变慢了成1小时了,不知道什么原因。本来查到可以使用ffmpeg包来做调整,后面发现运行错误,同样使用moviepy来做调整,更改语速为原来的1.5倍

from moviepy.editor import *
name = '/Users/xujun/Desktop/枢纽.mp3'
name2 = '/Users/xujun/Desktop/枢纽2.mp3'
au = AudioFileClip(name)
new_au = au.fl_time(lambda t:  1.5*t, apply_to=['mask', 'audio']) # 1.5表示调整速度
new_au = new_au.set_duration(au.duration/1.5)   # 1.5表示调整速度
new_au.write_audiofile(name2)

    原创文章(本站视频密码:66668888),作者:xujunzju,如若转载,请注明出处:https://zyicu.cn/?p=6497

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    xujunzju管理者
    上一篇 2020年12月20日 12:31
    下一篇 2021年4月13日 21:28

    相关推荐

    发表回复

    登录后才能评论
    联系我们
    邮箱:
    xujunzju@gmail.com
    公众号:
    xujunzju6174
    捐赠本站
    捐赠本站
    分享本页
    返回顶部