我正在搜索包含所有这些属性(如标题)的脚本。
我已经完成了一个简单的操作,但到目前为止只针对一个属性,我不希望所有属性中的每一个都使用一个脚本来避免混淆。
像这样,运行脚本大约 10 分钟,看看是否有包含 .flv 的文件,并自动将文件转换为 mp4 属性。
#!/bin/bash
# Convert all flv to mp4
ext=.mp4
for file in *.flv; do
currmov=$file$ext
ffmpeg -r 15 -i $file -b 296k -s 640x320 -vcodec mpeg4 -acodec aac $currmov
done
感谢您的帮助! /M
最佳答案
对于所有扩展:
for file in *.{flv,avi,mp3,mkv}; do
target="${file%.*}.mp4"
[[ -f "$target" ]] && { echo "skipping $file - $target exists" ; continue; }
echo ffmpeg -r 15 -i "$file" -b 296k -s 640x320 -vcodec mpeg4 -acodec aac "$target"
done
如果满意,去掉ffmpeg
之前的echo
关于linux - ffmpeg 将 .avi、.mp4、.mp3、.flv、.mkv 转换为 mp4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25773929/