我有一大堆音频文件(大约 1000 个),我想将它们从 m4a 转换为 mp3,这样我就可以在带有 USB 端口的 CD 播放器上播放它们。
我尝试做一些简单的事情,例如:ffmpeg -i FILE.m4a FILE.mp3但这似乎将比特率降低到非常低的值,这不是我想要的。
同样,我不想使用恒定比特率(例如 320k)进行转换,因为我正在转换的某些文件是 320k m4a,而有些文件的质量与 96k m4a 一样低。
强制 320k 似乎没有意义,因为某些文件会变得比它们需要的大很多倍。同样,通过将我所有的 320k 文件转换为远低于 96k 的文件来销毁它们也是没有意义的。(目前,文件正在转换为大约 50k。)
有谁知道我怎么能做到这一点?我真正想做的是告诉 ffmpeg 将目录中的所有 m4a 文件转换为 mp3,同时尽可能保留当前的音频质量。(当然,从有损文件格式转换为有损文件格式可能会产生一些额外的损失。)
谢谢你的帮助。如果这是不可能的,是否有某种脚本可以在单独转换文件时检测到所需的质量?
PS:我正在使用英特尔 Mac,但也有一个 Ubuntu 盒子。
运行 DHCP 服务器的计算机可以分配自己的 IP 地址,还是必须静态设置?如果这是一个取决于 DHCP 软件的问题,那么我的配置是运行 PiHole 的 Debian 服务器。
我总是喜欢拥有最新版本的东西,特别是如果那个东西是 gcc、g++ 并且最近对 c++ 标准进行了修订。
我忘记了需要向系统添加什么 ppa(我认为它们来自 Ubuntu 组织)才能安装 g++-4.9。
请提醒我如何完成此过程,谢谢。
我已经下载并安装了vim/gvim的blueshift颜色方案。
这将突出显示带有光标线的当前行,这是我想要的,但是行号列的背景颜色更改为“白色”。
我想将其更改为更微妙的颜色,也许#c0d0e0与“非当前行”行号的背景颜色接近。
为了帮助说明我的描述,请参阅下面的附图。
“红色”没问题,但我想将“白色”背景更改为另一种颜色。
使用 libvirt & 设置网络时virt-manager,在将流量转发到物理网络时,可以选择“开放网络”作为“网络模式”。
“开放网络”是什么意思/做什么?我认为它可能与隔离网络相同,但显然这没有多大意义,因为有一个单独的选项。
请参阅下面的示例屏幕截图...
一段时间以来,我一直想在家里运行自己的邮件服务器。我不一定绝对需要这样的东西,但拥有它会非常有用,因为我现在正在经营自己的业务,而且我确实需要一个更专业的电子邮件,而不仅仅是个人 Hotmail 帐户。
我已经断断续续地研究了好几个周末,但没有取得太大进展。我开始遵循 Luke Smiths 的指南之一,该指南可在 YouTube 上找到。(链接将在本文末尾附上。)
这是我尝试做的事情的概述:
这是我目前正在转发的端口列表:
坦率地说,我不明白所有这些是为了什么。我知道其中一些是安全版本,例如:SMTP/S 是 SMTP 的安全版本,我知道有些用于与其他邮件服务器通信,有些用于与其他邮件客户端通信。这是我理解的极限。
此外,我还安装了 postfix 和 dovecot。同样,我不是 100% 确定他们每个人的作用,我相信一个是将邮件移入/从不同邮件服务器移动的软件,另一个是允许电子邮件客户端登录和发送/检索邮件的服务器.
我使用 Epik 作为我的域名注册商。我已经设置了 MX 记录和 IP 地址。
如果我登录到不同网络(例如大学计算机)上的远程机器,我可以使用我的 dig 运行mail.mydomainname.com并获取预期的 IP 地址。
我还可以使用 nmap 来查看上面列出的端口是否打开。
我尝试运行此邮件诊断工具https://mxtoolbox.com/diagnostic.aspx。它为 SMTP 横幅生成警告。我不确定这是否有问题。 …
我有两个 Debian 10 系统,我正在尝试远程管理另一个系统。
我使用 remmina 作为客户端,xrdp 作为服务器。我使用 RDP 协议进行连接。
如何更改屏幕分辨率。当前显示 rdp0 小于 640x480 时卡住。
这是客户端还是服务器端设置?
--dry-runrsync 命令的选项有什么作用?在我当前工作的网络上,它似乎产生了一个很长的文件列表,这不是很有用。
以下是一些进一步的细节:
我最近(终于)开始在 TrueNAS 机器上部署 samba 共享。它必须是 samba,因为我同时使用 Linux、Windows,有时还使用 OS X 系统,因此我需要一个网络存储位置,如果需要,我可以从所有这三个系统中使用它。
我现在正在努力将数据从随机的硬盘阵列移动到 TrueNAS 系统上的存储池。我发现执行此操作的最简单方法是在 TrueNAS 系统上使用 rsync 服务器,并在客户端上使用 rsync 发送数据。
我从中复制数据的某些驱动器具有相同目录名称的多个副本。但我不能保证它们是相同的,因为其中一些是后来制作的。
警告:我不能依赖文件的时间戳。原因:在开始此数据迁移之前,我将大量内容移至单个磁盘。
示例:我有一个 3TB 驱动器的磁盘,其中包含以下内容
Documents-backup/...
Documents-backup_2/... # same directory structure as Documents-backup,
# may or may not be identical
Run Code Online (Sandbox Code Playgroud)
然后另一个驱动器包含
Documents-backup/... # may or may not be identical to dir on another disk
Run Code Online (Sandbox Code Playgroud)
其中一些文件夹的大小很大,内容超过 100 GB。
我想做的就是使用 rsync 来:
我认为以下命令可以做到这一点:
rsync -a -c --progress --dry-run ./local-path user@ipaddress::rsyncservername/remote-path
Run Code Online (Sandbox Code Playgroud)
然而,据我所知,这一切都是在打印所有正在检查的文件的列表,而不是具有不同校验和的文件。