有没有比较好的 ffmpeg 视频批量转换工具

2020 年 4 月 20 日
 lulex
1 、能转常见格式(avi,mkv,rmvb,flv 等)为 mp4 ;
2 、能读取文件夹视频格式自动操作
5682 次点击
所在节点    FFmpeg
17 条回复
0x666666
2020 年 4 月 20 日
没有 我都是自己写的转换脚本
WayneCmd
2020 年 4 月 20 日
dmMediaConverter

支持显卡加速
nightwitch
2020 年 4 月 20 日
第一条可以用格式工厂,国产免费软件,底层是 FFmpeg 。第二条不太懂你的意思,是指监听某个文件夹吗,这种操作自己写脚本吧
ryncv
2020 年 4 月 20 日
徒手写一条:
find ./ -name '*.(avi|mkv|rmvb|flv)' -exec sh -c 'ffmpeg -i "$0" -vcodec libx264 -profile:v high -b 1000k -movflags faststart "output/${0%%.*}.mp4"' {} \;
pxlxh
2020 年 4 月 20 日
小丸工具箱
lulex
2020 年 4 月 20 日
@ryncv 大佬厉害。
shirocheng
2020 年 4 月 20 日
handbrake,和 ffmpeg 用的 codec 基本一样,可以解析文件夹。
460881773
2020 年 4 月 20 日
@ryncv 大佬牛批
460881773
2020 年 4 月 20 日
@ryncv 稳如泰山
la9998372
2020 年 4 月 20 日
顶一个格式工厂,底层是 ffmpeg,还有 you-get 下载
he110shield
2020 年 4 月 20 日
Axiom.
he110shield
2020 年 4 月 20 日
qsmd42
2020 年 4 月 20 日
直接写个脚本就行 ffmeg 现在自带也有 gpu 加速了很方便
qsmd42
2020 年 4 月 20 日
官网下一个 release 版的 ffmpeg 再 copy 一个别人的脚本 再加上开启 gpu 加速的参数
for i in *.ts;
do name=`echo "$i" | cut -d'.' -f1`
echo "$name"
ffmpeg -hwaccel cuda -hwaccel_output_format cuda -i "$i" -c:a copy -b:v 1M -c:v h264_nvenc "mp4/${name}.mp4"
done
mgrddsj
2020 年 4 月 21 日
格式工厂虽然好用,但是没有按照 ffmpeg 所用的开源协议来开源,是钉在 ffmpeg 耻辱柱上的软件啊…
ungrown
2020 年 10 月 2 日
我自己拿 python 写的脚本 mykit.py
https://github.com/mo-han/mo-han-toolbox/blob/master/mykits/mykit.py
可以手动制定源文件,也可以缺省从剪贴板获取源
既支持单个源文件、多个源文件,也支持源目录(搜索目录下所有视频文件)


批量转换成.mp4 的功能我还没加进去,但是很好弄
这个脚本是通过预设的关键字采用对应参数的
比如我自己常用的 mykit ff -k smallhd,其实是 -crf 25 -c:v hevc,并且把输出分辨率缩小到内切 1280x720

指定输出文件格式确实是个有必要的功能,我这就去加个 mp4 的关键词
xx3122
2022 年 8 月 5 日
@qsmd42 请问 gpu 加速的参数是那一串,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/664300

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX