Board logo

标题: [其他] 用bat执行ffplay.exe 中的select滤镜时视频无法播放 应该是转义符的问题 [打印本页]

作者: tcasdsss    时间: 2014-9-14 22:35     标题: 用bat执行ffplay.exe 中的select滤镜时视频无法播放 应该是转义符的问题

  1.     set "PATH=%PATH%;%cd%\bin"
  2.     for /f "delims=" %%i in ('dir /s /a-d /b "%cd%" ^| findstr /i "hevc$"') do (
  3.        ffplay -i  "%%~nxi"
  4.     )
复制代码
仅仅播放时 可以播放
  1.   set "PATH=%PATH%;%cd%\bin"
  2.     for /f "delims=" %%i in ('dir /s /a-d /b "%cd%" ^| findstr /i "hevc$"') do (
  3.        ffplay -i  "%%~nxi"  -vf select='eq(pict_type\,I)'
  4.     )
复制代码
加select就不能播放了……
  1.   set "PATH=%PATH%;%cd%\bin"
  2.     for /f "delims=" %%i in ('dir /s /a-d /b "%cd%" ^| findstr /i "hevc$"') do (
  3.        ffplay -i  "%%~nxi"  -vf select=''eq(pict_type\,I)''
  4.     )
复制代码
这样也不可以
作者: tcasdsss    时间: 2014-9-14 22:41

  1. %cd%\bin\ffplay -i  %cd%\1.mp4  -vf select='eq(pict_type\,I)'
复制代码
这样是可以用select的……
作者: apang    时间: 2014-9-15 10:20

select='eq(pict_type\,I^)'
这样试试看
作者: DAIC    时间: 2014-9-15 13:15

  1. set "PATH=%PATH%;%cd%\bin"
  2. for /f "delims=" %%i in ('dir /s /a-d /b "%cd%" ^| findstr /i "hevc$"') do (
  3.    ffplay -i  "%%~nxi"  -vf select='eq^(pict_type\,I^)'
  4. )
复制代码

作者: tcasdsss    时间: 2014-9-15 14:59

回复 4# DAIC


    可以了原理是什么?
作者: DAIC    时间: 2014-9-15 16:16

回复 5# tcasdsss


    for命令的()内部再使用()就需要转义




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2