小编kev*_*kev的帖子

如何向 sox 添加 mp3 处理程序?

我想在终端中播放音乐sox

# install sox/lame
sudo apt-get install sox
sudo apt-get install lame

# play music
play music.mp3
# play FAIL formats: no handler for file extension `mp3'

# mp3 -> wav
lame --decode music.mp3 music.wav

# play music
play music.wav
Run Code Online (Sandbox Code Playgroud)
~ $ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"

~ $ sox --version
sox: SoX v14.3.2
Run Code Online (Sandbox Code Playgroud)

的大小music.wav是 的+10 倍music.mp3
我不想全部转换*.mp3*.wav.
是否可以将 mp3-handler 添加到 sox?

mp3 bash sox ubuntu

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

如何在 tmux 中的两个最新窗口之间切换?

screenCtrl-a,Ctrl-a在两个最新的窗口之间切换?

怎么做呢tmux

gnu-screen tmux

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

在 tmux 中键入命令时如何完成选项卡?

某些命令(kill-sessionkill-server)具有相同的前缀。
当我输入 ( prefix:kill-seTab) 时,tmux 不会给我任何结果。
是否可以选择在 tmux 中显示用于自动完成的野生菜单?

我正在使用 Ubuntu 12.04

ubuntu tmux ubuntu-12.04

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

如何删除目录中的重复文件?

我在一个目录中下载了很多图像。
下载器重命名已经存在的文件。
我还手动重命名了一些文件。

a.jpg
b.jpg
b(2).jpg
hello.jpg      <-- manually renamed `b(3).jpg`
c.jpg
c(2).jpg
world.jpg      <-- manually renamed `d.jpg`
d(2).jpg
d(3).jpg
Run Code Online (Sandbox Code Playgroud)

如何删除重复的?结果应该是:

a.jpg
b.jpg
c.jpg
world.jpg
Run Code Online (Sandbox Code Playgroud)

注意:名称无关紧要。我只想要 uniq 文件。

bash

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

如何知道音频文件是 CBR 还是 VBR?

可以使用以下公式计算CBR恒定比特率)录音的文件大小:

File Size (Bytes) = (sampling rate) × (bit depth) × (number of channels) × (seconds) / 8
Run Code Online (Sandbox Code Playgroud)

例如,70 分钟长的 CD 质量录音将占用 740880000 字节或 740MB:

44100 × 16 × 2 × 4200 / 8 = 740880000 Bytes 
Run Code Online (Sandbox Code Playgroud)

但如果音频是VBR( Variable bitrate ),它就不起作用。如何知道音频文件是 CBR 还是 VBR?

audio linux bitrate ubuntu

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

How to concatenate two flv files?

I want to concatenate two flv files(downloaded from Youtube.com) by Linux command line tools.
The ffmpeg tutorial is too complicated, so I tried the mencode tutorial.
But I get a empty output. I don't know how to fix the problem.

ffmpeg -i input_1.flv

ffmpeg version 0.8.1-4:0.8.1-0ubuntu1, Copyright (c) 2000-2011 the Libav developers
  built on Mar 22 2012 05:29:10 with gcc 4.6.3
This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for …
Run Code Online (Sandbox Code Playgroud)

mencoder merge ffmpeg flv

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

如何轻松制作一个文件的 5 个副本?

我可以使用以下方法将 5 个文件移动到某个地方:

$ mv my-{1..5}.jpg /path/to/dir/
Run Code Online (Sandbox Code Playgroud)

如何轻松地将一个文件复制 5 次

# doesn't work
$ cp my.jpg my-{1..5}.jpg
Run Code Online (Sandbox Code Playgroud)

可以不使用for loop吗?

bash

13
推荐指数
3
解决办法
8314
查看次数

如何将变量导出回父进程

我尝试将变量导出回父进程。

$ export VAR=FALSE
$ echo $VAR
FALSE

$ ./myprogram  # this will set VAR=TRUE
$ echo $VAR
TRUE  <========== I want to print `TRUE` here
Run Code Online (Sandbox Code Playgroud)

bash environment-variables

10
推荐指数
2
解决办法
5997
查看次数

如何在 tmux 的状态行中显示当前模式?

In vim::set showcmd告诉我我输入了什么键(例如f)。

tmux: 输入后Ctrl-b,我停下来思考我需要的下一个键。
有时我忘记我已经输入了Ctrl-b,所以我再次输入,它会导致问题。

如何更改状态行以让我知道我已输入Ctrl-b

vim tmux

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

如何在 tmux 中关闭其他窗口?

我写了一些函数.bashrc以便tmux于使用:

#!/bin/bash
# .bashrc

# vim            tmux
#-----  --------------------
tabc()  { tmux kill-window; }
tabe()  { tmux new-window; }
tabf()  { tmux find-window $@; }
tabn()  { tmux next-window; }
tabo()  { ; }                         # <-- How to `tabonly`?
tabp()  { tmux previous-window; }
qa()    { tmux kill-session; }
sp()    { tmux split-window; }
vsp()   { tmux split-window -h; }
on()    { tmux kill-pane -a; }

typeset -fx tab{c,e,f,n,o,p} {,v}sp qa on
Run Code Online (Sandbox Code Playgroud)

我想执行tabonly命令,但不知道如何执行。

bash vim tmux

9
推荐指数
2
解决办法
5993
查看次数