跳到主要内容

免费视频循环工具 — 重复播放视频

将视频重复 2、3 或 10 次,或重复到时长达到 30 秒、10 分钟或一小时。“快速”直接复制,不损失画质;“平滑”会在衔接处交叉淡化,让循环无缝。在浏览器中运行,不会上传任何内容。

将文件拖放到此处,或点击浏览

MP4, MOV, MKV, WEBM, AVI, M4V, 3GP, TS · 在你的设备上处理

或按 Ctrl+V 从剪贴板粘贴

浏览文件

你的文件永远不会离开你的设备。所有处理都在你的浏览器中本地进行。

工作原理

“快速”让 ffmpeg(编译为 WebAssembly,在你的浏览器中运行)在视频每次结束时从头重新读取,并原样复制帧,所以即使一小时也只需几秒。“平滑”先重新编码一遍无缝的循环段(片段开头淡入到结尾),再以同样的方式重复这一段。

  1. 1
    打开视频
    拖入视频,或点击“浏览文件”。支持 MP4、MOV、WebM、MKV 和 AVI。
  2. 2
    选择时长
    可选择重复次数(×2、×3、×10),或总时长,例如快拍用 1:00,背景视频用 1:00:00。
  3. 3
    快速还是平滑
    “快速”保持画质,只需几秒。“平滑”在每个衔接处交叉淡化,让跳回开头不易察觉。
  4. 4
    循环并保存
    点击“循环视频”。首次运行会下载一次视频引擎。播放结果并保存。

你的视频在此浏览器中循环处理,绝不会上传。

指南

操作示例

点按“尝试示例”。页面显示这个片段及其时长 0:04。已选中“重复次数”,并选择了 ×3,所以计划行显示“播放 3 次 · 共 0:12”。点按“总时长”,再点按“0:30”按钮。计划变为“播放 8 次 · 共 0:30”,因为 30 秒需要 4 秒片段播放 7.5 遍,向上取整,最后一遍会在 0:30 处被截断。“方法”默认为“快速”。点按“平滑”:会出现一个“交叉淡化”滑块,数值为 0.5 秒,每一遍缩短为 3.5 秒,计划行显示“播放 9 次 · 共 0:30”。点按“循环视频”。按钮会显示“正在循环 40%…(点按可取消)”,随后出现“你的循环视频已完成。”,并给出播放器和下载按钮。

使用哪些设置,以及限制

  • 在次数和时长之间选择。 “重复次数”提供 ×2、×3、×5 和 ×10,或一个可输入 1 到 1000 的输入框;默认为 3。“总时长”提供 0:15、0:30、1:00、10:00 和 1:00:00,或一个可输入 分:秒 或 时:分:秒 的输入框。像 90 这样的纯秒数也可以。结果不会超过 4 小时:次数会被调低以适应,更长的时长会被缩短为 4:00:00。比片段还短的时长仍会完整播放一遍。在时长模式下,最后一遍会在时长结束处被截断。
  • 快速用于快速复制,平滑用于隐藏接缝。 “快速”不经重新编码就重复原始视频和音频,所以只需几秒,且不损失画质,但从结尾跳回开头时会显示为一次剪切。对于 .mp4、.webm、.mkv 和 .mov 文件,它会保留原来的容器格式,其他文件则保存为 .mp4。它只保留第一路视频流和第一条音轨。“平滑”会重新编码一遍,并把结尾淡化到开头,让循环不会出现跳变。
  • 为平滑设置交叉淡化的长度。 “交叉淡化”滑块范围为 0 到 2 秒,步长 0.25,默认 0.5。淡化时长最多为片段的三分之一,所以 3 秒的片段最多使用 1 秒。每一遍都会缩短一个淡化时长,因为开头与结尾融合在一起:4 秒的片段使用 0.5 秒的淡化,每 3.5 秒重复一次,计划行也按此计算。设为 0 时,“平滑”就是不带淡化的普通重新编码。如果片段有音频,音频也会交叉淡化。“平滑”始终保存为 .mp4。
  • “平滑”的输出为 30 帧每秒。 “平滑”会以 CRF 20、“veryfast”预设、30 帧每秒把片段重新编码为 H.264,音频为 160 kbps、48 kHz 的 AAC,并把宽和高调整为偶数。因此 60 fps 的片段输出为 30 fps。重新编码只针对您片段的一遍,之后的重复都是从这一遍复制而来,所以一小时的输出与一遍的编码时间大致相同。“快速”则保留原来的帧率、编码格式和尺寸。
  • 留意输出的大小。 输入上限针对您添加的文件:在普通电脑上约为 2 GB,在报告内存为 4 GB 或更少的电脑上为 1 GB,在手机上为 400 MB,并分别在超过 800 MB、400 MB 和 150 MB 时给出提醒。输出则不会被检查。“快速”循环的大小大致是片段大小乘以遍数,并且整个结果会先保存在内存中,下载按钮才会出现。100 MB 的片段重复 20 次约为 2 GB,所以如果浏览器内存不足,请减少次数或缩短时长。
  • 按下按钮之前,先看计划行。 设置下方的这一行,例如“播放 5 次 · 共 1:00”,是根据片段的时长算出来的,所以您不必等待就能看到结果。在“平滑”模式下,它使用缩短后的单遍时长。如果浏览器读不到片段的时长(部分 AVI 文件),这一行不会出现,工具会在您点按“循环视频”时向引擎获取时长。此工具一次只处理一个视频。

