找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23068|回复: 5

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

[复制链接]
发表于 2014-9-14 22:35:43 | 显示全部楼层 |阅读模式
  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.     )
复制代码
这样也不可以
 楼主| 发表于 2014-9-14 22:41:59 | 显示全部楼层
  1. %cd%\bin\ffplay -i  %cd%\1.mp4  -vf select='eq(pict_type\,I)'
复制代码
这样是可以用select的……
发表于 2014-9-15 10:20:17 | 显示全部楼层
select='eq(pict_type\,I^)'
这样试试看
发表于 2014-9-15 13:15:14 | 显示全部楼层
  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. )
复制代码
 楼主| 发表于 2014-9-15 14:59:36 | 显示全部楼层
回复 4# DAIC


    可以了原理是什么?
发表于 2014-9-15 16:16:46 | 显示全部楼层
回复 5# tcasdsss


    for命令的()内部再使用()就需要转义
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 03:29 , Processed in 0.030701 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表