小编Léo*_* 준영的帖子

如何将 .mp3 转换为 AAC?

我使用的是不接受 mp3 的诺基亚 C2-01。我正在考虑如何将我的 mp3 转换为 aac,因为它应该可以很好地保持音质。另一种选择是将 mp3 转换为 m4a,但我认为它不太好,因为 m4a 主要是一个容器。有很多关于反向的讨论:从 aac/m4a 转换为 mp3 但这里不相关。我没有找到任何相关的apt-getfor aac

[Michael] 我可以为一个文件执行以下操作,ffmpeg -i test.mp3 test.aac但对于许多文件,以下命令在出于某种原因试图覆盖某些 .mp3 文件的情况下不起作用。

ffmpeg -i *.mp3 *.aac
Run Code Online (Sandbox Code Playgroud)

单个文件的输出 ffmpeg

命令ffmpeg -i test.mp3 test.aac花费大量时间(9 MB 文件为 50 秒)并占用大量空间(9 < 27 MB),其输出如下。空间的增加是显着的。我认为占用空间较少的格式可能会更好。

ffmpeg version 3.2.2-1~bpo8+1 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
  configuration: --prefix=/usr --extra-version='1~bpo8+1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio …
Run Code Online (Sandbox Code Playgroud)

audio mp3 aac nokia

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

如何在 Sed/Grep/... 中的冒号之前包含所有内容?

代码

sed -n 's/.*tex:/[preventColonFromResult]/p' ./BitTorrentSync/Gyn/1.12.2015.tex:  Agents in young <40yr?
Run Code Online (Sandbox Code Playgroud)

在哪里

  • 输入是./BitTorrentSync/Gyn/1.12.2015.tex: Agents in young <40yr?
  • 预期输出为./BitTorrentSync/Gyn/1.12.2015.tex

我认为-n这里没有意义,因为我想将输出传递给less. 我搜索了匹配项,.*tex:但它实际上不应该包含:在结果中。我坚持p到底不做更换。

DonCristi 的输出 grep

试图在结肠分裂:grep不的种子sed/ grep/ ...代码在GNU grep的2.23

find . -name "*.tex" -exec ggrep -i -oP '^[^:]*(?=:)' {} \; | less
Run Code Online (Sandbox Code Playgroud)

不成功的输出,输出为文件内容,而不是文件名。这个命令实际上只包含文件的内容,它不在文件名之外。


如何:在 SED/Grep/... 中的冒号之前获得所有内容?

grep sed

0
推荐指数
1
解决办法
1211
查看次数

如何在 Debian 8.x 中将 CDROM 复制到 ISO?

我需要将Codonics医疗数据从 CD复制到 ISO。我在我的Dell Precision T1600的 CD 驱动器TSSTcorp DVD+-RW TS-H653H中插入了一张 CDROM 。当您将 CD 插入 Debian 时,系统会检测并安装该 CD。在复制中,系统性地失败但却是唯一成功的差异化工具。但是,也失败了,因此在命令行中将 CD 复制到 ISO 时必须有更好的差异工具,相关的 LinuxJournal 文章在这里。工作流程ddreadomcp

  1. 卸载光驱

    root@masi:/home/masi# unmount /dev/sr0
    
    Run Code Online (Sandbox Code Playgroud)
  2. 以伪代码形式运行复制命令

    readom... / cp... / dd... / ...
    
    Run Code Online (Sandbox Code Playgroud)

成功的工作流程,readom但有一些错误

Atoponce 的命令提议 readom

# http://www.commandlinefu.com/commands/view/1396/create-a-cddvd-iso-image-from-disk.
readom dev=/dev/scd0 f=/path/to/image.iso
Run Code Online (Sandbox Code Playgroud)
  • 它的文档

    Create a CD/DVD ISO image from disk.
    
    Run Code Online (Sandbox Code Playgroud)

    许多人喜欢使用“dd”来创建 CD/DVD iso 映像。这不好。很坏。这是因为 'dd' 没有任何内置的错误检查。所以,你不知道你是否得到了所有的位。因此,它不是适合这项工作的工具。相反,您应该使用 wodim 包中的“reaom”(读取光学媒体)。它具有内置的错误检查功能。同样,如果您想刻录新创建的 ISO,请远离 'dd',并使用:wodim -v -eject /path/to/image.iso

工作流程

root@masi:/home/masi# umount …
Run Code Online (Sandbox Code Playgroud)

io debian data-cd

0
推荐指数
1
解决办法
1811
查看次数

在文件中查找具有匹配 TODO 的小于 1 周的文件

我不成功的提议

find ./ -newerct '1 week ago' -print | grep TODO
Run Code Online (Sandbox Code Playgroud)

虽然应该没有输出。

文件是文本文件,如

Lorem
% TODO check this out
Lorem ipsun
Run Code Online (Sandbox Code Playgroud)

如何找到与 TODO 匹配的不到 1 周的文件? 输出应该是 TODO 之后的行。Perl 解决方案也是受欢迎的,因为我也在练习它。

grep find perl

-1
推荐指数
1
解决办法
3892
查看次数

标签 统计

grep ×2

aac ×1

audio ×1

data-cd ×1

debian ×1

find ×1

io ×1

mp3 ×1

nokia ×1

perl ×1

sed ×1