给 2000G 的视频添加水印,如何更效率?

2017-12-06 14:34:57 +08:00
 qsnow6

领导丢过来一个硬盘,里面有 2000 个 G 的视频,数量也很多;现在要给他们加上品牌的 LOGO 作为水印。

拿一个 1G 的视频试了一下,差不多要 1 个小时。

怎么减少转码的时间?有什么解决方案吗?


我有一个大胆的想法?有没有分布转码的解决方案,办公室里这么多台电脑,或许可以每台机子帮我分担点计算量?

4867 次点击
所在节点    问与答
21 条回复
tyhunter
2017-12-06 14:42:00 +08:00
ffmpeg 自动化脚本?
exitsys
2017-12-06 14:43:05 +08:00
减少转码时间意味着降低品质。方案可用 ffmpeg。
xenme
2017-12-06 14:47:14 +08:00
你都想到了,分布式转码,把 2000G,给办公室的人分一分,然后脚本写好,copy 到电脑上,跑起来,跑完了把结果汇总起来。
qsnow6
2017-12-06 14:49:03 +08:00
@xenme 看来还是得动手撸脚本了
cuebyte
2017-12-06 14:54:30 +08:00
这些视频需要压么?需要的话压的时候加水印就好。
coderluan
2017-12-06 15:03:56 +08:00
直接写个命令行,用 ffmpeg 处理目录下的全部视频,然后 2000G 分成几个文件夹,分别拷贝到不同电脑上运行。

视频本身加水印需要解码再编码,不想改格式或者降品质的话,没办法提速。
qsnow6
2017-12-06 15:04:52 +08:00
@cuebyte 不用压+水印+片头就好了;

上次试了一下,ffmpeg 添加片头码率不一样老是报错。参数不是很好调
Kagari
2017-12-06 15:05:05 +08:00
1g1 小时太慢了,优化一下参数。加 LOGO 只能重编码没办法
有 20fps 吗?
jjplay
2017-12-06 15:06:24 +08:00
qsnow6
2017-12-06 15:11:14 +08:00
@Kagari 25 帧
ETiV
2017-12-06 15:13:47 +08:00
把水印图片和视频、音频封装成 mkv ?
图片叠在视频上,照理说不需要转码,一律用 copy
crab
2017-12-06 15:14:40 +08:00
AVS Video Editor ,写个模拟点击的自动化操作。
liyvhg
2017-12-06 15:18:27 +08:00
@jjplay 这种云,等网络传完了都本地转码完了😅
qsnow6
2017-12-06 15:30:55 +08:00
问一下,片头和正片视频的分辨率和码率都不一样,应该怎么合并?

网上找了几个参数都出错 了
dassh
2017-12-06 15:36:00 +08:00
用阿里云 mts 怕是要大出血,阿里云收费 720P 的价格是 0.046 * 视频总分钟
2000G 算 720P 1 小时 1G (当然这个是看码率的) 就有 2000 * 60 = 120000 分钟
然后价格 120000 *0.046 = 5520 rmb

建议用 ffmpeg 命令行+分布式队列自己转
Everyman
2017-12-06 15:37:43 +08:00
同事的电脑觉得麻烦的话,可不可以直接拿公司的一台服务器来用?速度应该会快点,还不妨碍自己办公。
jadec0der
2017-12-06 15:58:34 +08:00
5000 块钱换 2000 小时的机时很合算了
Cyron
2017-12-06 16:49:52 +08:00
录屏?
我开玩笑的
DylanRing0
2017-12-06 17:10:13 +08:00
首先,这显然是要重编码的,用 PowerShell/Python + VapourSynth + FFmpeg 分布式处理
DylanRing0
2017-12-06 17:14:17 +08:00
PowerShell/Python 用来读文件目录生成 VS 脚本及调用 vspipe FFmpeg
VapourSynth 用来视频分辨率调整,加水印,合并
FFmpeg 调用 Intel QSV 或 NVENC 压制
用 NVENC 的话,至少有 120fps 的压制速度相当于你原来五倍的速度

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

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

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

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

© 2021 V2EX