小编Rav*_*euk的帖子

仅使用一行 xargs 将 mkv 文件批量转换为 mp4 文件

这个答案使用 for 循环将一批 mp4 转换为 mp3。

我想只用一行代码实现类似的目标。经过一番尝试和错误,我想出了以下代码。

ls | grep .mkv | xargs -I {} ffmpeg -i {} -codec copy {}.mp4
Run Code Online (Sandbox Code Playgroud)

但是,输出文件名现在是video.mkv.mp4.

我知道我可以简单地再写一行来更改扩展名

ls | grep .mkv.mp4 | sed -e "p;s/\.mkv.mp4$/\.mp4/" | xargs -n2 mv
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种单线解决方案。

command-line video ffmpeg batch-rename

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

标签 统计

batch-rename ×1

command-line ×1

ffmpeg ×1

video ×1