@echo off
rem echo %~F0
rem echo %~F1
Set filename=%~F0
For %%A in ("%filename%") do (
Set Folder=%%~dpA
Set Name=%%~nxA
)
Set filename1=%~F1
For %%B in ("%filename1%") do (
Set Folder1=%%~dpB
Set Name1=%%~nxB
)
rem echo "%Folder1%"
rem echo "%Name1%"
rem pause
cd "%Folder1%"
TITLE Mp4 Video 1 Click - FFMPEG v.4.2.2 32-bit - Encode to HLS (software libx264)
set PATH=%Folder%;%SYSTEMROOT%\SysWOW64;%SYSTEMROOT%\System32
ffmpeg.exe -i "%Name1%" -profile:v baseline -level 3.0 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls "%Name1%.m3u8"
1 回答
1
此任务只需要一个单行批处理文件:
@Start "Mp4 Video 1 Click - FFMPEG v.4.2.2 32-bit - Encode to HLS (software libx264)" /D "%~dp1" "%~dp0ffmpeg.exe" -i "%~nx1" -profile:v baseline -level 3.0 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls "%~n1.m3u8"
您可以简单地将文件拖放.mp4到上面,或将其作为第一个参数输入cmd.exe.
于 2020-06-26T11:27:42.873 回答