首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将.avi、.mp4、.mp3、.flv、.mkv转换为mp4

将.avi、.mp4、.mp3、.flv、.mkv转换为mp4
EN

Stack Overflow用户
提问于 2014-09-10 19:52:07
回答 2查看 4.7K关注 0票数 0

我搜索一个包含所有这些属性的脚本,比如标题。

我已经完成了一个简单的操作,但到目前为止,这只是针对一个属性,并且我不希望每个属性都有一个脚本来避免混淆。

像这样,运行脚本大约10分钟,查看是否有包含.flv的文件,并自动将文件转换为mp4属性。

代码语言:javascript
复制
#!/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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-10 20:33:30

适用于所有延期:

代码语言:javascript
复制
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

票数 2
EN

Stack Overflow用户

发布于 2014-09-10 20:40:18

你只需要第二个循环

代码语言:javascript
复制
for ext in avi mp3 flv mk4; do
    for file in *.$ext; do
        ...
    done
done
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25773929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档