美文网首页呆鸟的Python数据分析大数据 爬虫Python AI Sql
python处理mp4视频提取音频转为mp3或者wav,并进行截

python处理mp4视频提取音频转为mp3或者wav,并进行截

作者: 文艺小卿年 | 来源:发表于2020-02-11 21:24 被阅读0次
    • mp4视频文件提取音频转为mp3或者wav文件

    mp3是有损文件,wav是无损文件,就像我测试的视频,mp3导出只有几十k,wav文件导出有3M多。

    from moviepy.editor import *
    
    video = VideoFileClip('aa.mp4')
    audio = video.audio
    audio.write_audiofile('test.wav')
    audio.write_audiofile('test.MP3')
    
    
    • 截取map或者wav文件
    from scipy.io import wavfile
    
    like = wavfile.read('test.wav')
    # print (like)
    # 音频结果将返回一个tuple。第一维参数是采样频率,单位为秒;第二维数据是一个ndarray表示歌曲,如果第二维的ndarray只有一个数据表示单声道,两个数据表示立体声。所以,通过控制第二维数据就能对歌曲进行裁剪。
    # 对like这个元组第二维数据进行裁剪,所以是like[1];第二维数据中是对音乐数据切分。 start_s表示你想裁剪音频的起始时间;同理end_s表示你裁剪音频的结束时间。乘44100 是因为每秒需要进行44100次采样
    # 这里表示对该音频的13-48秒进行截取
    wavfile.write('test2.wav',44100,like[1][13*44100:48*44100])
    
    
    

    相关文章

      网友评论

        本文标题:python处理mp4视频提取音频转为mp3或者wav,并进行截

        本文链接:https://www.haomeiwen.com/subject/eqsffhtx.html