ffmpeg - 将 Cut 与 Fast Seek -ss -to 和 HH :MM:SS:MS 一起使用

标签 ffmpeg

我正在尝试使用 -ss 剪切视频和 -to使用 HH:MM:SS:MS时间。

我正在使用 -to而不是 -t因为我希望剪辑“介于”一个时间范围而不是“最多”时间。
我还必须使用 -to因为我正在使用的另一个程序的时间输入文本框需要它。我将无法使用 -t对于这种情况。

例子:

https://superuser.com/a/670590
-ss 00:01:00:00 -to 00:02:00:00 cut 从第 1 分钟开始,在第 2 分钟结束。-ss 00:01:00:00 -t 00:02:00:00剪辑从第 1 分钟开始,在第 3 分钟结束。

https://trac.ffmpeg.org/wiki/Seeking#Cuttingsmallsections

问题

我无法使用快速搜索,-ss-i 之前, -to后。

我只能使用慢速搜索,-ss-to-i 之后.

1. 快

不工作

这比当时的时间提前了一分钟。

削减 00:01:0000:03:00 , 使用 faster寻找。

ffmpeg -ss 00:01:00 -i video.mp4 -to 00:02:00 -c copy cut.mp4

2. 慢

作品

我正在尝试这样做,但要快速搜索。

削减 00:01:0000:02:00 , 使用 slower寻找。
ffmpeg -i video.mp4 -ss 00:01:00 -to 00:02:00 -c copy cut.mp4

3. 快

工作(有问题)
-copyts破坏播放器中的视频时间栏。

削减 00:01:0000:02:00 , 使用 faster寻找。
ffmpeg -ss 00:01:00 -i video.mp4 -to 00:02:00 -c copy -copyts cut.mp4

最佳答案

重新混合方法 3 的结果

ffmpeg -ss 00:01:00 -i video.mp4 -to 00:02:00 -c copy -copyts cut.mp4

&&
ffmpeg -i cut.mp4 -c copy recut.mp4

或使用最新版本的 ffmpeg,
ffmpeg -ss 00:01:00 -to 00:02:00 -i video.mp4 -c copy cut.mp4

关于ffmpeg - 将 Cut 与 Fast Seek -ss -to 和 HH :MM:SS:MS 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55453068/

相关文章:

video - FFMPEG 将 MP4 转换为其他视频格式而不损失质量

Python UnicodeEncodeError : 'charmap' codec can't encode when using GEOPY

c - 解码后的音频数据如何存储在ffmpeg AVFrame中?

java - 在 Android 上使用 FFmpeg 合并 mp3 文件

android - 在 Android NDK 上使用 ffmpeg 淡入淡出图片

image - Haskell - 使用 ffmpeg-light 包将多个图像文件转换为一个视频文件

c++ - FFmpeg 在使用奇异分辨率时创建无效输出

c++ - 用 C 编写的 ffmpeg 程序,无法在 macOS Catalina 10.15.7 中打开我的相机

ffmpeg - 使用 ffmpeg 从视频中制作拇指

ffmpeg - 无法使用 IDM 和 ffmpeg 下载可流式传输的 m3u8 链接