panpan 发表于 2019-12-29 22:28:44

BAT批处理调用ffmpeg合并B站blv分段视频

BAT批处理调用ffmpeg合并B站blv分段视频

B站下载的视频多数都是分段的blv或flv视频,如下目录展示
    000.blv
    001.blv
    002.blv
    003.blv
    004.blv
    ……


合并脚本

@echo off
::CODER BY 吾爱破解idzyr
title=ffpeg B站视频合并脚本 2019年2月5日
echo 1、本脚本依赖于ffpeg 请将ffpeg添加到环境变量中
echo 2、放到视频的根目录下双击运行
echo.
echo 按任意键开始使用
pause >null
:::定义变量并设置默认值
set FileName=总合成
set OriginalVideoType=blv
set PackageVideoType=mp4

::接收用户输入
set /p FileName=输入文件名[默认名总合成]
set /p OriginalVideoType=输入源视频格式[默认blv不用带点]
set /p PackageVideoType=输入封装的格式[默认mp4不用带点]

::生成ffmpeng配置文件
for %%i in (*.%OriginalVideoType%*) do echo file '%%i' >> ff.txt
::调用ffmpeg合并视频
ffmpeg -f concat -i ./ff.txt -c copy %FileName%.%PackageVideoType%
::删除生成的ffmpeg配置文件
del ff.txt
pause
把ffmpeg添加到用户环境变量中适用于win8+

::需要管理员身份运行,再ffmpeg根目录下运行。
@echo off
set FfmpegPath=%~dp0\bin
setx Path "%Path%%FfmpegPath%"
echo.
echo 按任以键退出
pause 1>nul 2>nul





页: [1]
查看完整版本: BAT批处理调用ffmpeg合并B站blv分段视频