我使用了这些问题的答案,但我的视频没有被剪辑。
如何复制:
我所说的视频是通过 Ubuntu 22.04 记录/“截屏”应用程序录制的。
您可以在此处下载视频: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 的左侧。
我做错了什么?.webm
Linux Screencast 生成的格式有问题吗?还是其他问题?
答案1
时间可能是错误的,因为您的视频有 10 秒,但视频的元数据上显示它有 30 秒,因此也许需要删除元数据:
ffmpeg -ss 21 -i input.webm -map_metadata -1 -c copy output.webm