常见问题及解决方法

它显示“请按 分:秒 输入时长,例如 1:00。”
选中“总时长”后,如果输入框里不是时间,或为零,就会出现这条提示。输入框接受 90、1:30、1:30:00,以及 0:07.5 这样的小数。它会拒绝“1h”或“2 min”这样的文字。请按 分:秒 或 时:分:秒 输入时间,或点按其中一个预设按钮。
它显示“无法读取此视频的时长。请先尝试将其另存为 MP4。”
工具需要片段的时长来规划各遍。它先问浏览器,再问引擎,两者都找不到时长时才会显示这条提示。部分 AVI 和 MKV 文件会这样。请把片段另存或转换为 MP4(H.264),然后重新添加。
“快速”模式花的时间比“只需几秒”长得多。
如果容器无法直接复制这些流(旧的 AVI 编码、异常的时间戳,或复制后得到空文件),工具会自动切换到重新编码,不带淡化,并保存为 .mp4。计划行保持不变。结果生成得更慢,并且略有损失。内存不足、文件无法读取或 AV1 片段不会触发切换:重新编码解决不了这些问题,所以工具会显示它们各自的提示。要避免切换,请先把片段转换为标准的 H.264 MP4。
它显示“此文件为 2.6 GB,太大而无法在此设备上的浏览器中处理(限制 ~2 GB)。请尝试较小的文件或先剪辑较短的片段。”
检查针对的是您添加的片段,而不是您要求生成的循环结果。上限取决于设备:约 2 GB、1 GB 或 400 MB,见上文。请在视频剪辑器中把片段剪短,或改用电脑。超过较低提醒大小的片段会被接受并显示琥珀色警告,但在生成循环结果时仍可能耗尽内存。
它显示“无法读取 waves.mp4。如果它存储在 Google 相册、iCloud 或云端硬盘中,请先将其保存到此设备,然后重新选择。”
页面在您选择每个文件后会立即读取它。手机会把总共不超过 64 MB 的所选文件当场复制到内存中;更大的文件,以及电脑上的所有文件,则做一次一字节的测试读取。常见原因是仅存于云端、从未完整下载的文件,或已被移动的文件。请把它保存到设备上,再从那里选取。

对比分析

此工具按次数或到指定时长重复整个片段,并保存为一个文件。“快速”是直接复制:没有任何损失,但接缝可见。“平滑”把结尾融合到开头来隐藏接缝,看起来像溶解转场,并缩短每一遍,所以适合结尾本来就与开头相似的片段。它不能只循环其中一段、先正放再倒放、改变速度或添加音乐。桌面编辑器都能做到这些,还能处理超出浏览器限制的文件。好处是无需安装任何软件,视频在您的浏览器中处理,不会上传。

相关工具

常见问题