去一个景点开了一圈,想用行车记录仪存档,所以有个奇怪的需求

2016-01-03 21:33:13 +08:00
 est
去一个景点开了一圈,风景还行,想留个纪念。从行车记录仪拷出来,发现为了防止漏秒,每个视频都多了 1 秒。。。。 1080p 合并出来 5G 多,也太大了。折腾了一下 ffmpeg 压缩 720p ,发现速度只有 32fps 。这尼玛慢死人了啊。

家里没有 i7 的强力 PC ,只能用 mbp 慢慢处理。郁闷啊。


想达到以下目的:

1. 4x 倍速播放
2. 60fps
3. 减小体积, 720p 足够了。
4. 去掉多出的 1 秒。。。。

有没有能一次性做完这些步骤的软件啊?
2861 次点击
所在节点    汽车
58 条回复
old9
2016-01-03 21:47:21 +08:00
也就 ffmpeg 了……
loading
2016-01-03 21:48:53 +08:00
windows 有绘声绘影这些。
osx 应该也有的,就是视频编辑器。

adobe after effect 上手难度有点高…
skydiver
2016-01-03 21:50:16 +08:00
比较好上手功能又强的软件,我用过一个 Sony Vegas ,不知道现在还有不
loading
2016-01-03 21:50:35 +08:00
工具是有,但是 ffmpeg 是根本,算法摆在那里,快不起来的。

网速快就传到 youtube 上,等它转好,下个流畅版本…哈哈
tanyuxiang
2016-01-03 21:50:56 +08:00
为啥不用 1080p 30fps
est
2016-01-03 21:54:19 +08:00
@loading youtube 没法合并视频,这里还要去掉每个视频之间多出的冗余 1 秒。如果暴力合并,会发现视频抖一下。


@tanyuxiang 节省体积。没那个必要。况且 720p 效果已经很好了。行车记录仪的 1080p 很粗糙的。
est
2016-01-03 21:57:10 +08:00
而且我发现我 15 分钟的 720p ,就是 500MB 。而且画面大多数都是路面。。。。按理来说重复度很高啊。

真心觉得网上压电视剧的, 400M 近一个小时的 H.264 ,真心技术牛逼啊。我是不是哪里参数没调对啊。。。 orz 。。。。。。。。。。况且我还去掉了声音的啊。

我的参数:

ffmpeg --i "original_1080p.mp4" -vf scale=1280x720,setsar=1 -sws_flags lanczos -c:v libx264 -crf 23 -an "720p.mp4"
old9
2016-01-03 22:02:37 +08:00
crf 可再大点,可先压个 1 分钟看看可能接受。
多出来的一秒,考虑到关键帧的问题,估计很难切完美,将就将就吧
old9
2016-01-03 22:04:27 +08:00
4x 要再加个 filter
60fps 也没看明白,这需求 25fps 就够了吧?
est
2016-01-03 22:05:52 +08:00
@old9 弄个倍速播放的。比如 15 分钟看完原来 1 个小时的行程这种。估计要 60fps 才流畅?

crf 我再调调试试。主要是手工去掉视频最后一秒太痛苦了。还有一大堆临时中间文件。
old9
2016-01-03 22:12:00 +08:00
理论上 60fps 是流畅点,但是行车记录仪估计 25fps 也看不出什么区别…

写个脚本用 ffmpeg 切,就是切的效果未必好。
XianZaiZhuCe
2016-01-03 22:17:08 +08:00
没看懂,就是处理视频的需求? premiere pro 6 ?
Eleutherios
2016-01-03 23:50:54 +08:00
@est 为何不先拿 Y2B 转换格式再手动删除冗余+合并视频?
sennes
2016-01-04 00:41:05 +08:00


先拼起来.然后 50ms 左右间隔取图像出来做 gif 可以么?
不过不管怎么做,想节省处理的总时间还是有点难度的。
momou
2016-01-04 00:55:22 +08:00
貌似会声会影可以做到,许久不用了
sennes
2016-01-04 00:55:22 +08:00
我这个视频 48 秒,然后刚刚以 1000ms 为间隔取图像出来做 gif



虽然看起来挺卡的,不过用来给风景留个纪念应该还可以吧?
不知道能不能帮到您。

@livid 抱歉打扰下,我刚刚上传这个 gif 一直提示上传错误。最后发现其实都有上传而且铜板也重复扣了 8 次,心疼。
xuhaoyangx
2016-01-04 01:39:56 +08:00
crf 输出的大小,是根据画面复杂程度,清晰程度等等而定。
高清,画面简单, crf 23 有可能就才 100M.
清晰度不高,画面复杂(举个例:动作片,晚会灯光狂闪), crf 23 有可能就要几个 G
其次 X264 的其他参数也会影响

ffmpeg --i "original_1080p.mp4" -vf scale=1280x720,setsar=1 -sws_flags lanczos -c:v libx264 -crf 23

加-preset 9 -x264opts ref=5:bframes=5:me=umh:merange=24:aq-strength=0.8:qcomp=0.5:aq-mode=2 -psy-rd 0.3:0

-an "720p.mp4"

比较通用的高压参数
xuhaoyangx
2016-01-04 01:42:42 +08:00
忘了说 1280:720 这样比较规范,或者直接用-1 : 720 保留原视频的长宽比
KexyBiscuit
2016-01-04 02:55:37 +08:00
Try Microsoft Hyperlapse
20150517
2016-01-04 04:36:57 +08:00
aws 上好像有一个服务是视频压缩的,不过取决于你上传又要多久....

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

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

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

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

© 2021 V2EX