本文用于收集我记不住的实用的命令行用法。
| |
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:
| |
把 input-1.mp3 和 input-2.mp3 合成为 output.mp3:
| |
注意,要按顺序输入待合成的 MP3,把输出文件写在最后。
安装:
| |
把 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 选项也去掉的话,输出视频又正确了,真是搞不懂啊。
| |
在 1080P 的视频底部加上 100 像素高的黑色长方形遮罩。文档:https://ffmpeg.org/ffmpeg-filters.html#drawbox。
| |
如果直接用 echo $PATH 查看 PATH 变量,结果很难看,很难分清楚哪个目录是哪个。
| |
用 tr ':' '\n' <<< "$PATH",结果一目了然。<<< 把右边的 $PATH 传递到左边,tr ':' '\n' 把 $PATH 中的 : 转换为换行符。
| |
参考:shell - Show PATH in a human-readable way - Unix & Linux Stack Exchange
| |
参考:kwin - Can I restart the KDE Plasma Desktop without logging out? - Ask Ubuntu
| |
测试文件为紅蓮華(input-1.mp3,3.7 MB)和 from the edge (input-2.mp3,4.4 MB),播放器为 Elisa、VLC、mpv。 ↩︎
giscus 评论。如果评论未加载,giscus 可能被你的互联网服务提供商屏蔽。
本文用于收集我记不住的实用的命令行用法。
| |
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:
| |
把 input-1.mp3 和 input-2.mp3 合成为 output.mp3:
| |
注意,要按顺序输入待合成的 MP3,把输出文件写在最后。
安装:
| |
把 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 选项也去掉的话,输出视频又正确了,真是搞不懂啊。
| |
在 1080P 的视频底部加上 100 像素高的黑色长方形遮罩。文档:https://ffmpeg.org/ffmpeg-filters.html#drawbox。
| |
如果直接用 echo $PATH 查看 PATH 变量,结果很难看,很难分清楚哪个目录是哪个。
| |
用 tr ':' '\n' <<< "$PATH",结果一目了然。<<< 把右边的 $PATH 传递到左边,tr ':' '\n' 把 $PATH 中的 : 转换为换行符。
| |
参考:shell - Show PATH in a human-readable way - Unix & Linux Stack Exchange
| |
参考:kwin - Can I restart the KDE Plasma Desktop without logging out? - Ask Ubuntu
| |
测试文件为紅蓮華(input-1.mp3,3.7 MB)和 from the edge (input-2.mp3,4.4 MB),播放器为 Elisa、VLC、mpv。 ↩︎
giscus 评论。如果评论未加载,giscus 可能被你的互联网服务提供商屏蔽。