使用ffmpeg的简单音视频合并bat脚本
夜微冰萌
2024年10月13日 12:19
收录于文集
共24篇

懒了,字面意思,因为现在用的多线程下载器正好有下视频的功能,所以就懒得找新的了

但是这玩意直接网页嗅探出来的是音频和视频分开的(一般来说视频网站都这么干,省流量),所以需要合并

这种简单需求拿ffmpeg就行了,但是每次敲那一串命令还是蛮烦的,因为首先输入是两个文件,输出还要敲一个文件名,,,

所以就瞎折腾了一下弄了个脚本,只要把文件拖上去就行了


代码块
Shell
自动换行
复制代码
@echo off
if {%1}=={} (
echo please drop the file on this script.
pause
exit )

echo param1:%1

:set_file2
set /p file2=drop file2 here: 

if {%file2%}=={} goto set_file2

echo.
echo check the path
echo %1
echo %file2%
echo If anything wrong pls press ctrl+c
echo.
timeout 3
E:\Downloads\ffmpeg.exe -i %1 -i %file2% -vcodec copy -acodec copy "%~n1_mix.mp4"
pause
复制成功

复制下来保存为bat文件就行了,ffmpeg的路径记得改一下,哪里下就不写了,甚至估计你直接everything全盘搜一下都能有

大致说一下使用和逻辑

首先把文件拖到bat上面,作为一个文件路径参数传进去,双击打开的话会弹提示然后退出

拖上去第一个文件后会弹出黑框框,然后把第二个文件拖上去,出现路径后回车,为空的话会一直goto

然后等三秒顺便看看有没有问题,有问题建议直接把黑框框关了,不想等可以把timeout那行删了

然后传给ffmpeg,输出文件名会根据启动bat时第一个参数来拆分,后面加上mix