我正在开发一个项目,希望从输入视频中提取视频剪辑。我发现了很多链接(例如:关联)执行此任务,但在所有这些中我必须指定视频持续时间。
不幸的是,我没有这些信息,因为我提供了文件路径。我正在寻找的是视频中的 10 秒剪辑,该剪辑保存在特定位置,没有音频部分。
我的目的是在前端显示 10 秒的视频作为实际视频的预览,并且我不想在其中启动声音。
答案1
您很可能会:
ffmpeg -i "A_File.mp4" -ss 00:00:0.0 -t 10 -an "B_File.mp4"
要做得更快一点,您还可以尝试添加-threads $(nproc)
例如:
ffmpeg -threads $(nproc) -i "A_File.mp4" -ss 00:00:0.0 -t 10 -an "B_File.mp4"
已经有大量关于实现这些结果的文章和文档,包括:
https://ffmpeg.org/ffmpeg.html
http://www.labnol.org/internet/useful-ffmpeg-commands/28490/