gpt4 book ai didi

ffmpeg - 合并视频文件后如何设置文件名(批处理脚本,FFMPEG)

转载 作者:行者123 更新时间:2023-12-04 23:19:10 25 4
gpt4 key购买 nike

我使用这个 bat 脚本将 .mp4(x264) 文件转换为 .mp4(x265)

for %% in ("*.mp4") do ffmpeg -i "%%a" -c:v hevc "%dp0NewFolder\%%~na[HEVC].mp4"
所以我正在尝试制作另一个用于合并视频文件(concat)的bat脚本。
for %%i in (*.mp4) do echo file '%%i'>> vlist.txt
ffmpeg -f concat -safe 0 -i vlist.txt -c copy %~dp0NewFolder\%%~na.mp4
要合并的文件就像
Vid_1.mp4,
Vid_2.mp4,
视频_#.mp4
...
我想在新文件名中保留“_”之前的部分
我应该用什么来代替 %%~na?让它只是 Vid.mp4
目前它创建 %~na.mp4

最佳答案

从我得到的你不需要一个大的方案来创建一个输出文件名,因为我们只讨论 1 个文件名,或者我有什么问题吗?

for /f "delims=_" %%a in ('dir /b /a-d *.mp4') do set "NewVideoName=%%a"& goto :Next
:Next
ffmpeg -f concat -safe 0 -i vlist.txt -c copy "NewFolder\%NewVideoName%.mp4"

关于ffmpeg - 合并视频文件后如何设置文件名(批处理脚本,FFMPEG),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70463200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com