视频指定词语屏蔽视频消音视频消除某个词指定词语或者短句静音删除视频片段直播录制音视频分离

一个使用python开发的视频消音工具

技术支持:wubo0558 ,最新版本 地址

旧版:功能说明

1.支持上传文件字幕,进行视屏整段语句进行静音处理
2.支持通过指定的词语或者句子进行精确的消音处理
3.支持输入多个词语,或者断句进行消音处理

在这里插入图片描述
页面比较简陋,但功能应该满足日常使用,当前为第一版,后续会进行ui优化,开发更多功能

旧版:下载链接

链接: https://pan.baidu.com/s/1rxUWYc8NliIzEHa9PdBpKg 提取码: 61a9

新版功能进度:

1.视屏消音模块完成
视屏

2.直播下载模块完成
在这里插入图片描述
2.音视频转码功能完成

在这里插入图片描述
3.目前功能已全部开发完成

新版:下载链接

链接: https://pan.baidu.com/s/1Njz-GC47DyxD24XRh22XTQ 提取码: 4wxy 复制这段内容后打开百度网盘手机App,操作更方便哦
4.接下来对部分功能进行优化
直播录制 实现下述平台的大部分主播的直播录制功能
在这里插入图片描述
5.实现视频分割,视频合并功能
视屏分割为指定每段时长的片段,比如说原视频为一小时时长,选择每段20分钟,则分割为3段
视屏合并,指的的是,将不同的视频合并为一个视频
7
6.优化视频消音功能,消音后不再需要选择目录保存文件

7.实现音视频分离工能
音视频分离出来为一个静音的视屏,和视屏的音频

在这里插入图片描述

注意:

使用前请先阅读相关协议,一旦使用默认同意免责声明
了解更多wx添加 RJCS_WOZAI

新版功能说明:

1.视频消音功能

	**1.选择处理模式,对应不同的模式和细腻度达到你想要的效果
	2.选择需要处理的视屏文件,和对应的字幕文件
	3.添加需要静音的词语,保存后,点击开始处理
	4.删除片段+普通消音,会把出现违禁词的这一句话的视屏片段,直接删除掉
	5.消除声音+普通消音,会把出现违禁词的这一句话的视屏片段静音
	6.消除声音+精准消音,会把出现违禁词的这一句话中的这个词语进行静音
	7.删除片段+精准消音,会把出现违禁词的这一句话中的这个词语的视屏片段进行删除
	8.处理时长跟视屏大小相关,可在进度条展示**

2.直播录制

	**1.添加直播间地址,点击添加下载任务,到浏览器上复制电脑版直播地址例如:https://live.douyin.com/573716250978,然后选择地址,这个地址是录制直播时视屏的保存地址,点击保存,系统会去验证这个地址,验证的快慢跟本地的网速相关,等着就行,不要重复点击
	
	2.程序启动不会去检测添加的主播的开播状态,需要手动点击'检测直播状态按钮',程序会自动检测,所有添加的主播,或者点击每一列中的'检测状态'按钮,检测的快慢与本地网速相关
	
	3.录制可选择清晰度和录制格式,当你选择某个清晰度,点击录制后,在保存时选择的对应文件夹未生成对应的视屏文件时,说明该直播间不支持对应的清晰度,应当重新选择清晰度录制,如果还未生成,则需要删除主播,重新添加
	
	3.只有直播中的主播,才能点击开始录制按钮,支持多个主播同时录制,停止录制后,'直播中'状态变为'录制已停止',如果需要重新录制,需要重新检测直播状态,点击'录制已停止' 即可重新检测
	
	4.删除,移除列表中的主播,在未录制的情况下可移除
	
	5.如果检测时出现程序未响应,耐心等待即可,网络正常情况下会成功的
	
	6.如果选择某个清晰度,点击下载后没反应,可切换下载清晰度,重新下载**
### 使用 GStreamer 实现视频消音功能 GStreamer 是一种强大的多媒体框架,可以用来处理音频、视频和其他媒体流。要实现视频消音功能,可以通过移除音频轨道或将音频静音来完成。 以下是通过 GStreamer 的管道命令实现视频消音的方法: #### 方法一:完全移除音频轨道 如果目标是彻底删除音频轨道,则可以在构建 GStreamer 管道时忽略音频解码器和编码器部分。仅保留视频处理模块即可。 示例代码如下: ```bash gst-launch-1.0 filesrc location=input_video.mp4 ! qtdemux name=demux \ demux.video_0 ! queue ! decodebin ! videoconvert ! x264enc ! mp4mux name=mux ! filesink location=no_audio_output.mp4 ``` 此方法会跳过 `audio_*` 轨道并只保存视频数据到输出文件中[^1]。 #### 方法二:保持音频轨道但将其静音 另一种方式是在不改变原始结构的情况下将音频静音。这通常涉及设置一个固定的零值信号作为替代音频源。 下面是一个简单的例子: ```bash gst-launch-1.0 filesrc location=input_video.mp4 ! qtdemux name=demux \ demux.video_0 ! queue ! decodebin ! videoconvert ! x264enc ! mux. \ audiotestsrc wave=silence freq=8000 volume=0 ! audioresample ! faac ! mux. \ matroskamux name=mux ! filesink location=silent_output.mkv ``` 在此配置下,`audiotestsrc` 插件被用于生成无声波形代替原声轨。 以上两种方案都可以有效达成视频消音的目的,具体选择取决于实际需求以及输入素材的具体特性。 ### 注意事项 当操作复杂媒体文件时,请注意不同容器格式可能带来的兼容性问题;另外某些特殊编码可能会增加额外参数调整的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值