[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
尽量取一个合适的标题
标题违规以语意模糊、不利于论坛搜索为常见,常见的形式有:


         (1) 万能标题类:关于××、××的问题、求助、求一个代码、这样的代码怎么
    写……
         (2) 催命类:十万火急、在线等、跪求、雪地裸体跪求……
         (3) 指名求助类:高手请进、版主请进、××请进……
         (4) 博取同情类:菜鸟求助、新手请教、帮帮小妹……


批处理之家论坛发帖规则[2009.3.6更新]
bat小白,请多指教!谢谢!

TOP

  1. @echo off
  2. cd /d "%~dp0"
  3. for %%a in (wav mp4) do (
  4. for %%i in (*.%%a) do (
  5. for /f "delims=" %%j in ('ffprobe -v error -show_entries format^=duration -of default^=noprint_wrappers^=1:nokey^=1 "%%i"') do (
  6. if not defined target_duration (
  7. for /f "delims=" %%k in ('powershell -c "%%j+5"') do (
  8. set target_duration=%%k
  9. )
  10. ) else (
  11. set video_duration=%%j
  12. )
  13. )
  14. )
  15. )
  16. for /f "tokens=1 delims=." %%a in ('powershell -c "%target_duration% / %video_duration% + 1"') do (
  17. for %%b in (*.mp4) do (
  18. (for /l %%l in (1,1,%%a) do (
  19. echo file '%%~fb'
  20. ))>x.txt
  21. )
  22. )
  23. ffmpeg -f concat -safe 0 -i x.txt -t %target_duration% -c copy output1.mp4
  24. del x.txt
  25. pause
复制代码
1

评分人数

bat小白,请多指教!谢谢!

TOP

回复 5# 877


   
我这里测试成功,请提供一个测试失败的样本(wav、mp4文件、批处理文件)
bat小白,请多指教!谢谢!

TOP

回复 8# 877


   我试了,正常,如果没有把批处理代码与其它代码一起使用,换个ffmpeg版本试试。
bat小白,请多指教!谢谢!

TOP

回复 11# 877


这个不好中途切换
4楼代码保存为ansi编码格式执行遇到什么问题了吗?
bat小白,请多指教!谢谢!

TOP

返回列表