精华内容
下载资源
问答
  • 【1】Python 视频文字识别提取 - Mp4转换成Mp3
    2021-12-09 11:39:38

    我们有时候会对文字视频文字进行提取,网络上没有很好的方法。所有我用Python写了。

     先把Mp4转换成Mp3   MP42MP3.py 

    # encoding:utf-8    #设置编码方式
    import hashlib
    import json
    import os
    import random
    import time
    import requests
    from requests_toolbelt import MultipartEncoder
    from moviepy.video.io.VideoFileClip import VideoFileClip
    
    # 分隔符,上传文件需要
    boundary = '----WebKitFormBoundarydXKxqoF1Oi2HdYCd'
    
    header = {
        'accept': 'application/json, text/javascript, */*; q=0.01',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36',
        'content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
        'origin': 'http://voice.xunjiepdf.com',
        'sec-fetch-site': 'cross-site',
        'sec-fetch-mode': 'cors',
        'sec-fetch-dest': 'empty',
        'accept-language': 'zh-CN,zh;q=0.9'
    }
    
    # 上传时用这个header,这个boundary要和请求中files的boundary保持一致,否则上传会报错
    update_header = {
        'accept': 'application/json, text/javascript, */*; q=0.01',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36',
        'content-type': 'multipart/form-data; boundary=' + boundary,
        'accept-language': 'zh-CN,zh;q=0.9'
    }
    
    # 用于请求的基地址BaseUrl
    BASE_URL = 'https://user.api.hudunsoft.com'
    
    # md5转Text
    MD5_TO_TEXT_URL = BASE_URL + '/v1/alivoice/md5Totext'
    
    # 查询任务进度
    TASK_INFO = BASE_URL + '/v1/alivoice/getTaskInfo'
    
    # 上传相关的url
    UPLOAD_AUDIO_FILE = BASE_URL + '/v1/alivoice/uploadaudiofile?r=' + str(random.uniform(0, 1))
    
    
    # 这里只用到了一个post请求,所以封装成一个方法
    def post(url, body, header):
        requests.packages.urllib3.disable_warnings()
        return requests.post(url=url, data=body, headers=header, verify=False)
    
    
    # 任务开始、结束、删除,都使用这个方法,只需要传入file_info及action动作即可  action:'Begin'、'End'、'Delete'
    def upload_operate(file_info, action):
        body = {'action': action,
                'fileName': file_info['fileName'],
                'md5': file_info['md5']
                }
        return post(UPLOAD_AUDIO_FILE, body, header)
    
    
    # 根据文件路径返回文件名称
    def get_file_name(file_path):
        return os.path.basename(file_path)
    
    
    # 计算文件的MD5值
    def get_file_md5(filename):
        m = hashlib.md5()  # 创建md5对象
        with open(filename, 'rb') as fp:
            while True:
                data = fp.read(4096)  # 每次读取4MB
                if not data:
                    break
                m.update(data)  # 更新md5对象
        fp.close()
        return m.hexdigest()
    
    
    # 获取文件大小  返回结果单位:byte字节
    def get_file_size(filePath):
        fsize = os.path.getsize(filePath)
        return fsize
    
    
    # 获取当前任务进度
    def get_task_info(file_info):
        body = {'client': 'web',
                'source': '335',
                'soft_version': 'v3.0.1.1',
                'device_id': '33c5ba842f15511aa539830082a32500',
                'taskId': file_info['md5']}
        res = post(TASK_INFO, body, header)
        if res.status_code == 200:
            info = json.loads(res.text)
            print(info)
            if info['code'] == 0:
                fileTextList = info['data']['file_text']
                s = ''
                for i in fileTextList:
                    s = s + i['text']
                print('音频转义之后的文字结果为:')
                print(s)
            else:
                print('延时2s轮询查询')
                time.sleep(2)
                get_task_info(file_info)
        else:
            print(res)
    
    
    # 开始音频转语音任务
    def md5_to_text(file_info):
        body = {'client': 'web',
                'source': '335',
                'soft_version': 'v3.0.1.1',
                'device_id': '33c5ba842f15511aa539830082a32500',
                'md5': file_info['md5'],
                'fileName': file_info['fileName'],
                'title': file_info['fileName']}
        res = post(MD5_TO_TEXT_URL, body, header)
        # 说明创建转义成文本的任务成功
        if res.status_code == 200:
            info = json.loads(res.text)
            print(info)
            # 开始查询转义的任务进度
            get_task_info(file_info)
        else:
            print(res)
    
    
    # 删除上传的mp3音频文件任务
    def delete_mp3_file(file_info):
        res = upload_operate(file_info, 'Delete')
        if res.status_code == 200:
            print('删除成功')
        else:
            print(res)
    
    
    # 结束上传mp3音频文件任务
    def stop_upload_mp3_file(file_info):
        res = upload_operate(file_info, 'End')
        if res.status_code == 200:
            info = json.loads(res.text)
            print(info)
            # 结束任务成功之后,开始做音频转文字的任务
            md5_to_text(file_info)
        else:
            print(res)
    
    
    # 上传mp3音频文件
    def upload_mp3_file(file_info):
        url = BASE_URL + '/v1/alivoice/uploadaudiofile?r=' + str(random.uniform(0, 1))
        f = open(file=file_info['filePath'], mode='rb')
        data = f.read()
        multipart_encoder = MultipartEncoder(
            fields={
                'action': (None, 'Store'),
                'pos': (None, '0'),
                'size': (None, str(file_info['size'])),
                'md5': (None, file_info['md5']),
                'file': ('blob', data, 'application/octet-stream'),
            },
            boundary=boundary
        )
    
        res = post(url, multipart_encoder, update_header)
        # 说明上传成功
        if res.status_code == 200:
            info = json.loads(res.text)
            print(info)
            # 调用结束上传任务
            stop_upload_mp3_file(file_info)
        else:
            print(res)
    
    
    # 开始mp3音频文件任务
    def start_mp3_file(file_info):
        res = upload_operate(file_info, 'Begin')
        if res.status_code == 200:
            info = json.loads(res.text)
            print(info)
            if info['pos'] >= 0:
                # 创建任务成功开始之后,开始上传音频文件
                upload_mp3_file(file_info)
            else:
                # 说明之前已上传成功过,那就直接去创建生成text的任务
                md5_to_text(file_info)
        else:
            print(res)
    
    
    # 将mp4文件转为mp3音频文件,生成路径仍在原路径中(需要先下载moviepy库)
    def mp4_to_mp3(path):
        try:
            video = VideoFileClip(path)
            audio = video.audio
            # 设置生成的mp3文件路径
            newPath = path.replace('mp4', 'mp3')
            audio.write_audiofile(newPath)
            return newPath
        except Exception as e:
            print(e)
            return None
    
    
    if __name__ == '__main__':
        # *********MP4文件的路径地址,注意路径转义 每次修改这个路径*********
        mp4FilePath = '../mp4/九边劳动人口下跌就完全是坏事吗这可能拯救35岁以上的中年人_1080p.mp4'
        # 将 mp4文件路径,转成的mp3文件路径
    
        mp3FilePath = mp4_to_mp3(mp4FilePath)
        # 创建一个文件信息对象,方面后续读取音频文件信息
        # file_info = {}
        # file_info['md5'] = get_file_md5(mp3FilePath)  # mp3对应的md5值
        # file_info['fileName'] = get_file_name(mp3FilePath)  # MP3文件的文件名称
        # file_info['size'] = get_file_size(mp3FilePath)     # 文件大小
        # file_info['filePath'] = mp3FilePath  # 文件路径
        # # 创建上传MP3文件的任务
        # start_mp3_file(file_info)
    
    
    

    更多相关内容
  • mp4转mp3mp4转换成mp3方法步骤。我们需要借助到一个电脑工具,将mp4导入到软件后,就能直接转换出mp3文件了,请看详细操作步骤,一分钟即可学会。

    mp4转mp3,mp4转换成mp3方法步骤!mp4和mp3分别是最通用的视频和音频文件格式,mp4里面包含图像和音频,有时候因为一些特殊原因,需要提取mp4视频文件里面的音频,这时候该怎么操作呢?最好的方法是将mp4文件转成mp3,这样就能直接得到音频文件了,但是转换的方法并不是每个小伙伴都知道。

    所以经常有小伙伴向我求助,有没有快速的方法将mp4文件转成mp3文件呢?答案当然是有的,我们需要借助到一个电脑工具,将mp4导入到软件后,就能直接转换出mp3文件了。下面请看小编编写的详细操作步骤,一分钟即可学会,有需求的小伙伴一起来学习。

    需要使用的工具:优速音频处理器

    工具下载地址https://download.yososoft.com/YSAudio/YSAudio_TTY.exe

    mp4转换成mp3步骤分解:

    步骤1,先在电脑上安装需要使用的“优速音频处理器”工具软件,然后打开使用,选择左边最上面的【格式转换】功能,这里支持mp4转成mp3的操作。

    步骤2,点击软件左上角【添加文件】蓝色按键,将需要转成mp3的mp4文件导入到软件中,支持同时导入多个文件一起转换,节约时间。然后在格式右边下拉框中选择“mp3”,这样mp4就能转成mp3了。

    步骤3,最后点击右上角的【开始转换】按键启动软件,稍等一会,当软件自动弹出输出文件夹时,说明转换完成,所有转换成的mp3文件会全部保存到这个文件夹里。

    步骤4,我们从上面的案例结果可以看到,所有的mp4音频文件成功的转成了mp3格式。

    很多小伙伴一直都认为视频文件是不能转成音频文件的,其实大家的认识是错误的,不仅可以转换,而且可以快速的转换,操作步骤简单明了,这是电脑小白都能学会的操作技能。以上就是关于“mp4转mp3,mp4转换成mp3方法步骤”的全部介绍,大家都get到了吧,快速试一试吧,这样才能完全学会。

    展开全文
  • mp4转换成mp3格式,很明显,mp4是视频格式,mp3是音频格式,视频音频!还可以说是提取视频中的音频或声音,其实这种需求在用户当中还是有一些的,比如需要提取某部电脑里面某段声音,去掉视频的画面只需要音频...

    把mp4转换成mp3格式,很明显,mp4是视频格式,mp3是音频格式,视频转音频!还可以说成是提取视频中的音频或声音,其实这种需求在用户当中还是有一些的,比如需要提取某部电脑里面某段声音,去掉视频的画面只需要音频,等等,下载视频格式转换器即可实现把mp4转换成mp3音乐格式。并且还可以通过提取时转换设置音频的质量,很强大吧,赶紧下载视频转音频软件吧!

    695831962660bd6c293cce7f64350ab3.png

    下载软件后进行安装,这里就不罗索了,下一步下一步安装即可。安装过程稍微注意下是否有异常,比如解码包的安装不要去掉安装,这关系到操作mp4转换成mp3,或转换其它格式时不能运行的问题。另外提一下就是软件安装过程中带有几款推荐软件的安装,用户可以选择是否安装,如果不安装可以去掉打勾,希望狸友们多多支持狸窝,广告是为了发展!

    dbb3321e119299e2ef7935862d7e7975.png

    添加添加视频按钮

    我们运行软件后,第一步就是添加视频文件,点击软件左上角

    b80e2900ec9af55514af57bc7d342fe4.png,就会弹出文件添加窗口,我们的视频放到哪就选择进入相应路径,然后选中视频,可以是多个视频,可以是不同格式,这里我们只选一个视频做为例子,选中视频后,单击打开将会添加到视频转音频软件界面。

    ded94d630f7a0408da21b47e0d8709f8.png

    预置方案 常用音频 --> mp3

    6f32684fe291b08683104ec388d222ed.png

    MP3-MPEG Layer-3 Audio (*.mp3)

    视频转换音频,整个操作过程很简单,关键要找对软件,我们操作到这里,基本上再点一下软件右下角生成按钮就大功告成了。那我们在大功靠成之前,我们可以尝试把音频质量调一下,哈哈,进入高级设置,音频编码器,选择stereo(立体声),音频质量比特率和采样率调高一些,这样音质会有一些改变。

    41e5dee860b46e564c6cb65dbe077140.png

    高级设置 视频编码器、音频编码器参数都在里面设置

    b2cd0c57f324fef2f9b1e46b0d504b77.png

    高级设置 - 音频编码器

    如果我们把音频编码器设置为中等或高等,就会自动设置音频比特率和采样率,也可以自己自定义选择相应的这些参数,设置好后点击确定回到软件主界面,现在可以猛点击软件界面右下角生成转换按钮了,记住猛点击。

    a2e87f4cae5dd05a8513e8926ad2a8fa.png

    猛点击生成按钮

    视频转音频,还是编辑视频,截取视频片段,视频压缩软件在使用的时候,比如我们添加视频后,进入视频编辑,设置了截取开始时间和结束时间,有的用户会问,怎么没有看到截取的视频文件啊;或者进入高级设置,设置压缩码率后确定,也有疑问怎么没有看到压缩的视频,每每往往用户跟我反馈这个问题的时候,我感觉有点无法淡定!原因就是没有猛点击这个生成按钮,以后要注意了!

    27cf1c9dc9cf64038ef7bcb918209f08.png

    视频转音频 把mp4转换成mp3音乐格式成功

    我们把上图标有箭头的文件夹里面找到生成后的mp3文件,现在我们播放此文件就是音频文件,并且音质不错;我们上面演示的是把mp4转换成mp3,以此类推,我们还可以把flv转换成mp3,avi转换成mp3,所有的视频格式转换成mp3格式。各位狸窝朋友请多多操作转换格式,如果是mp3转换成mp4格式,给音乐加照片动画播放,也可以,怎么实现,此教程用到软件下载:http://www.leawo.cn/space-627-do-thread-id-26107.html。

    小段子:等我洗完碗、拖完地的时候,已经晚上10点了。老婆从浴室里出来,边打着哈欠边意犹未尽地感叹“今天怎么过得这么快啊!如果当初设立个‘妇女周’或‘妇女月’,那该有多好啊!”

    展开全文
  • 如何批量将mp4转换成mp3?今天小编就来介绍一个简单的方法,快速将mp4转换成mp3音频,并且这个方法可以批量处理,可以一次性将多个mp4视频转换成mp3

    mp4是最常见的视频格式,mp3是最常见的音频格式,相信大家都应该清楚,在电脑使用的过程中有时候需要向mp4转换成mp3。不懂的小伙伴认为两者似乎没有什么关系,应该不能转换,其实视频是可以转换成音频的,那么应该如何操作呢?

    如何批量将mp4转换成mp3?今天小编就来介绍一个简单的方法,快速将mp4转换成mp3音频,并且这个方法可以批量处理,可以一次性将多个mp4视频转换成mp3,不需要重复性的一个一个进行转换,节省更多的时间,提高效率,具体步骤请往下看吧!

    使用的工具软件:优速音频处理器

    工具软件下载:https://download.yososoft.com/YSAudio/YSAudio_TTY.exe

    如何批量将mp4转换成mp3?

    请看具体的转换步骤:

    步骤1,电脑上安装好“优速音频处理器”工具软件后打开使用,点击界面左边最上面的【格式转换】功能,将mp4文件拖入到软件中,也可以点击【添加文件】按钮将mp4文件添加到软件中。

    如何批量将mp4转换成mp3?

    步骤2,如下图所示,设置栏中的格式右边下拉框中选择mp3;再在上方设置输出目录,也就是转换成mp3后的保存位置。

    如何批量将mp4转换成mp3?

    步骤3,上面的设置完成后,点击右上角的【开始转换】按钮启动格式转换,稍等片刻当完成转换后,软件会自动打开输出文件夹,方便查看转成的mp3文件。

    如何批量将mp4转换成mp3?

    步骤4,可以看到mp4文件成功的转成了mp3音频,并且能正常的播放。

    如何批量将mp4转换成mp3?

    很多人还不知道怎么将mp4转成mp3,甚至以为他们之间不能转换,其实是可以的。上面就是关于“如何批量将mp4转换成mp3?”的详细解决步骤,操作起来也比较简单,即使你不太懂电脑也能很快学会,快来试试看吧!

    展开全文
  • MP4已经成为互联网上最流行的视频格式,我们从各种视频资源网站上下载到的视频文件大部分都是以MP4格式存储的。尤其是一些高品质的歌曲MV,为了达到在高...所以最好的办法是把MP4视频转换成MP3文件。MP3是世界上最流
  • 怎么用视频转换器把mp4转换成mp3

    千次阅读 2019-06-21 14:26:09
    但是当你发现mp4是视频格式,mp3是音频格式时有没有为如何把mp4转换成mp3而感到烦恼呢? 现在就教大家怎么用迅捷视频转换器把mp4转换成mp3格式。 一、把自己的mp4文件或者文件夹添加到迅捷视频转换器中。添加的...
  • 我们的手机和各种便携移动的播放器都支持mp4格式,所以现在手上有许多mp4格式的视频和音频,如果我们需要在mp3播放器上播放,就需要将MP4转换为mp3格式,MP4转MP3的格式转换器确实不少,但是效果最棒的是mp4格式转换...
  • mp4的视频文件格式固然很方便,但是也有一些缺陷,比如就有很多用户就在为怎么把mv视频转换mp3音频格式而烦恼,在mv中谈到好听的歌,但是由于文件太大不能随时收听,如果转换mp3格式就更加方便了,那么如何将...
  • 详细的mp4转换成mp3格式的方法,不看后悔系列!安利安利安利安利话说,视频格式转换你们会,音频格式转换你们也会,你们就没有不会的吗?对了,视频音频你们会吗?知道怎么将MP4转成MP3吗?不会了吧,没关系,老编...
  • 如何在 Mac 上将 MP4 转换MP3

    千次阅读 2021-05-30 15:50:48
    当您发现MP4视频的背景音乐优美并且打算仅将其保存为MP3音频格式时,您想到的第一个想法就是将MP4转换MP3。有人说可以将文件扩展名从 .mp4 更改为 .mp3。但是,将 MP4 转换为 MP3 比您想象的要复杂。从视频中提取...
  • 我这里提供一个简单的bash脚本,轻松的在Linux系统中将mp4转换mp3,该脚本可将mp4、mkv和webm视频格式转换为mp3音频格式。前提条件是有FFmpeg及Lame,对于Arch Linux用户要安装基本条件,运行命令pacman -S lame ...
  • 但是又不知道怎么把里面的声音提取出来,于是就好奇有什么软件可以将声音提取出来,市面上有很多提取视频声音的软件,但是很多提取出来不是mp3格式还需要再转换非常的麻烦,那下面就给大家介绍一个无损提取视频里...
  • 怎么用电脑把mp4格式转换成mp3格式

    千次阅读 2019-08-08 16:14:17
    这些都需要把mp4的视频格式转换成mp3音频格式。那怎么用电脑转换呢? 1、把mp4格式的视频添加到迅捷视频转换器中。添加的时候可以点击软件左上角的“添加文件”/“添加文件夹”按钮,或者用拖拽的方式把mp4...
  • 批量将MP4 转换MP3

    2019-10-04 01:03:42
    0 需要先下载VLC 软件 1 win+R 运行 "CMD" 2 CD mp4目录 ...for %a in (*.mp4) do "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -I dummy -vvv "%a" --sout=#transcode{acodec=mp3,ab=128}:standard{ac...
  • MP4是目前最流行的视频格式,MP3是目前最流行的音频格式,有时候我们需要将MP4文件中提出其中的音频制作成mp3音频,在mp3播放机和手机中播放。这就需要将MP4格式转换MP3,这一操作可以借助闪电音频转换王。《闪电...
  • MP4转MP3——python

    2022-02-20 16:15:19
    将文件夹下的MP4批量转成MP3 # 批量MP4——>MP3 from moviepy.editor import * def changesku(inputpath): listdir = os.listdir(inputpath) # 获得所有文件名 mp4namelist = [name for name in listdir if ...
  • ffmpeg转换MP4mp3格式

    千次阅读 2020-09-11 22:29:31
    ffmpeg -i xiaguangcheng.mp4 -b:a 128k dest1.mp3 //mp3与原视频时长相等 参考: https://www.jianshu.com/p/6a3a9946baf5?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm...
  • MP4转换MP3

    2019-03-10 16:28:59
    MP4转换MP3
  • 什么是音频文件呢?我们印象中,全部那些可以听进耳朵里的其实都可以说是音频哦!...下面一起来看看快速把视频转换成mp3的方法~ 音频转换转换过程 1、打开迅捷音频转换器,点击红框中的【添加文件...
  • Permute for Mac是一款运行在Mac平台上的万能媒体格式转换工具。但是怎么应用此软件将MP4格式的文件转换成MP3格式呢?...以上就是给大家带来的Permute for Mac如何从MP4转换成MP3格式教程,希望对大家有所帮助
  • 如何将mp4转为mp3音频?

    千次阅读 2022-03-07 14:41:48
    如何将mp4转为mp3音频?,今天小编就来教大家一个简单的mp4转成mp3方法,适用于所有有需要的人群,因为使用起来真的很简单,请往下看详细的步骤吧!
  • 那怎么无损的把mp4格式转换成mp3格式呢?方法如下。 1、首先把mp4视频格式添加到迅捷视频转换器中,添加的时候可以点击软件左上角的‘添加文件’按钮依次添加文件,也可以点击‘添加文件’右边的“添加文件夹”按钮...
  • 在此小编为你带来了mp4 to mp3 converter免费版,这是一款非常实用的mp4转mp3格式转换器,完全免费,能够支持20多种音频和视频格式输入,支持MP3,WAV,WMA格式输出,可以轻松的将MP4转换为MP3,并支持将flv、mpg、...
  • MP3转MP4,最简单的,py文件源码,特别简单啊
  • 最近需要用到mp3音频,但是下载的是m4s的视屏格式(这个格式直接改后缀成mp4就可以播放了)。 查了一下发现linux下面有一个ffmpeg可以用于媒体文件的转换。 安装:sudo apt install ffmpeg 版本查看:ffmpeg -...
  • 什么是音频文件呢?比如我们经常会听的音乐,现在生活...但是我们主要还是要听内容,那么多视频,一个一个观看就有点浪费时间了,不如把MP4转换MP3格式,这样吃饭的时候、跑步的时候甚至临睡前,都可以听一听,即...
  • 那么如何怎么把英语视频转为音频 怎么把MP4转换成mp3呢? 一、准备MP4格式文件 在转换前,我们需要做的就是准备MP4视频文件,下面的转换过程需要在电脑上完成,所以要将手机中的MP4文件...
  • 使用FFmpeg,将mp4等格式转mp3格式

    千次阅读 2021-07-26 15:47:15
    单个转换 命令 ffmpeg -i {输入文件} {输出文件} 示例 mp4 mp3 ...ffmpeg -i foo.mp4 foobar.mp3 ...flv mp3 ...ffmpeg -i foo.flv foobar....比如,文件夹下有*.mp4文件,要批量转换为XX.mp3文件,可以用如下方法
  • Free Webm to MP3(WebM格式转换成mp3)是一款可以将WebM格式转换成mp3格式的轻量级工具,在网站上下载的视频、音乐文件...同时它甚至还支持将MP4, FLV, 3GP格式文件转换成MP3或WebM!欢迎需要的朋友到脚本之家下载使用!
  • python实现MP4文件批量转码成MP3

    千次阅读 2019-09-10 13:43:46
    1、批量将父文件夹下及子文件夹内所有的MP4或者avi格式的文件自动转码成MP3音频格式; 2、自动删除MP4格式的文件;(加此段代码的目的是方便直接将转码后的文件夹下的音频文件拷入手机,而不拷视频文件,如不需要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,600
精华内容 7,040
关键字:

mp4转换成mp3