我使用 avidemux 将 avi 文件转换为 mp4,结果非常令人满意。由于我有很多文件需要转换,我想使用终端批量转换它们。我找到了脚本
#!/bin/bash
VIDEOCODEC="Xvid"
AUDIOCODEC="MP3"
for FIL in `ls *mp4 | sort` ; do
avidemux2 --video-codec $VIDEOCODEC --audio-codec $AUDIOCODEC --force-alt-h264 --load "$FIL" --save ${FIL%.*}.avi --quit
done
但我最终得到了错误
./scriptAvidemuxBatch: line 5: avidemux2: command not found
当我更换时,我确实得到了一些工作
avidemux2 --video-codec $VIDEOCODEC --audio-codec $AUDIOCODEC --force-alt-h264 --load "$FIL" --save ${FIL%.*}.mp4 --quit
经过
avidemux --video-codec $VIDEOCODEC --audio-codec $AUDIOCODEC --force-alt-h264 --load "$FIL" --save ${FIL%.*}.mp4 --quit
(删除了“2”)但是 GUI 仍然出现并要求我单击几个按钮才能继续转换过程。
我的问题是:
-在脚本中将“avidemux2”更改为“avidemux”可以吗?
-有没有办法将单击按钮时所做的选择包含在脚本中,以便整个过程无需我的干预即可完成?