[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 14# xp3000


    谢谢大佬!但是不行

TOP

回复 15# 77七


    看了下确实有动静。。。就是把原来的ts全删了

TOP

本帖最后由 77七 于 2023-2-4 16:41 编辑

回复 17# lvwenjun11

看来是ffmpeg合并失败了
   你的文件名或者路径名是不是含有特殊符号?目录下不要存在与文件夹名同名的MP4文件
bat小白,请多指教!谢谢!

TOP

回复 18# 77七


    没有这种情况,用九楼大大的代码重新试了一下,可以了!也非常谢谢你!

TOP

回复 19# lvwenjun11


  
  1. @echo off
  2. cd /d "%~dp0"
  3. rem 先设置路径ffmpeg的路径,需要引号,例如 set ffmpegexe="C:\Program Files\ffmpeg\ffmpeg.exe"
  4. set ffmpegexe=
  5. for /f "delims=" %%i in ('dir /b /s /ad') do (
  6. pushd "%%i"
  7. for /f "delims=" %%a in ('dir /b /a-d *.ts') do (
  8. echo file '%%~fa'
  9. )>>temp.txt
  10. if exist temp.txt (
  11. %ffmpegexe% -f concat -safe 0 -i temp.txt -c copy "%%~ni.mp4"
  12. for /f "tokens=2 delims='" %%b in ('type "temp.txt"') do (
  13. del "%%b"
  14. )
  15. del temp.txt
  16. )
  17. popd
  18. )
  19. pause
复制代码
你的ffmpeg应该没有添加到环境变量吧?
试一下这样呢?
bat小白,请多指教!谢谢!

TOP

回复  xp3000
    谢谢大佬!但是不行
lvwenjun11 发表于 2023-2-4 16:20


原帖上面增加了一个处理整个分区的

TOP

回复 20# 77七


    也是不行 我添加环境变量了 用九楼的代码跑成功了,您的这个代码我又试了 有反应 但是不合成 最后清空了ts

TOP

回复 21# xp3000


    谢谢 这个是不是要重新设置环境变量 提示里这么说 我明明设置过了

TOP

回复 22# lvwenjun11


   你可以直接在命令行输入
  1. ffmpeg -h
  2. rem 或者
  3. ffmpeg -help
复制代码


试试看呢?
bat小白,请多指教!谢谢!

TOP

回复 23# lvwenjun11

就是把ffmpeg放入C:\Windows\System32文件夹就可以了

TOP

在我的有限的实践中,发现 ts 文件可以直接重命名 为 mp4
例如:1  ren *.ts *.mp4
         2  type *.ts>>new.mp4  这里没有考虑先后顺序
目的,学习批处理

TOP

回复 26# hlzj88


    谢谢 但是我还需要一个合并操作

TOP

返回列表