我有一个 FFmpeg 命令来修剪音频:
ffmpeg -ss 01:43:46 -t 00:00:44.30 -i input.mp3 output.mp3
Run Code Online (Sandbox Code Playgroud)
我使用此命令的问题是该选项-t需要从01:43:46 开始的持续时间(以秒为单位)。我想使用开始/停止时间修剪音频,例如在01:43:46和00:01:45.02 之间。
这可能吗?
我可以使用什么命令来创建zip具有文件号限制的 s?我有一个包含 5000 个文件的文件夹(没有子文件夹),所以我想要一个命令来划分该数字并创建 10 个单独的zip档案,每个档案包含不超过 500 个文件。
我也不希望生成的 10 个zip文件相互连接,这样我就可以单独打开它们,而无需同时打开所有 10 个文件。
从目录中的所有文件或选定文件中删除空格、连字符和下划线的好命令是什么?
我在 Thunar 自定义操作中使用以下命令来对文件名进行 slugify:
for file in %N; do mv "$file" "$(echo "$file" | tr -s ' ' | tr ' A-Z' '-a-z' | tr -s '-' | tr -c '[:alnum:][:cntrl:].' '-')"; done
Run Code Online (Sandbox Code Playgroud)
但该命令仅用破折号/连字符和小写字母替换空格。
我在终端中使用以下命令从文件夹中的数千个文件名中删除空格,并且运行速度非常快:
rename "s/ //g" *
Run Code Online (Sandbox Code Playgroud)
同样,它只删除空格,不删除连字符/破折号和下划线。
理想情况下,我的文件名中不需要任何空格、连字符/破折号和下划线。如果该命令可以与所选文件的 Thunar 自定义操作一起使用,那就太好了。
是否有根据文件大小创建多个 ZIP 文件的命令?因此,在一个包含 600 个文件(总计 1 GB)的文件夹中,该命令将创建 4 个大约等于 250mb 的 zip。
有一个类似的命令在这里。但它根据文件数量限制压缩文件。
我也不希望生成的 zip 文件相互连接,这样我就可以单独打开它们,而无需同时打开所有这些文件。
我阅读了以下线程,如果我想每两分钟将视频分成几段,该解决方案就可以工作:Split video file into blocks with ffmpeg
问题是我想每 15 秒将视频分成几段。
当我使用以下命令时:
for i in {00..49}
do ffmpeg -i fff.avi -sameq -ss 00:$[ i*2 ]:00 -t 00:00:15 output_$i.avi
done
Run Code Online (Sandbox Code Playgroud)
它将输出 15 秒的视频序列,但不按顺序输出。它会跳过部分视频,所以我最终会得到几个 15 秒的剪辑,但不是所有的剪辑。我希望能够使用 ffmpeg 根据我给它的时间将我扔给它的任何视频分成许多部分。
我的问题是我需要将 Linux 机器上的文件备份到我的 Windows 笔记本电脑。我的外置硬盘坏了,所以暂时无法备份到外置驱动器。
这些是我尝试过的方法:
我不想再次尝试 Samba,因为它对我来说太复杂了——我使用的 15 多个教程要么不完整,要么假设读者拥有太多知识。我花了大约 8 个小时试图让它发挥作用,但我放弃了。
我听说您可以使用以太网电缆连接两台计算机。唯一的问题是它不是交叉电缆,而且我没有路由器,所以它们必须用普通的 rj-45 电缆直接连接。
我不想将文件上传到云端,因为我有很多文件要传输并且希望传输速度快。
我可以使用什么重命名命令来删除目录中的当前文件名并用字母数字文件名替换它们?
如gg0001,gg0002,等等?而且我希望该命令可以处理具有任何类型扩展名的文件。我希望保留扩展名。
我更喜欢使用 Perl rename。
我试过这个命令,但它只是在文件名前加上“gg”,而我想要替换原始文件名:
rename 's/^/gg_/' *
我可以使用什么命令将文件夹中不是 JPG(主要是 PNG 和 BMP)的所有图像转换为 JPG?我还希望转换质量为 100%。我希望转换后的图像替换原件。
command ×2
ffmpeg ×2
files ×2
images ×2
rename ×2
zip ×2
audio ×1
command-line ×1
conversion ×1
ethernet ×1
mediaplayer ×1
samba ×1
shell-script ×1
split ×1
trim ×1