本文用于收集我记不住的实用的命令行用法。
docker
|
|
docker - I lose my data when the container exits - Stack Overflow
下载视频
|
|
去广告看视频
|
|
转换图片格式
先安装 ImageMagick:
|
|
把 jpg 图片转换为 png 图片:
|
|
合成音频文件
SoX 和 Mp3Wrap 都可以用来合成 MP3。他们的区别如下(测试文件大小为 3.7 MB 和 4.4 MB)1:
SoX | Mp3Wrap | |
---|---|---|
速度 | 10.5 秒 | 瞬间 |
还原文件 | 否 | 是 |
正常播放(Elisa、VLC、mpv) | 是 | 只有 mpv 可以正常播放,其他播放器播放听起来不太对劲 |
输出文件/源文件 | 97.7% | 100.006% |
SoX
安装 SoX:
|
|
把 input-1.mp3
和 input-2.mp3
合成为 output.mp3
:
|
|
注意,要按顺序输入待合成的 MP3,把输出文件写在最后。
Mp3Wrap
安装:
|
|
把 input-1.mp3
和 input-2.mp3
合成为 output.mp3
:
|
|
注意,这次是先写输出文件,再写输入文件。输出的文件会加上后缀 MP3WRAP
,所以生成的输出文件名为 output_MP3WRAP.mp3
。这个后缀用于提醒用户文件是 Mp3Wrap 生成的,可以用 Mp3splt 还原:
|
|
上述命令会把 output_MP3WRAP.mp3
还原成原来的 input-1.mp3
和 input-2.mp3
(不会删除 output_MP3WRAP.mp3
)。还原出来的文件和原文件是一模一样的。
拆分音频文件
把 MP3 拆分多个文件,每份 30 秒:
|
|
剪辑视频
剪取 input.mp4
06:01.511 至 06:23.841 的内容,并保存为 output.mp4
:
|
|
选项含义:
-ss
(set the start time)指定视频开始时间-to
指定结束时间-i
(input)指定输入文件-c copy
表示使用相同编码方式(速度更快)output.mp4
是输出文件名
这些选项一定要按照顺序写,不然剪出来的视频时间不对。
我试过把 -i
先写在前面,也就是这样:
|
|
结果输出视频开头的时间总是不对,然后整了两小时都不知道咋回事。遇到 ffmpeg 以前,我都不知道命令行软件的选项位置会影响结果。啊!多么痛的领悟!如果把 -c copy
选项也去掉的话,输出视频又正确了,真是搞不懂啊。
|
|
输出好看的 PATH 变量
如果直接用 echo $PATH
查看 PATH 变量,结果很难看,很难分清楚哪个目录是哪个。
|
|
用 tr ':' '\n' <<< "$PATH"
,结果一目了然。<<<
把右边的 $PATH
传递到左边,tr ':' '\n'
把 $PATH
中的 :
转换为换行符。
|
|
参考:shell - Show PATH in a human-readable way - Unix & Linux Stack Exchange
KDE Plasma
|
|
参考:kwin - Can I restart the KDE Plasma Desktop without logging out? - Ask Ubuntu
设置华为笔记本充电阈值(charge threshold)
|
|
-
测试文件为
紅蓮華
(input-1.mp3,3.7 MB)和from the edge
(input-2.mp3,4.4 MB),播放器为 Elisa、VLC、mpv。 ↩︎