vlc截取视频片段有三种方法:一、启用高级控件后录制指定时段;二、用命令行参数精确设置起止时间导出;三、逐帧截图再用ffmpeg合成。

如果您在使用 VLC 媒体播放器时希望从一段完整视频中提取特定片段,但不确定如何操作,则可能是由于未启用高级控件或未掌握录制式截取逻辑。以下是实现该目标的三种可行方法:
一、使用高级控件+录制功能截取
该方法利用 VLC 内置的“录制”按钮模拟实时捕获,将指定时间段内的播放内容保存为独立视频文件,无需额外编码知识,适用于所有支持 VLC 的操作系统。
1、启动 VLC 播放器,点击媒体 → 打开文件,选择目标视频并打开。
2、播放视频至预设起始时间点,按下空格键暂停。
3、点击视图 → 高级控件,使底部工具栏显示录制按钮(圆形红点图标)。
4、点击录制按钮开始录制,随后按空格键恢复播放。
5、当播放至预设结束时间点时,再次按下空格键暂停,并立即点击录制按钮停止录制。
6、截取完成的视频将自动保存至系统默认路径:Windows 为 Videos 文件夹,Linux/macOS 为 ~/Videos。
二、通过命令行参数精确截取
该方法借助 VLC 的命令行接口直接调用流剪裁参数,跳过交互界面,可精准控制起始时间与持续时长,适合批量处理或脚本调用场景。
1、确认视频文件完整路径,例如:C:\Videos\example.mp4。
2、按住 Shift 键右键空白处,选择在此处打开 PowerShell 窗口(Windows)或终端(macOS/Linux)。
3、输入以下命令(以截取从第 30 秒开始、持续 60 秒的片段为例):
vlc "C:\Videos\example.mp4" --start-time=30 --stop-time=90 --sout="#std{access=file,mux=mp4,dst=output_clip.mp4}" vlc://quit
4、回车执行后,VLC 启动并自动运行至指定区间,完成后生成output_clip.mp4于当前目录。
三、结合帧定位与截图序列合成
该方法不依赖录制功能,而是通过高频率截图获取关键帧图像,再使用外部工具(如 FFmpeg)合并为短视频,适用于对音画同步精度要求极高或需规避录制限制的环境。
1、在 VLC 中打开视频,播放至起始位置后暂停。
2、按下Shift + S进行单帧截图,确认截图已保存(默认路径为C:\Users\[用户名]\Pictures)。
3、连续播放并暂停于每个关键时间点(如每秒一次),重复按Shift + S,获得一组命名有序的 PNG 图像。
4、准备 FFmpeg 工具,将截图所在文件夹中的全部 PNG 按序重命名为 5、在该文件夹内执行命令: ffmpeg -framerate 30 -i img_%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p output.mp4










