精华内容
下载资源
问答
  • python mp4 wav

    2020-08-21 13:21:30
    python mp4 wav import os def mp4_to_wav(mp4_path, wav_path, sampling_rate):     """     mp4 wav     :param mp4_path: .mp4文件路径     ...

    python mp4 转 wav

    import os
    
    
    def mp4_to_wav(mp4_path, wav_path, sampling_rate):
        """
        mp4 转 wav
        :param mp4_path: .mp4文件路径
        :param wav_path: .wav文件路径
        :param sampling_rate: 采样率
        :return: .wav文件
        """
        # 如果存在wav_path文件,先删除。
        if os.path.exists(wav_path):  # 如果文件存在
            # 删除文件,可使用以下两种方法。
            os.remove(wav_path)
            # 终端命令
        command = "ffmpeg -i {} -ac 1 -ar {} {} && y".format(mp4_path, sampling_rate, wav_path)
        print('命令是:',command)
        # 执行终端命令
        os.system(command)
    
    
    if __name__ == '__main__':
        mp4_path = os.getcwd() + r'\record_video.mp4'
        wav_path = os.getcwd() + r'\audio.wav'
        sampling_rate = 16000
        mp4_to_wav(mp4_path, wav_path, sampling_rate)
    
    展开全文
  • 在python中使用ffmpeg实现mp4转wav

    千次阅读 2019-04-27 13:48:11
    有时候我们可能需要在python代码中批处理MP4转wav文件,操作如下: for filepath in files: filepath_no_ext = os.path.splitext(filepath)[0] command = "ffmpeg -i"+" "+filepath+" "+"-ar 16000 -vn"+" "+...

    有时候我们可能需要在python代码中批处理MP4转wav文件,操作如下:

    for filepath in files:

    		filepath_no_ext = os.path.splitext(filepath)[0]
            command = "ffmpeg -i"+" "+filepath+" "+"-ar 16000 -vn"+" "+filepath_no_ext+".wav"
            print('command',command)
            subprocess.call(command, shell=True)
            print("the %dth sample number" % j )
            j += 1
    

    其中:
    filepath为mp4的全路径
    filepath_no_ext为去掉filepath中.wav的剩余路径

    展开全文
  • ffmpeg wav mp3 以及其他音频转换

    千次阅读 2019-05-09 11:49:29
    0.转换wav到mp3: ffmpeg -i input.wav -f mp3 -acodec libmp3lame -y output.mp3 1.转换amr到mp3: ffmpeg -i input.amr output.mp3 2.转换amr到wav: ffmpeg -acodec libamr_nb -i input.amr output.wav 3....

    0.转换wav到mp3:

    ffmpeg -i input.wav -f mp3 -acodec libmp3lame -y output.mp3

    1.转换amr到mp3:

    ffmpeg -i input.amr output.mp3

    2.转换amr到wav:

    ffmpeg -acodec libamr_nb -i input.amr output.wav

    3.转换wav到amr:

    ffmpeg -i input.wav -acodec libamr_nb -ab 12.2k -ar 8000 -ac 1 output.amr

    注:2 3 需要引入 libamr_nb库,其他方法,有待研究

    4.转换mp3到wav:

    ffmpeg -i input.mp3 -f wav output.wav

    展开全文
  • ffmpeg常用转换命令,支持WAV转AMR

    千次阅读 2018-01-01 15:36:17
    音频转换: 1.转换amr到mp3: ffmpeg -i shenhuxi.amr amr2mp3.mp3 ...ffmpeg -acodec libamr_nb -i shenhuxi.amr amr2wav.wav 3.转换mp3到wav: ffmpeg -i DING.mp3 -f wav test.wav 4.转换w

    音频转换:

    1.转换amr到mp3:

    ffmpeg -i shenhuxi.amr amr2mp3.mp3

    2.转换amr到wav:

    ffmpeg -acodec libamr_nb -i shenhuxi.amr amr2wav.wav

    3.转换mp3到wav:

    ffmpeg -i DING.mp3 -f wav test.wav

    4.转换wav到amr:

    ffmpeg -i test.wav -acodec libamr_nb -ab 12.2k -ar 8000 -ac 1 wav2amr.amr

    ffmpeg.exe -i PA003.wav -ar 8000 -ab 12.2k -ac 1 target.amr  此方法验证通过 
    文章来自http://blog.csdn.net/tylz04/article/details/9041739
    测试程序下载:http://files.cnblogs.com/xiaofengfeng/WavConvertAmr.zip 已测试过将WAV转AMR格式。
    下载地址http://ftp.pconline.com.cn/d56bb83a0a66440d54ef5473f548e4b9/pub/download/201010/ffmpeg-20131021.zip

    5.转换wav到mp3:

    ffmpeg -i test.wav -f mp3 -acodec libmp3lame -y wav2mp3.mp3

    视频转换:

    1.转换wmv到mp4:

    ffmpeg -i sample.wmv -vcodec libx264 -acodec aac out.mp4

    2.抓取H264视频流:

    ffmpeg -i sample.flv -vcodec copy -vbsf h264_mp4toannexb -an out.h264

     2.1 vbsf为过滤方法,即将flv规定的H264组织方式转换回H264协议书规定的字节流格式  2.2 -an 禁掉源文件中的音频,因为出来的码流不需要音频  2.3 vcodec copy这个是必然的

    3.将H264视频流转为mp4:

    ffmpeg -i sample.h264 -f mp4 haha.mp4

    4.接收rtsp并存为视频文件:

    ffmpeg -rtsp_transport tcp -i rtsp://streaming1.osu.edu/media2/ufsap/ufsap.mov -vcodec copy -acodec copy -t 30 -f mp4 rtsp-out.mp4

    4.1 -rtsp_transport tcp:指明传输方式是tcp方式(也可以是udp)

    4.2 -t 30:指明我录制30秒

     

     

    ffmpeg将音频或视频编码为AMR格式音频

    Android编码的MP4音频格式可能为AMR,这时候用以下命令可以从MP4中直接提取AMR音频:

    ffmpeg -i test.mp4 -c:a copy test.amr

    将其他格式的音频或视频转成AMR的命令:

    新写法:

    ffmpeg -i test.mp4 -c:a libopencore_amrnb -ac 1 -ar 8000 -b:a 12.20k -y test.amr

    旧写法:

    ffmpeg -i test.mp4 -acodec libopencore_amrnb -ac 1 -ar 8000 -ab 12.20k -y test.amr

     

     

     

     

    系统环境:Suse 64bit OS 前期准备: 1、  下载ffmpeg源代码:http://ffmpeg.org/download.html,这里选择版本为0.11.1 2、  下载OpenCORE AMR:http://sourceforge.net/projects/opencore-amr/,这里选择的版本为0.1.3。

    并将下载的文件存放与/home/ffmpeg目录下,以root用户登录系统。

    具体步骤:

    1、  编译安装opencore-amr,这里需要注意的是在执行configure命令的时候要添加--enable-shared=no --enable-static=yes参数,其主要作用是禁止生产动态链接库、允许生产静态库。

    chmod 755 opencore-amr-0.1.3.tar.gz

    tar -xzvf opencore-amr-0.1.3.tar.gz

    cd opencore-amr-0.1.3

    ./configure --enable-shared=no --enable-static=yes

    make

    make install

     

    2、  编译安装ffmpeg,注意configure命令后面所要添加的参数,可以通过执行configure --help命令查看后面所允许带的参数

    chomd 755 ffmpeg-0.11.1.tar.gz

    tar -xzvf ffmepg-0.11.1.tar.gz

    cd ffempg

    ./configure --enable-gpl --enable-version3 --enable-nonfree --disable-ffplay --disable-ffprobe --disable-ffserver --enable-libopencore-amrnb --enable-libopencore-amrwb --prefix=/home/ffmpeg/target

    make

    make install

    以上命令成功执行后将会在/home/ffmpeg/target目录下的bin目录得到ffmpeg文件,该文件已经包含amr解码器

    3、  测试:

    chmod 755 ffmpeg

    ./ffmpeg -I PA003.wav -ar 8000 -ab 12.2k -ac 1 target.amr

     

    4、  注意事项:

    a)         以上方式都是通过静态库的形式编译,采用静态库的形式编译的好处在于:编译后的可执行文件ffmpeg可以不依赖于amr解码器,简单地说,可执行文件已经将amr解码器包含在内了。

    b)         ffmpeg在编译时候会优先查找amr解码器的动态链接库,如果没有找到,则查找amr解码器的静态库。在第一步中如果没有禁止amr生成动态链接库,则ffmpeg将采用amr的动态链接库进行编译,其缺点是,编译后的可执行文件ffmpeg将依赖于amr的动态链接库,如果系统的动态链接库搜索路径LD_LIBRARY_PATH不包含amr动态链接库所在路径,则ffmpeg将会报错,无法正常工作。

    c)         amr编译安装时不建议添加prefix=XXX参数(./configure)修改amr安装路径,这样ffmpeg在编译安装时将出现找不到amr解码器的情况。

    展开全文
  • FFMPEG 音频转换命令 wav转amr

    万次阅读 2015-12-31 13:43:47
    音频转换: 1.转换amr到mp3: ffmpeg -i shenhuxi.amr amr2mp3.mp3 ...ffmpeg -acodec libamr_nb -i shenhuxi.amr amr2wav.wav 3.转换mp3到wav: ffmpeg -i DING.mp3 -f wav test.wav 4.转换wav到amr:
  • mp4转换的wav,很多本地播放器无法播放,显示播放错误,本以为是生成有问题,但是发现可以在jupyter中用pydub 进行播放,并且可以下载。 MP4转换为wav #coding=utf-8 #Author: jefxiong@tencent.com #--------------...
  • 【语音处理】wav转pcm mp3转pcm Java示例代码

    千次阅读 热门讨论 2018-01-26 10:15:44
    【语音处理】wav转pcmJava示例代码 都是作者亲测的代码哦。因各个音频之间存在差异导致转换会存在问题。建议大家自己有习惯看源码去了解音频相关知识的能力。 代码地址:...
  • ffmpeg -acodec libamr_nb -i shenhuxi.amr amr2wav.wav 3.转换mp3到wav: ffmpeg -i DING.mp3 -f wav test.wav 4.转换wav到amr: ffmpeg -i test.wav -acodec libamr_nb -ab 12.2k -ar 8000 -ac 1 w
  • 版权声明:本文为博主原创文章,未经允许不得转载。...mp4 to mp3: ffmpeg -i $ID.mp4 -acodec libmp3lame -ac 1 -ar 16000 $ID.mp3 ffmpeg -i $ID.mp4 -vn -ab 128k -ar 16000 -y $ID.mp3 -i: ...
  • 转换 wav,ape,flac 音乐为 mp3,m4a(mp4) 格式 有时获取的音乐是 ape 或者 flac 等无损格式,如果你对音质要求不是特别高,为了便于传输以及在多种设备上播放,有时将它们转换为(高码率的) mp3 格式或者m4a...
  • 一种可把24bit 16bit WAV语音文件转为C代码的软件,C代码为选8位还是16位,可压缩处理,软件为绿色免费软件,不用安装注册。
  • 1、批量将MP3格式音频转换成WAV格式 利用ffmpeg工具,统一处理成16bit ,小端编码,单通道,16KHZ采样率的wav音频格式。 首先新建Mp3ToWav.sh 文件 以路径/home/XXX下音频处理为例,编辑如下代码段: #!/bin/bash ...
  • 比如RMVB转AVI 转MP4格式工厂(Format Factory)是一套由国人陈俊豪开发的,并免费使用任意传播的万能的多媒体格式转换软件。当前最新版本:V2.50(2010.08.17)由于支持多种语言,安装界面只显示英文,软件启动后还会是...
  • 满意答案2mmmm12013.05.05采纳率:56%等级:12已帮助:7567人可把任意格式转换到标准MP4格式 --视频转换大师--华军下载 http://www.onlinedown.net/softdown/16280_2.htm把各类视频转换到3GP MP4 AVI FLV SWF IPOD ...
  • 最近系统上需要增加一个功能,就是测试我们系统的ASR识别引擎,这就需要上传一段音频,然后我们返回识别后的文字,但是我们的识别引擎需要采样率16k,格式为wav的音频文件,但是我们又不能限定用户上传的录音格式,...
  • 但是近日有小伙伴问,如果需要提取视频中的音频,而且还需要将此音频转换成WAV格式,可以怎样实现呢?说到提取视频中的音频,我们都知道,如果提取MP4视频中的音频,最后保存的都是MP3格式的音频,那么如果需要同时...
  • DVD转MP4格式转换器是一款界面友好,功能强大的DVD转换输出MP4的软件,将DVD光盘转换为MP4、3GP、3GPP2、MOV、WMV、MP3、AMR、WAV等音频、视频格式,操作简单,兼容DVD光盘能力强,处理速度快,输出文件清晰度高,...
  • MP4是目前最流行的视频格式,MP3是目前最流行的音频格式,有时候我们需要将MP4文件中提出其中的音频制作成mp3音频,在mp3播放...可以在各种主流音频声音文件间相互转换,(如mp3、wav、wma、cd音轨、ac3、ogg、aac、m...
  • 佳佳AVIMP4格式转换器是一款专为AVI视频格式与MP4视频格式制作的格式转换器工具。转换的视频和音频可以在Android智能手机、平板电脑、液晶电视、智能电视上完美播放,需要视频转换的用户赶快来下载试试吧!软件功能...
  • 读取音频格式有很多python库,比如librosa、scipy.io.wavfile、soundfile、pydub等等,但是笔者在实现flac转wav时使用librosa.load死活load不进来flac文件(总是报除数为0的错误),于是探索一种转换文件格式的方法...
  • 自:https://blog.csdn.net/jeffasd/article/details/72466302 和 http://ikinglai.blog.51cto.com/6220785/1224481 一般通过麦克风采集的录音数据都是PCM格式的,即不包含头部信息,这样导致很多播放器都播放...
  • 音视频媒体流包括mp4,avi,mp3… 下载ffmpeg ffmpeg下载链接 建立文件夹:media2wav_depend/ 将下载好的ffmpeg可执行程序导入media2wav_depend/ python模块介绍 subprocess:调用ffmpeg可执行程序 logging:

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,860
精华内容 2,344
关键字:

wav转mp4