利⽤windows批处理bat⽂件快速执⾏视频转码
> 原创⽂章转载请注明出处,本⽂属于个⼈笔记,务作执⾏或投资依据,如有侵权请联系删除。
> 作者:沉⼼静氣 2021-12-10 19:46:46 星期五
FFmpeg是⼀个开源免费跨平台的视频和⾳频流⽅案,属于⾃由软件,采⽤LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化⾳视频的完整解决⽅案。它包含了⾮常先进的⾳频/视频编解码库libavcodec,为了保证⾼可移植性和编解码质量,libavcodec⾥很多codec都是从头开发的。
功能
  多媒体视频处理⼯具FFmpeg有⾮常强⼤的功能包括视频采集功能、 视频格式转换、视频抓图、给视频加⽔印等,。
  视频采集功能
  FFmpeg是在 Linux下开发出来的,但它可以在包括Windows在内的⼤多数 [操作系统]中编译。这个项⽬是由Fabrice Bellard发起的,现在由Michael Niedermayer主持。
  ffmpeg视频采集功能⾮常强⼤,不仅可以采集 [视频采集卡]或USB [摄像头]的图像,还可以进⾏屏幕录制,同时还⽀持以RTP⽅式将视频流传送给⽀持RTSP的 [流媒体服务器],⽀持直播应⽤等。
  视频格式转换功能
  ffmpeg视频转换功能。视频格式转换,⽐如可以将多种视频格式转换为flv格式,可不是视频信号转换 。
  ffmpeg可以轻易地实现多种视频格式之间的相互转换(wma,rm,avi,mod等),例如可以将摄录下的视频avi等转成现在视频⽹站所采⽤的flv格式。
  视频截图功能
  对于选定的视频,截取指定时间的缩略图。视频抓图,获取静态图和动态图,不提倡抓gif⽂件;因为抓出的gif⽂件⼤⽽播放不流畅
  给视频加⽔印功能
  使⽤ffmpeg 视频添加⽔印(logo)。
下⾯说⼀下在windows电脑上对视频格式转换是如何利⽤ffmpeg进⾏的,⽅法也很简单,将下载的拷贝到C:\Windows\System32下(省去了配置环境变量)cmd下输⼊ffmpeg查看安装是否可⽤。
将如下语句保存批处理bat⽂件,起⼀个名字,放到桌⾯或者你能到的地⽅。
点击查看代码
将视频⽂件单个拖拽到bat⽂件上就会⾃动转码mp4成功后⿊框会⾃动退出,转码后的⽂件输出与转码⽂件⽬录下,经过测试⽀持wmv、avi、mov、ts、mts、flv、mkv、m4v、vob、f4v等视频格式。
此外我这个脚本还可以批量去除⽂件中带有的空格命名,出现下图这个报错显⽰不到合适的输出格式,⾮法参数 Invalid argument是ffmpeg执⾏⽣成的,重新再拖拽⼀次处理过
文件格式转换在线
命名的⽂件应该就能转码了。
如果⽂件命名有空格第⼀拖拽会去除空格,再⼀次把⽂件拖拽到bat⽂件才能进⾏转码。
转码完成会⾃动关闭⿊框,然后检查转码后的视频mp4格式能否正常播放,因为个⼈⽔平有限这个bat批处理还不能批量执⾏视频转码,如果知道dos命令能改进这个批处理的望不吝赐教优化这个脚本。
另外有好多⼈⽤FastStone Capture屏幕截图软件(⼩巧⽽功能强⼤的神器)录屏后视频格式是wmv格式,不利于⽇常使⽤的上视频分享(不⽀持wmv在线观看),可以⽤我这个⽅法录完屏只要⼀拖就把视频输出mp4格式就可以进⾏分享了,哈哈。
FFmpeg下载地址
解压后到将bin⽬录中的拷贝到C:\Windows\System32下即可,配合本⽂中脚本就可以使⽤了。
特别感谢如下⽂章对我提供的参考帮助

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。