首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python处理wav音频文件:音频信息,读取内容,获取时长,切割音频,pcm与wav互转

主要包括:音频信息,读取内容,获取时长,切割音频,pcm与wav互转 获取音频信息: with wave.open(wav_path, "rb") as f: f = wave.open(wav_path...音频信息 采样点个数为 2510762,采样频率为44100HZ,通过这两个参数可以得到声音信号时长 每个采样点是16 bit = 2 bytes ,那么将采样点个数 25107622/...("time (s)") plt.show() 音频截取,通过时间片段来获取部分音频 因为音频以毫秒计时,在截取音频时,我统统转为了毫秒 按毫秒截取 start_time = int(start_time...,获取部分音频 时间单位是毫秒 start_time = 13950 end_time = 15200 get_ms_part_wav(main_wav_path, start_time, end_time...,获取部分音频 时间单位是分钟和秒 样式:0:12 start_time = "0:35" end_time = "0:38" get_minute_part_wav(main_wav_path, start_time

16.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

使用FFmpeg API获取flv视频时长

哈喽,这一篇记录一个小小关于FFmpeg使用,借助FFmpegAPI接口获取flv格式视频时长。...发现获取视频时长为0,按照排查问题一般思路,试试别的格式文件是否也会有问题。尝试将文件更换为MP4文件,发现可以正常获取时长,如下图: ?...甚是不理解啊,经查阅资料发现,对于flv文件需要首先调用avformat_find_stream_info, 才可正常获取视频时长,这一过程中,同时还发现另外一种获取视频时常方式:FFmpeg对于...cout << "flv file duratio: " << seconds << std::endl; system("pause"); return 0;} 其中:另外一种获取视频时长方式为...终于可以成功获取flv格式视频时长。可以动手去试试了!

3.6K30

Js 音频律动

这段时间在独立写音乐项目,在学习过程中接触到了JS音频律动,于是找到了以下项目 以上是效果图 下面分享代码: HTML结构 Document CSS样式 * { margin: 0...music-btn-anim { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } JS...MusicSingleComp:音乐组件,负责音乐加载、配置播放参数和获取音频频谱数据。 MusicEffectSingleComp:音乐特效组件,通过获取音频频谱数据,实现了可视化音乐特效。...其中 MusicEffectSingleComp 中 _ctx.roundRect 方法,可能是用户自定义实现;如果有兼容性问题,可以更换到代码注释处相应代码。...{/tabs-pane} 使用时仅需将图片和音频放于项目根目录并重命名为test.jpg 和 test.mp3即可

95950

实测Android音频焦点获取和归还

实测Android音频焦点获取和归还 前言 最近老板想在产品中短视频后者直播播放时候对于手机中音乐播放器进行暂停播放,并且退出视频播放后手机音乐播放器还能继续播放之前音乐。...对于以 Android 5.0(API 级别 21)及更高版本为目标平台应用,音频应用应使用 AudioAttributes 来描述应用正在播放音频类型。...AudioFocusRequest 包含有关应用音频上下文和功能信息。系统使用这些信息来自动管理音频焦点得到和失去。...| durationHint (PS:重要参数): 可选值有以下五个: (1) AUDIOFOCUS_GAIN: 此参数表示希望申请一个永久音频焦点,并且希望上一个持有音频焦点App停止播放...(2) AUDIOFOCUS_GAIN_TRANSIENT:表示申请一个短暂音频焦点,并且马上就会被释放,此时希望上一个持有音频焦点App暂停播放。例如播放一个提醒声音。

3.3K30

Python之JavaScript逆向系列——获取在线音频

Python之JavaScript逆向系列——获取在线音频 目录 Python之JavaScript逆向系列——获取在线音频 前言 环境准备 正文 操作步骤 总结 前言 大家好,本系列文章主要为大家提供价值方向是网络信息获取...我们需要了解浏览器开发者工具功能,入门JS逆向,入门后还需要掌握例如如何【反编译js混淆】等内容,为了避免封本机IP,还需要对每次访问IP进行代理,当我们拥有了JS逆向能力后,根据JS所返回动态请求参数信息便可以进行...Python具体信息获取操作,需要知识点非常多,故而本系列文章理论+实践会达到上百篇文章,这篇文章是总篇,为了方便大家来直接查找所有知识点,建议之间关注收藏本篇,期望能给大家带来更高价值。...1、打开F12 2、选择网络 3、点击清空 4、点击点击播放音乐 5、复制音乐地址 6、单独访问音乐地址 7、Ctrl+s保存 8、本地音频 本地可以正常播放,说明没有任何问题。...总结 浏览器基本文件获取操作,但是不使用与所有的网页,很多网页需要步骤更为复杂,本篇仅仅是做一个基础演示。

14710
领券