小编use*_*501的帖子

FFMPEG:将 m4a 转换为 mp3 而不会造成重大损失

我有一大堆音频文件(大约 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 盒子。

audio mp3 ffmpeg m4a audio-conversion

74
推荐指数
3
解决办法
9万
查看次数

运行 DHCP 服务器的计算机可以分配自己的 IP 地址吗?

运行 DHCP 服务器的计算机可以分配自己的 IP 地址,还是必须静态设置?如果这是一个取决于 DHCP 软件的问题,那么我的配置是运行 PiHole 的 Debian 服务器。

linux debian dhcp dhcp-server

14
推荐指数
2
解决办法
1万
查看次数

在 Linux Mint 中安装 GCC / G++ 4.9 版

我总是喜欢拥有最新版本的东西,特别是如果那个东西是 gcc、g++ 并且最近对 c++ 标准进行了修订。

我忘记了需要向系统添加什么 ppa(我认为它们来自 Ubuntu 组织)才能安装 g++-4.9。

请提醒我如何完成此过程,谢谢。

linux linux-mint gcc ubuntu g++

8
推荐指数
1
解决办法
3万
查看次数

Vim 和 Gvim - 更改光标行行号的颜色

我已经下载并安装了vim/gvim的blueshift颜色方案。

这将突出显示带有光标线的当前行,这是我想要的,但是行号列的背景颜色更改为“白色”。

  • 我怎样才能改变这种颜色?

我想将其更改为更微妙的颜色,也许#c0d0e0与“非当前行”行号的背景颜色接近。

为了帮助说明我的描述,请参阅下面的附图。

截屏

“红色”没问题,但我想将“白色”背景更改为另一种颜色。

vim gvim colors

6
推荐指数
1
解决办法
2732
查看次数

libvirt / KVM/QEMU - 网络:“开放网络”有什么作用?

使用 libvirt & 设置网络时virt-manager,在将流量转发到物理网络时,可以选择“开放网络”作为“网络模式”。

“开放网络”是什么意思/做什么?我认为它可能与隔离网络相同,但显然这没有多大意义,因为有一个单独的选项。

请参阅下面的示例屏幕截图...

libvirt virt-manager 开放网络

virtualization qemu linux-kvm libvirt virt-manager

5
推荐指数
1
解决办法
9906
查看次数

运行家庭邮件服务器 - 我可以采取哪些步骤来执行诊断?

一段时间以来,我一直想在家里运行自己的邮件服务器。我不一定绝对需要这样的东西,但拥有它会非常有用,因为我现在正在经营自己的业务,而且我确实需要一个更专业的电子邮件,而不仅仅是个人 Hotmail 帐户。

我已经断断续续地研究了好几个周末,但没有取得太大进展。我开始遵循 Luke Smiths 的指南之一,该指南可在 YouTube 上找到。(链接将在本文末尾附上。)

这是我尝试做的事情的概述:

  • 在 Raspberry Pi 上安装所需的软件。在我的家庭网络上设置所需的端口转发。发现我的 ISP 路由器阻止了端口 25 的转发,因此尝试改用 2525。(在线阅读如果 25 被阻止,2525 是一个常见的替代端口。不确定此信息的有效性。)
  • 尝试将 R-Pi 移动到直接连接到 ISP 路由器而不是在另一个路由器后面。(pfSense 盒子)
  • 将 ISP 路由器置于调制解调器模式,将所有内容传递给 pfSense。为流量启用端口转发和所需的防火墙规则。(见下文)当然,当将 ISP 路由器置于调制解调器模式时,我将 R-Pi 放回 pfSense 接口之一。

这是我目前正在转发的端口列表:

  • 25 (SMTP)
  • 143 (IMAP)
  • 465 (SMTP/S)
  • 587(提交)
  • 993 (IMAP/S)

坦率地说,我不明白所有这些是为了什么。我知道其中一些是安全版本,例如:SMTP/S 是 SMTP 的安全版本,我知道有些用于与其他邮件服务器通信,有些用于与其他邮件客户端通信。这是我理解的极限。

此外,我还安装了 postfix 和 dovecot。同样,我不是 100% 确定他们每个人的作用,我相信一个是将邮件移入/从不同邮件服务器移动的软件,另一个是允许电子邮件客户端登录和发送/检索邮件的服务器.

我使用 Epik 作为我的域名注册商。我已经设置了 MX 记录和 IP 地址。

  • 如果我登录到不同网络(例如大学计算机)上的远程机器,我可以使用我的 dig 运行mail.mydomainname.com并获取预期的 IP 地址。

  • 我还可以使用 nmap 来查看上面列出的端口是否打开。

  • 我尝试运行此邮件诊断工具https://mxtoolbox.com/diagnostic.aspx。它为 SMTP 横幅生成警告。我不确定这是否有问题。 …

networking email home-networking mail-server

5
推荐指数
2
解决办法
356
查看次数

Debian 10:如何使用 xrdp 和 remmina 更改远程桌面的屏幕分辨率

我有两个 Debian 10 系统,我正在尝试远程管理另一个系统。

我使用 remmina 作为客户端,xrdp 作为服务器。我使用 RDP 协议进行连接。

如何更改屏幕分辨率。当前显示 rdp0 小于 640x480 时卡住。

这是客户端还是服务器端设置?

remote-desktop debian remmina

3
推荐指数
1
解决办法
3万
查看次数

rsync:--干运行?使用了错误的选项?

我最初的问题:

--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 来:

  • 首先检查(使用试运行和校验和?)文件夹是否相同。如果是,我可以丢弃/删除其中一个,无需复制它并在 NAS 上保留 2 个副本
  • 如果它们不相同,则给出具有不同校验和的文件列表

我认为以下命令可以做到这一点:

rsync -a -c --progress --dry-run ./local-path user@ipaddress::rsyncservername/remote-path
Run Code Online (Sandbox Code Playgroud)

然而,据我所知,这一切都是在打印所有正在检查的文件的列表,而不是具有不同校验和的文件。

研究/部分答案? …

linux backup samba rsync truenas

2
推荐指数
1
解决办法
2万
查看次数