ffmpeg 完成后退出 cmd(或关机)

Exit cmd (or shutdown) after ffmpeg done

是否有在执行 ffmpeg 命令后自动关闭 cmd(或关闭电脑)的命令?

我正在使用此命令下载视频:

ffmpeg -i link.m3u8 -c copy video.mkv

而且我希望 cmd 会在下载完成后关闭,或者电脑会关机。

您可以编写一个快速的小批处理文件来执行此操作:

start path\to\ffmpeg.exe -i link.m3u8 -c copy video.mkv
exit 
shutdown /s /f /t 0

很明显,exit 用于退出 cmd 并且 shutdown 及其相关标志的序列将 turn off your PC immediately(如果你这样做,你不真的不需要麻烦退出 cmd 因为它无论如何都会这样做)。将上面的内容另存为 my_file.bat,然后在命令提示符中键入 path\to\your\my_file.bat

您需要批处理文件还是命令行?

批处理文件(ffmpeg完成后将关闭):

@echo off

ffmpeg -i link.m3u8 -c copy video.mkv
shutdown /p

或者,如果您想退出:

@echo off

ffmpeg -i link.m3u8 -c copy video.mkv
exit /b

对于cmd(ffmpeg完成后退出):

ffmpeg -i link.m3u8 -c copy video.mkv & exit /b

或者,如果您想关机:

ffmpeg -i link.m3u8 -c copy video.mkv & shutdown /p