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

2020-04-20 15:21:24 +08:00
 lulex
1 、能转常见格式(avi,mkv,rmvb,flv 等)为 mp4 ;
2 、能读取文件夹视频格式自动操作
4010 次点击
所在节点    FFmpeg
17 条回复
0x666666
2020-04-20 15:35:24 +08:00
没有 我都是自己写的转换脚本
shenlanAZ
2020-04-20 15:37:23 +08:00
dmMediaConverter

支持显卡加速
nightwitch
2020-04-20 15:42:48 +08:00
第一条可以用格式工厂,国产免费软件,底层是 FFmpeg 。第二条不太懂你的意思,是指监听某个文件夹吗,这种操作自己写脚本吧
ryncv
2020-04-20 15:49:16 +08:00
徒手写一条:
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-04-20 15:49:25 +08:00
小丸工具箱
lulex
2020-04-20 20:17:10 +08:00
@ryncv 大佬厉害。
shirocheng
2020-04-20 20:18:10 +08:00
handbrake,和 ffmpeg 用的 codec 基本一样,可以解析文件夹。
460881773
2020-04-20 20:33:47 +08:00
@ryncv 大佬牛批
460881773
2020-04-20 20:33:58 +08:00
@ryncv 稳如泰山
la9998372
2020-04-20 20:34:16 +08:00
顶一个格式工厂,底层是 ffmpeg,还有 you-get 下载
he110shield
2020-04-20 20:37:31 +08:00
Axiom.
he110shield
2020-04-20 20:39:38 +08:00
qsmd42
2020-04-20 20:39:55 +08:00
直接写个脚本就行 ffmeg 现在自带也有 gpu 加速了很方便
qsmd42
2020-04-20 20:45:13 +08:00
官网下一个 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-04-21 16:55:43 +08:00
格式工厂虽然好用,但是没有按照 ffmpeg 所用的开源协议来开源,是钉在 ffmpeg 耻辱柱上的软件啊…
ungrown
2020-10-02 11:29:21 +08:00
我自己拿 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-08-05 17:54:10 +08:00
@qsmd42 请问 gpu 加速的参数是那一串,谢谢

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

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

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

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

© 2021 V2EX