news 2026/4/16 14:47:07

php短视频系统,视频静音的一种检测方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
php短视频系统,视频静音的一种检测方案

php短视频系统,视频静音的一种检测方案

利用AudioSegment库抽出音轨,一定时间段间隔采样音频的dBFS,如果小于阈值(一般认为小于-50为静音),当然还存在负无穷的现象需要判断。

defaudio_silence_check_service(video_location):download_video_to_local(location=video_location,video_filename=video_filename)extract_audio_result=extract_audio_from_video(video_filename,audio_filename)is_exist_silence=Falsesilence_desc='' silence_detect_result=[]ifextract_audio_result:silence_detect_result=silence_detect(audio_filename)forsilence_chunkinsilence_detect_result.get('silence_result'):ifint(silence_chunk[1])-int(silence_chunk[0])>int(int(silence_detect_result.get('audio_duration'))/3):silence_desc+=f'{silence_chunk[0]}~{silence_chunk[1]},'ifsilence_desc:silence_desc+='ms存在静音' is_exist_silence=Trueelse:is_exist_silence=Truesilence_desc=f'{qipuid}未获取到音轨'logger_error(silence_desc)returnis_exist_silence,silence_desc,silence_detect_resultdefsilence_detect(audio_file,silence_threshold=-50,chunk_size=10):sound=AudioSegment.from_file(audio_file,format="wav")assert chunk_size>0silence_chunks=list()silence_chunks_start_ms=-1sound_duration=len(sound)forcurrent_msinrange(0,sound_duration,chunk_size):current_ms_chunks_dBFS=sound[current_ms:current_ms+chunk_size].dBFSifcurrent_ms_chunks_dBFS<silence_thresholdorcurrent_ms_chunks_dBFS==-inf:ifsilence_chunks_start_ms==-1:silence_chunks_start_ms=current_mselse:ifcurrent_ms<=sound_duration<=current_ms+chunk_size:silence_chunks.append([silence_chunks_start_ms,sound_duration])silence_chunks_start_ms=-1else:ifsilence_chunks_start_ms!=-1:silence_chunks.append([silence_chunks_start_ms,current_ms])silence_chunks_start_ms=-1return{'audio_duration':sound_duration,'silence_result':silence_chunks}defdownload_video_to_local(location,video_filename):res=get(location)withopen(video_filename,r'wb')asf:f.write(res.content)

以上就是php短视频系统,视频静音的一种检测方案, 更多内容欢迎关注之后的文章

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 12:21:04

so-vits-svc配置终极指南:从入门到精通的深度解析

你是否曾经遇到过这样的困境&#xff1a;花费大量时间训练so-vits-svc模型&#xff0c;却发现生成的声音质量不尽如人意&#xff1f;或者明明按照教程配置参数&#xff0c;却在推理时遭遇显存不足的尴尬&#xff1f;本文将从实际应用场景出发&#xff0c;带你彻底掌握配置优化的…

作者头像 李华
网站建设 2026/4/15 13:35:58

华为悦盒终极刷机指南:5步打造家庭娱乐中心

华为悦盒终极刷机指南&#xff1a;5步打造家庭娱乐中心 【免费下载链接】华为悦盒EC6108V9EEC6108V9A刷机包 此开源项目专为华为悦盒 EC6108V9E 和 EC6108V9A 提供精心筛选与测试的刷机包&#xff0c;确保稳定性和兼容性。采用当贝精简桌面&#xff0c;带来简洁流畅的操作体验&…

作者头像 李华
网站建设 2026/4/16 17:28:29

Stack-Chan机器人完整指南:从入门到精通

Stack-Chan机器人完整指南&#xff1a;从入门到精通 【免费下载链接】stack-chan A JavaScript-driven M5Stack-embedded super-kawaii robot. 项目地址: https://gitcode.com/gh_mirrors/sta/stack-chan Stack-Chan是一款基于JavaScript驱动的M5Stack嵌入式超级可爱的机…

作者头像 李华
网站建设 2026/4/16 10:42:20

游戏AI实时推理性能提升5倍:vLLM架构深度解析与实战指南

游戏AI实时推理性能提升5倍&#xff1a;vLLM架构深度解析与实战指南 【免费下载链接】vllm A high-throughput and memory-efficient inference and serving engine for LLMs 项目地址: https://gitcode.com/GitHub_Trending/vl/vllm 在当今游戏AI开发中&#xff0c;你是…

作者头像 李华
网站建设 2026/4/15 16:15:09

7、Linux 系统中 LVM 与软件 RAID 的配置与管理

Linux 系统中 LVM 与软件 RAID 的配置与管理 在 Linux 系统管理中,文件系统的管理至关重要。本文将详细介绍 Logical Volume Manager (LVM) 和软件 RAID 的相关知识,包括其概念、组件、特性以及具体的配置方法。 实践:从命令行管理文件系统 可以通过命令行来管理文件系统…

作者头像 李华