FFmpeg 对 Linux Screencast 视频的修剪无法按照另一个答案中描述的方式进行

FFmpeg 对 Linux Screencast 视频的修剪无法按照另一个答案中描述的方式进行

我使用了这些问题的答案,但我的视频没有被剪辑。

如何复制:

  1. 我所说的视频是通过 Ubuntu 22.04 记录/“截屏”应用程序录制的。

  2. 您可以在此处下载视频:https://sendanywhe.re/YVSW3OPL

链接的视频长 23 秒;我使用:

ffmpeg -ss 10 -i linux_screencast.webm -c copy -t 10 shorter.webm

输出结果显示:

rame=   24 fps=0.0 q=-1.0 Lsize=       2kB time=00:00:09.14 bitrate=   1.8kbits/s speed=1.25e+05x

然而输出长达 21 秒;在我最初的问题中,长度根本没有改变。


  • 在建议的后面放置一个较小的-ss-i会为我产生一个空的输出。
  • 如果我删除-copy 重新编码缩短的作品,但视频被压缩为原尺寸的 1/5(分辨率保持不变)。视频看起来就像是 9:16 的视频被压缩到 16:9 的左侧。

我做错了什么?.webmLinux Screencast 生成的格式有问题吗?还是其他问题?

答案1

时间可能是错误的,因为您的视频有 10 秒,但视频的元数据上显示它有 30 秒,因此也许需要删除元数据:

ffmpeg -ss 21 -i input.webm -map_metadata -1 -c copy output.webm

相关内容