繁体   English   中英

ffmpeg将.avi,.mp4,.mp3,.flv,.mkv转换为mp4

[英]ffmpeg to convert .avi, .mp4, .mp3, .flv, .mkv to mp4

我搜索包含所有属性(如标题)的脚本。

到目前为止,我已经完成了一个简单的操作,但这仅用于一个属性,我不希望每个属性的一个脚本都不会混淆。

像这样,运行脚本大约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

感谢帮助! /米

对于所有扩展:

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

您只需要第二个循环

for ext in avi mp3 flv mk4; do
    for file in *.$ext; do
        ...
    done
done

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM