使用 FFmpeg 清除文件夹下所有 .mp4 文件声音

news/2024/7/10 22:20:19 标签: ffmpeg
  1. 运行以下命令来清除声音:

    ffmpeg -i input.mp4 -c copy -an output.mp4
    

    这个命令会将 “input.mp4” 替换为你要处理的 .mp4 文件名。它会生成一个新的文件名为 “output.mp4” 的文件,该文件是没有声音的副本。

  2. 如果你想要直接替换原始文件,请使用以下命令:

    ffmpeg -i input.mp4 -c copy -an -y output.mp4
    

    使用这个命令时,需要注意慎重,因为它会直接替换原始文件。

编写一个简单的脚本来自动处理文件夹下的所有 .mp4 文件。

以下是一个简单的 shell 脚本示例,它会自动处理指定目录下的所有 .mp4 文件:

#!/bin/bash

# 将以下路径替换为要处理的文件夹路径
dir_path="/path/to/directory"

# 循环处理所有的 .mp4 文件
for file in "$dir_path"/*.mp4; do
  # 确定输出文件名
  output_file="${file%.*}_noaudio.mp4"
  # 清除声音
  ffmpeg -i "$file" -c copy -an "$output_file"
done

在这里插入图片描述


http://www.niftyadmin.cn/n/5285684.html

相关文章

技术人的领导力秘诀:从执行者到战略家的转变之道

文章目录 一、 引言:技术人的职业前景与挑战二、 从初级程序员到资深工程师:基础技能与进阶能力三、 技术管理者的转变:领导力、团队协作与战略思维四、 百万高管的炼成:超越技术,成为商业领袖五、 案例研究&#xff1…

模糊测试:使用随机输入破坏事物

模糊测试:使用随机输入破坏事物 一个简单的模糊器模糊测试外部程序创建输入文件调用外部程序长时间运行的模糊测试 模糊测试器的发现缓冲区溢出缺少错误检查 我们将从最简单的测试生成技术之一开始,随机文本生成(也称为模糊测试)的…

STL 优先队列priority_queue练习

目录 STL之优先队列priority_queue 绝对值排序问题(题目描述) (一)使用优先队列prioroty_queue实现绝对值降序排序 (二)使用vector实现绝对值降序排序(使用库中的全局sort()函数)…

5G边缘计算:解密边缘计算的魔力

引言 你是否曾想过,网络可以更贴心、更智能地为我们提供服务?5G边缘计算就像是网络的小助手,时刻待命在你身边,让数字生活变得更加便捷。 什么是5G边缘计算? 想象一下,边缘计算就像是在离你最近的一层“云…

第五章Netty第一节 粘包和半包

粘包与半包 粘包 现象:发送abc def,接受到abcdef 原因: 应用层:接收方ByteBuf设置太大(Netty默认是1024)传输层滑动窗口: 假设发送方256 bytes表示一个完整的报文,接收方的滑动窗口来不及处理…

Poe 和 ChatGPT 有何分別,可以平替吗?

Poe, 全称Platform for Open Exploration,是著名问答平台Quora于2022年12月,紧接著ChatGPT公测后推出的一款聊天机器人。和ChatGPT一样,用户可以用自然语言和Poe内一系列AI机器人对话,询问专业知识,甚至要求它创作文章…

【MYSQL】MYSQL 的学习教程(八)之 12 种慢 SQL 查询原因

日常开发中,我们经常会遇到数据库慢查询。那么导致数据慢查询都有哪些常见的原因呢?今天就跟大家聊聊导致 MySQL 慢查询的 12 个常见原因,以及对应的解决方法: SQL 没加索引SQL 索引失效limit 深分页问题单表数据量太大join 或者…

vue2源码解析---v-model双向数据绑定

什么是v-model v-model 是 Vue 中的一个指令,用于实现表单元素与 Vue 实例中数据的双向绑定。这意味着当表单元素的值发生变化时,Vue 实例中的数据也会随之更新 工作原理 生成ast树 本质上是语法糖 结合了v-bind和v-on两个指令 示例代码 new Vue({e…