我录制了屏幕,但后来不小心把它放了一整夜,多录了 6 个小时。总共大概是 9 个小时——文件已经达到 15GB。
幸运的是,它成功保存到了桌面,但我很难打开它来将其修剪掉。
我认为最好的方法是将文件拆分成大约 30 个较小的文件。然后我可以重新组合所需的文件。
同样,我非常确定有用的内容结束于哪里——大约在 2:30 左右。如果需要,我可以更准确地计算。
我可以使用不将整个视频加载到内存中的工具来执行上述操作吗?我以前在 Ubuntu 上使用过 ffmpeg,但我不知道它是否可以执行这样的操作。
答案1
我认为 ffmpeg 可以做到这一点。这样做的好处是不需要解压和重新压缩文件,所以应该很快。使用参数-c copy
来实现这一点。
ffmpeg -i input.mp4 -ss 00:02:30 -t 00:10:00 -c copy output.mp4
解释上述命令...
ffmpeg
是应用程序-i input.mp4
是你的输入文件-ss 00:02:30
起点 (HH:MM:SS)-t 00:10:00
片段时长(十分钟)-c copy
无需重新编码即可复制音频和视频output.mp4
输出文件
看此链接了解更多信息。
此外,一条评论在 GitHub 页面(上面的链接中提到)建议放置 -ss 00:02:30
前 -i input.mp4
以加快速度。您可以使用 测试这两种路线time
。比较
time ffmpeg -i input.mp4 -ss 00:02:30 -t 00:10:00 -c copy output.mp4
和
time ffmpeg -ss 00:02:30 -i input.mp4 -t 00:10:00 -c copy output.mp4
答案2
您可以尝试无损剪辑。