视频倒放 的工作原理
视频倒放会让一段视频画面和声音都倒着播放,使用的是 ffmpeg 的 reverse 和 areverse 滤镜,完全在浏览器中运行。没有任何设置:拖入文件,整段视频就会从结尾播放到开头,音频也会逐个采样倒放以保持同步。
倒放无法采用流式处理:ffmpeg 必须先解码并把每一帧都保存在内存中,才能从后往前播放它们。解码后的视频体积会比压缩文件大得多(单帧解码后的 720p 画面大约 1.3 MB,因此几秒钟的原始视频就可能同时占用几十兆字节的原始帧数据),这就是为什么这里接受的输入大小比其他视频工具小得多:50 MB,这是一个刻意设定的严格上限,以避免浏览器标签页耗尽内存。