FFMpeg :创建大约的视频剪辑。10 秒,当视频持续时间未知时,没有音频 -

We *_*org 3 linux command-line debian ffmpeg

我正在从事一个项目,我希望从输入视频中提取视频剪辑。我找到了许多执行此任务的链接(例如:链接),但在所有这些中,我必须指定视频持续时间。

不幸的是,我没有该信息,因为我正在提供文件路径。我正在寻找的是来自视频的 10 秒剪辑,该剪辑保存在特定位置,没有音频部分。

我的目的是在前端展示 10 秒视频作为实际视频的预览,我不想在其中开始声音。

小智 8

您最有可能在:

ffmpeg -i "A_File.mp4" -ss 00:00:0.0 -t 10 -an "B_File.mp4"
Run Code Online (Sandbox Code Playgroud)

为了更快地做到这一点,您还可以尝试添加-threads $(nproc)例如:

ffmpeg -threads $(nproc) -i "A_File.mp4" -ss 00:00:0.0 -t 10 -an "B_File.mp4"
Run Code Online (Sandbox Code Playgroud)

已经有大量关于实现这些结果的文章和文档,包括:

https://ffmpeg.org/ffmpeg.html

http://www.labnol.org/internet/useful-ffmpeg-commands/28490/

  • @chovy 对于音频,删除 `-an` 标志 (2认同)