我搜索一个包含所有这些属性的脚本,比如标题。
我已经完成了一个简单的操作,但到目前为止,这只是针对一个属性,并且我不希望每个属性都有一个脚本来避免混淆。
像这样,运行脚本大约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
发布于 2014-09-10 20:33:30
适用于所有延期:
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如果满足,则在echo之前删除ffmpeg
发布于 2014-09-10 20:40:18
你只需要第二个循环
for ext in avi mp3 flv mk4; do
for file in *.$ext; do
...
done
donehttps://stackoverflow.com/questions/25773929
复制相似问题