简介:在某些特定场景中,测试数据的输入有格式要求,例如需要将目录下所有3gp文件转成mp4,那么我们可以通过dos命令操作ffmpeg进行转换,其他场景以此类推。

相关攻略:

利用ffmpeg将avi格式文件转成mp4格式

案例1:

D盘video目录下有子目录A,B和文件v1.mp4,v2.mp4,并且A含有文件a1.mp4,a2.mp4,B含有文件b1.mp4,b2.mp4。

目录结构:

dos转换命令:即,将目录下所有符合要求的mp4原地转成3gp格式

for /R %v IN (*.mp4) do ( ffmpeg -i "%v" -an -vcodec copy "%~pv%~nv.3gp")

执行:前提条件需要先安装ffmpeg

win10:安装ffmpeg和使用

执行结果:

结论:Python中os.system、popen配合dos命令撑起windows自动化测试任务半壁江山。

微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!

win10:dos调用ffmpeg批量转换视频格式相关推荐

  1. FFmpeg批量转换视频格式

    FFmpeg 批量转换视频格式 1.新建一个.bat文件(如新建"视频转换.bat"),将下列代码复制进去后保存. 2.将该文件放在含有视频的文件夹类,双击运行即可.运行完成后视频 ...

  2. 使用 FFmpeg 批量转换视频格式 mp4转ts(bat命令行)

    第一步:官网下载 FFmpeg 打开 http://ffmpeg.org/ 点 download 按钮,找到自己的系统对应格式(比如我的Windows 64位下载之后是个压缩包ffmpeg-20181 ...

  3. 如何批量转换视频格式不会的赶紧来看看

    当我们需要将视频进行批量转换的时候,我们该如何进行操作呢?这里推荐一个辅助软件操作简单,感兴趣的小伙伴一起来看看吧. 准备工具: 视频剪辑高手 多段视频素材 开始步骤: 先下载并安装一个软件[视频剪辑 ...

  4. ffplay flv mp4 转_C#调用FFmpeg将flv视频格式转换成mp4格式

    代码分享:using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; usin ...

  5. 利用FFmpeg在macOS中批量转换视频格式

    find ./ -name '*.mov' -exec sh -c 'ffmpeg -i "$0" "${0%%.mov}.mp4"' {} \;

  6. ffmpeg mac 批量脚本_使用批处理脚本(BAT)调用FFMPEG批量编码视频

    使用批处理脚本(BAT)编码视频非常方便,尤其当视频序列非常多的时候,更是省了不少简单重复性劳动. 只要学会批处理里面几个基本的命令就行了,感觉和c/c++差不多. set:设置变量(注意:变量一般情 ...

  7. 使用批处理脚本(BAT)调用FFMPEG批量编码视频

    使用批处理脚本(BAT)编码视频非常方便,尤其当视频序列非常多的时候,更是省了不少简单重复性劳动. 只要学会批处理里面几个基本的命令就行了,感觉和c/c++差不多. set:设置变量(注意:变量一般情 ...

  8. javacv 写mp4_JavaCV教程篇1之springboot调用ffmpeg将webm视频格式转换为MP4格式

    准备环境: springboot2.x maven 1.第一步,在pom.xml文件中加入JavaCV依赖,如下: org.bytedeco javacv-platform 1.5.4 2.编写如下函 ...

  9. 如何快速批量转换视频的格式

    当我们在网络上下载的视频文件格式不正常,导致无法正常播放,这时候要怎么解决这一难题呢?如果我们知道如何利用剪辑软件来批量转换视频格式的话,就能轻松解决这个问题了,今天小编就来分享如何一键批量转换视频格 ...

最新文章

  1. maya批量命名插件_教你玩转MAYA的四十二精华造诣(第一期)
  2. python语言代码片段-有用的Python代码片段
  3. UIKIT网页基本结构学习
  4. 中海达ihand30手簿使用说明_如何使用RTK手簿求坐标转换参数(四参数/七参数)...
  5. SpringBoot简单集成Redis,实现简单查询
  6. Shell脚本之sed的使用
  7. 关于GNS3占用很大CPU的问题,很大可能对你有用
  8. spring-boot项目打war包并部署到本地的tomcat容器
  9. mysql精讲_Mysql 索引精讲
  10. 用了Python,老板再也不用担心我写不了CUDA了!
  11. 解决git未指定冲突处理方法的问题 - hint: Pulling without specifying how to reconcile divergent branches ishint: di
  12. 从零开始学自然语言处理-十万字长文带你深入学习自然语言处理全流程
  13. Trace32 加载高通 ramdump
  14. 信息学奥赛一本通|1183:病人排队
  15. 一文带你轻松了解什么是 LSL, LSR, ASL, ASR, ROL, ROR?
  16. [构造]triples I
  17. H-A + B用于投入产出实践(VIII)
  18. 论文阅读:FASTEMIT: LOW-LATENCY STREAMING ASR WITH SEQUENCE-LEVEL EMISSION REGULARIZATION
  19. 大数据风控AI竞赛总结
  20. UVA-10382 Watering Grass

热门文章

  1. android 改变来电号码,Android8.1 MTK平台 Dialer修改(来电全屏、归属地显示)
  2. 常用的Matlab的函数
  3. 累死累活干不过一个写PPT的
  4. deepin系统安装后检测不到声卡,无声音
  5. 汉诺塔递归算法 python实现
  6. 交叉熵、熵和相对熵的通俗易懂解释
  7. 韩立刚老师《计算机网络》笔记1
  8. C语言学习-翁凯(第九章笔记)
  9. python中全组合函数(combinations)与全排列函数(permutations)
  10. opensips介绍