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

mac终端ffmpeg批量递归转换保留目录结构

是指在Mac终端中使用ffmpeg命令行工具,对指定目录下的所有音视频文件进行批量转换,并保留原始目录结构。

ffmpeg是一个开源的音视频处理工具,可以进行音视频格式转换、剪辑、合并、分割等操作。在Mac终端中使用ffmpeg可以通过命令行来执行各种音视频处理任务。

要实现批量递归转换并保留目录结构,可以使用以下步骤:

  1. 打开终端:在Mac电脑上,可以通过在“应用程序”文件夹中找到“实用工具”文件夹,然后打开“终端”应用程序。
  2. 切换到目标文件夹:使用cd命令切换到包含要转换音视频文件的目标文件夹。例如,如果要转换的文件位于“Documents/videos”文件夹下,可以使用以下命令切换到该目录:
代码语言:txt
复制
cd Documents/videos
  1. 执行批量转换命令:使用ffmpeg命令行工具执行批量转换命令。以下是一个示例命令,将目标文件夹下的所有.mp4文件转换为.mp3文件:
代码语言:txt
复制
find . -name "*.mp4" -exec ffmpeg -i {} -vn -acodec libmp3lame -ab 128k {}.mp3 \;

该命令使用find命令递归查找目标文件夹下的所有.mp4文件,并使用-exec参数将每个找到的文件传递给ffmpeg进行转换。转换后的文件将以原始文件名加上.mp3后缀保存。

  1. 等待转换完成:执行转换命令后,ffmpeg将逐个转换每个文件,并显示转换进度和日志信息。请耐心等待转换完成。

通过以上步骤,你可以在Mac终端中使用ffmpeg批量递归转换保留目录结构。请注意,具体的转换命令和参数根据你的需求和ffmpeg版本可能会有所不同,可以根据实际情况进行调整。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云音视频处理(云点播):https://cloud.tencent.com/product/vod
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/cdb
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iot
  • 腾讯云移动开发(移动推送):https://cloud.tencent.com/product/umeng
  • 腾讯云区块链(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙(QCloud XR):https://cloud.tencent.com/product/qcloudxr
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

神工鬼斧惟肖惟妙,M1 mac系统深度学习框架Pytorch的二次元动漫动画风格迁移滤镜AnimeGANv2+Ffmpeg(图片+视频)快速实践

这里可以通过第三方软件将连贯的视频转换为以FPS为单位的图片,在m1 mac os系统中,推荐使用著名的视频处理软件:Ffmpeg     使用arm架构的Homebrew进行安装: brew install...ffmpeg     安装成功后,在终端键入ffmpeg命令查看版本: (base) ➜ animegan2-pytorch git:(main) ✗ ffmpeg ffmpeg version...接着需要利用AnimeGAN滤镜对图片进行批量转换: from PIL import Image import torch import ssl ssl..../myimg/"+x) # exit(-1)     每一次转换都将原图保留并且滤镜转化后的图片存放在相对目录myimg里面,随后新建img_video.py将其重新转换为视频: import.../myvideo/3.aac")     进行动漫滤镜转换之后,将转换后的视频和原视频的音轨进行合并操作: # 合并音视频 os.system("ffmpeg -y -i .

81430

Linux系统如何缩小媒体文件的占用空间,这7个命令绝了!

虽然本文介绍了终端命令的办法,但还有许多其他方法可以压缩和转换文件,您可以在您的计算机上安装一个开源转换 GUI 应用程序,或者您甚至可以使用许多常见应用程序的save as和export功能转换文件格式...**du**,**ncdu**和**dust**命令列出当前目录下的子目录中最大的,它们会告诉您哪些目录使用最多的磁盘空间: $ du -a . | sort -n -r | head -n 50 此命令字符串标识其递归目录树中的...除非必须,否则不要从一种有损格式转换为另一种格式。这可能会大大降低音质。 转换音频文件的一个非常灵活的 Linux 终端命令是ffmpeg....脚本技巧 要转换目录中的所有文件,只需将转换命令嵌入for循环中,在文件名变量周围放置双引号以处理包含嵌入空格的任何文件名。此脚本将目录中的所有 PNG 文件转换为 WEBP 文件: #!...,需要递归遍历目录结构,为此使用**pushdand popdstack** 命令或**find** 命令。

