当前位置: 首页 > news >正文

bat 批处理实现 FFmpeg 命令压缩 MP4

在这里插入图片描述

视频拖放到 BAT 上执行,结果输出到原视频目录

@echo off
chcp 65001 >nul 2>&1  # 支持中文路径:: ==================== 配置FFmpeg路径(必改!)====================
:: 请将下面的路径替换为你电脑中ffmpeg.exe的实际位置
:: 示例:set "ffmpeg_path=D:\ProgramFiles\ffmpeg\bin\ffmpeg.exe"
set "ffmpeg_path=D:\ProgramFiles\ffmpeg\bin\ffmpeg.exe"
:: ================================================================:: 检查FFmpeg文件是否存在
if not exist "%ffmpeg_path%" (echo 未找到FFmpeg!请检查路径是否正确:echo %ffmpeg_path%pauseexit /b 1
):: 检查是否拖放了文件
if "%~1"=="" (echo 请将视频文件拖放到本脚本上!pauseexit /b 1
):: 获取输入文件的路径、文件名和扩展名
set "input_file=%~1"
set "output_dir=%~dp1"
set "file_name=%~n1"
set "file_ext=%~x1":: 输出文件名:原文件名 + _compressed + 原扩展名
set "output_file=%output_dir%%file_name%_compressed%file_ext%":: 执行压缩命令
echo 正在压缩:%input_file%
echo 输出路径:%output_file%
echo 请等待压缩完成..."%ffmpeg_path%" -hide_banner -loglevel error -i "%input_file%" ^-c:v libx265 -crf 28 -preset medium ^-c:a aac -b:a 128k ^-pix_fmt yuv420p ^-vf "scale=-2:720" ^"%output_file%":: 检查压缩是否成功
if %errorlevel% equ 0 (echo 压缩完成!文件已保存至:echo %output_file%
) else (echo 压缩失败!请检查视频文件是否正常。if exist "%output_file%" del "%output_file%"  # 删除可能的损坏文件
)pause
http://www.dtcms.com/a/581347.html

相关文章:

  • openEuler 云原生实战:部署高性能 Redis 集群与压测分析
  • 机器学习-逻辑回归与二分类
  • 老玩家流失?基于数据驱动的游戏用户流失分析与干预策略
  • 做网站的公司名字北京注册网站
  • 如何用c 做网站hao123从网上开始
  • ThinkPHP 8 多应用模式下如何隐藏路由中的应用名
  • [SEO]网站不收录的原因及解决方法有哪些
  • conda以及Jupyter notebook的使用
  • 告别手动录入:文档抽取技术如何让RPA处理非结构化数据?
  • MIT-数字棋盘和数字三角形
  • 自助网站建设费用怎样做软件开发
  • Python面向对象和方法
  • AJAX 实例详解
  • 检测图片URL是否失效
  • 网站设计专业实验室建设与wordpress集成软件
  • 15、RabbitMQ
  • ftp怎么连接网站空间高端网站制造
  • 命名空间的内联与嵌套
  • UML建模工具Enterprise Architect如何建立和执行架构标准和规范
  • 项目一:意图识别技术与实战(案例:智能政务热线意图分类与工单自动分发系统)
  • Spec-Kit 实战指南:从零到一构建“照片拖拽相册”Web App
  • 一个网站怎么做多条线路郑州市城乡建设局证书查询
  • 河南平台网站建设价位织梦商业网站内容管理系统
  • 圆桌论坛精华实录 | AI是重构运维逻辑的颠覆性革命?博睿数据与行业大咖亲授“AI+可观测性”的破局之道
  • 高并发场景下的缓存利器
  • XML 元素:解析与运用
  • LegionSpace黑客松指南(二):MCP服务开发与集成详解
  • 关于js导入Excel时,Excel的(年/月/日)日期是五位数字的问题。以及对Excel日期存在的错误的分析和处理。
  • 内网穿透的应用-摆脱局域网!Stable Diffusion3.5 结合cpolar使用更方便
  • postgresql客户端升级