1.7K30
  • 手把手帮你视频转文本(1-视频转音频)

    总体技术架构 下图是整体转换流程: 先将mp4视频文件,通过ffmpeg工具库,批量转换为pcm音频文件(语音识别服务仅支持该格式) 基于百度云的技术,将pcm文件上传到百度对象存储BOS中,并将日志等记录到本地...因为要进行批量处理,我们还需要用编程的方式来调用ffmpeg: 基于org.bytedeco的ffmpegffmpeg-platform来实现用java调用ffmpeg。...: /** * 批量将MP4文件转换为PCM文件 * * @param rootDir * @param pcmDir * @return 成功转换的PCM文件数 */ public int...Files.list(rootDir).forEach(path -> { if (Files.isDirectory(path)) { //递归遍历下级目录...videos\\pcm"; Path path = Paths.get(file); util.convertMP4toPCM(path, Paths.get(pcmdir)); } 批量文件转换测试

    2.3K00

    视频高清低损压缩命令行实现方案推荐

    通常我们的MAC录制视频后文件都非常大,15min的视频可以达到2G大小,哪怕是三五分钟视频也有好几遍M !!! ? 所以需要转换,压缩,但是不能降低太多的分辨率。...这里我的御用视频编辑师推荐了一款非常轻量级的命令行工具FFmpeg可以做到,下面是FFmpeg的简短介绍: FFmpeg 是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec...还专门有人分享了学习它的笔记:https://github.com/feixiao/ffmpeg 我这里因为只用到了一个格式转换及视频压缩的功能,就只抛砖引玉提一下。...安装 在mac下面安装ffmpeg 只需要两行代码即可: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew...2.1G May 1 15:35 linux-01-命令行操作的魅力.mov 124M May 1 21:04 linux-01-命令行操作的魅力.mp4 批处理 既然使用命令行程序,当然是批量处理哦

    1.8K20

    牛逼!图片糊成这样也可以分分钟变高清!

    首先根据你使用的操作系统下载对应版本的程序,之后在命令行模式切换到程序包的目录下,执行以下命令即可: -- Windows环境 ....批量操作 如果想批量处理图片,可以在命令中直接指定保存图片的文件夹即可。命令如下: -- Windows环境 ....当然可以,只需要将原视频的每一帧都生成一张图片,然后将图片批量处理,再合成回原有视频就可以啦。这里给出一个借助 ffmpeg 解决方案,篇幅原因就需要感兴趣的朋友自行体验啦。...Windows 环境下,需要将程序放到 Real-ESRGAN 的目录下执行。...Mac 环境需要在终端执行xattr -cr "Real-ESRGAN GUI.app"命令后直接使用,不需要依赖 Real-ESRGAN 源程序。

    1.3K30

    ffmpeg安装教程win10_windows10我的电脑在哪

    git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg ubuntu截图 mac截图 ffmpeg编译 使用如下命令指定安装目录: ....在mac终端安装sdl2时,需要使用brew,apt-get是ubuntu下的包管理工具,而brew是mac下的包管理工具。...更改config.mak文件 在ffmpeg目录下的build目录下的config.mak文件,搜索CONFIG_FFPLAY其值设为yes,搜索CONFIG_ALSA其值设为1 mac下在ffbuild...在此文件另起一行添加如下语句: /usr/local/ffmpeg/lib 其中/usr/local/ffmpeg就是刚才安装的位置 最后使用命令: sudo ldconfig 通过在终端下...3、安装完发现依然没有ffplay而且系统环境中没有ffmpeg,即终端里直接输入ffmpeg无法找到,也是需要在将安装后的bin路径加到系统里像ubuntu一样处理,ffplay同理。

    1.2K30

    信手拈来的开(mian)源(fei)视频转码方法

    支持批量转码,一次配置批量转码; 2. 支持多操作系统; 3. 中文界面,简化操作; 2....支持帧频转换; 2. 支持多路复用; 3. 支持颜色校正; 3....目前对于支持Mac的基于FFmpeg的影视频转码工具相对较少。对于Mac用户,建议大家可以尝试。 ? 优点: 1. 支持Mac系统; 2. 支持拖放,方便使用; 4....同时也支持文件的批量转码。同时在当前界面中执行生成显示对应的FFmpeg命令,方便大家学习和参考。Axiom是个人比较推荐用于学习的工具,同时可以依据个人的需求,对工具进行修改。 优点: 1....支持批量处理; 3. 支持视频分割成图片; 4. 支持用户自定义设置FFmpeg命令; 5. 支持线上资源物料的获取; 缺点: 1.

    1.7K20

    在LinuxMacWindows上配置FFmpeg开源音频工具,轻松完成视频转码、音频混合等操作 - 雨月空间站

    所以,本文章,主要讲解如何在Linux/Mac/Windows上配置FFmepg。...视频教程 觉得视频有用,可以投币点赞嗷~ 如果无法播放,视频链接:10分钟学会在Windows/Mac/Linux系统上安装和配置转码利器–“FFmpeg” 前提 一台带Mac/Linux/Windows...终端内输入source ~/.zsshrc或重启终端即可: ffmpeg安装完成 编译配置(不推荐) 本方法不适用小白,所以简单说一下: 下载源码解压: 终端进入解压后的文件夹内: ....其实,FFmpeg即可 在文件目录下,终端输入: ffmpeg -y -i 「视频全名」 -vf subtitles=「字幕文件名」 「导出的视频文件名」 命令解锁: 其实,-y是不需要的,只是为了防止目录下有和导出视频文件名相同的视频...方法2shi 转换视频格式 ffmpeg -i input.ogv -vcodec h264 out.mp4 ffmpeg -i input.ogv -vcodec mpeg4 out.mp4 ffmpeg

    3.9K30

    FFmpeg】在 Mac OS 中编译 FFmpeg 源码 ① ( homebrew 安装 | 通过 gitee 源安装 homebrew | 安装 FFmpeg 编译所需的软件包 )

    , 通过 homebrew 安装的所有软件包 都会被安装在其自己的子目录中 , 并自动在 /usr/local 目录中 创建对应的 软连接 , homebrew 不会将⽂件安装到它本身⽬录之外 ; homebrew...只能通过 命令行终端 使用 , 没有图形化操作界面 ; homebrew 是 Mac OS 中 开发必备的 软件包管理工具 , 其 简化了 Mac 中的软件管理流程 , 提升了 Mac OS 系统的...编译所需的软件包 1、编译 FFmpeg 源码需要安装的软件包 编译 FFmpeg 源码 , 需要安装如下软件包 , 否则在编译过程中会报各种错误 ; automake git libtool fdk-aac...图形和音频处理库 , 常用于游戏和多媒体应用的开发 ; shtool : 处理 shell 脚本的工具 , 如 : 文件操作 , 文本处理 等操作 ; texi2html : 将 TeXinfo 文档转换为....265 视频编解码库 ; xvid : 开源的视频编码库 , 支持 MPEG-4 ASP(Advanced Simple Profile)编码 ; nasm / yasm : 汇编器 , 将 汇编代码 转换

    40110

    Awesome-Shell资源

    自从办公系统从windows换成ubuntu,再到mac。就已离不开命令行工具了。在终端使用cli工具, 一是提高效率,二是节省系统资源。另外,主要是做后端,也不是很喜欢图形界面的东西。...AdvancedNewFile - 以递归的方式快速创建文件和目录。 受Vim插件启发。... hss - 可交互的ssh批量执行客户端,具有自动完成远端路径和异步执行的特性 hstr - Bash 历史建议框 k - k 是一个使目录列表更可读的 Zsh 脚本,它增添了...(Shell 标记语言) slugify - 将文件名及目录转换为 web 友好的格式 sman - :bug: 命令行下的片断管理器 spark - ▁▂▃▅▂▇ 在你的 shell 中 shark...jpg、提取文本等) xmlstarlet - 古老而强大的命令行 XML 格式化、过滤及处理工具 ffmpeg - 非常强大的视频处理工具 imageMagick - 其强大有目共睹 应用程序

    1.9K00

    ffmpeg安装失败_linux离线安装ffmpeg

    /configure –prefix=/usr –disable-static && make && sudo make install 上面是在ubuntu上的,在MAC上不要指定安装目录,即如下:.../configure –prefix=/usr -disable-docs && make && sudo make install 上面是在ubuntu上的,在MAC上不要指定安装目录,即如下: ....12 MAC环境下,在运行ffplay的时候,出现错误如下: zzh:ffmpeg-3.1.2 zzh$ ....如果确实需要保留这些东西,我觉得可以试试把原来 ffmpeg 和 mplayer 的仓库版本文件强制删除,但在软件包管理系统中应该并没有被卸载的记录,再把 ffmpeg 和 mplayer 等安装在 /...因为我将 ffmpeg 安装在了非标准目录,所以添加了库文件搜索设置(使用 root 权限):echo "/opt/ffmpeg20110404/lib" > /etc/ld.so.conf.d/ffmpeg.conf

    6.4K20

    Mac端也可以做视频分帧啦!——性能测试视频分帧工具

    一、当前现状背景      近期由于做了几个关于端外跳转到打车和检索页的性能优化项目,考虑到Mac端没有靠谱并且好用的视频分帧工具,于是决定自己基于ffmpeg写一个视频分帧的小工具,以便后续能够对于视频分帧性能测试场景有专属的测试工具...;创建一个二级目录/Users/yufan/Desktop/python/ffm放ffmpegVideoFraming.py和ffmpeg两个文件到文件夹中:2.Pycharm中修改ffmpegVideoFraming.py...,只需要几步即可获取权限;首先,打开「启动台>其它>终端」。...然后,在终端中输入以下代码「sudo spctl --master-disable」后在键盘上按【Enter】键(建议复制代码,因为涉及到空格)。...7.拿到权限后,我们再次运行,看到这些打印就算是运行成功了;运行完成后,我们再去一级目录下查看分帧后的结果:打卡文件夹,查看视频分帧图片: 到这mac端的视频分帧工具就全部介绍完了,要是能够再分帧完成后把结果自动统计下来就更好了

    21310

    spring-boot & ffmpeg 搭建一个音频转码服务

    mv ffmpeg-release-64bit-static ffmpeg cd ffmpeg 测试 进入下载的目录,内部有一个 ffmpeg 的可执行文件,主要利用它来实现音频转码 ....,根据我们支持的三种方式,进行区分处理 我们定义一个数据结构 FileInfo 保存文件名相关信息 @Getter @Setter @ToString @NoArgsConstructor @AllArgsConstructor...genTempFileName() { return System.currentTimeMillis() + "_" + ((int) (Math.random() * 1000)); } /** * 递归创建文件夹.../ios 的音频长度与实际不符合 将 amr 音频转换 mp3 格式音频,如果直接使用命令ffmpeg -i test.amr -y out.mp3 会发现输出的音频时间长度比实际的小,但是在播放的时候又是没有问题的...;测试在mac和iphone会有这个问题 解决方案,加一个参数 write_xing 0 3.

    7.1K60

    福利来了!MoneyPrinterPlus可以自动配置环境和自动运行了

    之前开源了MoneyPrinterPlus,可以实现批量混剪视频,一键生成视频和自动发布视频的功能。但是经常会看到小伙伴在安装过程中遇到很多问题。...如果你是windows,那么直接从ffmpeg的网站下载6.0版本解压缩到本地。 然后把ffmpeg的路径添加到系统的path中去。...如果是mac, 直接执行 brew install ffmpeg即可。运行自动环境设置脚本有了前面的前提条件之后,现在就可以运行自动环境设置脚本了。windows下直接双击setup.bat。...mac下,进入项目根目录,执行: sh setup.sh你可以看到类似的下面的内容:Switching to virtual Python environment.this will take some...mac环境下,在项目根目录下面执行sh start.sh即可。浏览器会自动打开MoneyPrinterPlus的首页。开始你的MoneyPrinterPlus之旅吧。

    16810

    神器 ffmpeg —— 操作视频,极度舒适

    基本原理就是上传视频,通过视频左下角链接点击小程序,然后小程序提供商通过每千次点击进行返佣 操作流程就是下载素材、对素材进行二创,然后再上传素材 不断的修改迭代内容,以求量变达到质变 之前已经分享过如何批量下载抖音素材...,那紧接着就是批量处理素材了 当然第一次处理素材还是手动用剪映来处理,然后再用代码进行自动化处理,不然连朝哪个方向自动化处理可能都不知道 那清楚处理流程之后,怎么用Python来处理视频素材呢?...ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序 使用这个神器,便可以处理各种视频素材内容,极度舒适 下面一行来分享一下如何使用这个神器 1安装 首先需要在ffmpeg...的官网下载最新版本,不然可能会出现各种奇怪的问题 因为ffmpeg是个命令行工具,所以安装时需要注意将ffmpeg加入环境变量中,安装完之后,可以在终端里输入下面命令查看是否安装成功 ffmpeg -..., 'copy', '-f', 'mp4'] } ) ff.cmd ff.run() 复用 复用就是将输入的mp4文件和mp3文件合成同一个视频文件 这里使用 OrderedDict 来保留输入的顺序

    1.3K10

    编译ffplay并导入IDE断点调试

    前言 在我们学习如何使用FFmpeg开发一款简单播放器的时候,ffplay一定是一个非常不错的参考例子 如果能搭载ffplay的源码联调环境来进行断点调试的话,相信对我们理解ffplay一定能起到事半功倍的效果...本篇文章详细记载了如何在Mac端编译出可调试执行文件ffplay_g和在xcode中进行源码debug的步骤 编译环境 Mac m1、FFmpeg 5.1.2、xcode13.4.1 选择使用FFmpeg...最新版本5.1.2的原因是ffplay的编译依赖sdl2,通过brew安装sdl2的版本为最新的2.24.0,只有FFmpeg5.1.2+的版本才能匹配上 (ffplay的编译依赖sdl2) (sdl2...的版本要求) 编译ffplay 首先需要安装sdl2 brew install sdl2 然后进入下载的FFmpeg5.1.2的源码根目录,在终端中执行: ....源码,然后经过一段时间的导入,大概5分钟+ 配置header和lib的seach path 新建target并配置源码目录 配置FFmpegDebuggerMake的Executable和执行参数

    82340

    (四)FFmpeg 命令行工具fftools

    我们先基于Mac使用FFmpeg 命令行工具体验功能。 Mac安装FFmpeg Mac上主要利用homebrew安装FFmpeg,如果没安装homebrew请提前安装。...WeChatb8d4cb15e042b44e3812065de10e85ba.png 发生此种情况大概率是网络问题,也可能是你的brew安装权限,可多次尝试,如果不行去FFmpeg社区查找原因,有时候终端也会提醒对应的处理方案...-fs 超过指定的文件大小时则结束转换。 -ss 从指定时间开始转换。...-t 从-ss时间开始转换(如-ss 00:00:01.00 -t 00:00:10.00即从00:00:01.00开始到00:00:11.00)。 -title 设置标题。...Fmpeg常用基本命令 做完上面所有步骤后,我们已经可以调用 FFmpeg Tool 进行各种音视频操作了,例如 视频合成、视频转Gif、视频帧操作、视频特效、格式转换,视频调速,等各种操作了。

    1.7K30

    重磅来袭!MoneyPrinterPlus一键发布短视频到视频号,抖音,快手,小红书上线了

    MoneyPrinterPlus开源有一段时间了,已经实现了批量短视频混剪,一键生成短视频等功能。 有些小伙伴说了,我批量生成的短视频能不能一键上传到视频号,抖音,快手,小红书这些视频平台呢?...如果你是windows,那么直接从ffmpeg的网站下载6.0版本解压缩到本地。 然后把ffmpeg的路径添加到系统的path中去。...如果是mac, 直接执行 brew install ffmpeg即可。 运行自动环境设置脚本 有了前面的前提条件之后,现在就可以运行自动环境设置脚本了。 windows下直接双击setup.bat。...mac下,进入项目根目录,执行:sh setup.sh 你可以看到类似的下面的内容: Switching to virtual Python environment. this will take some...mac环境下,在项目根目录下面执行sh start.sh即可。 浏览器会自动打开MoneyPrinterPlus的首页。 点击左边的视频自动发布工具,可以看到视频自动发布工具的页面。

    17310
    领券