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

window使用ffmep工具,加自定义脚本执行视频转码成h264(运营人员使用)

技术文章大纲:ffmep配合脚本使用

1. 需要提供脚本给视频转码的给运营,给运营上传视频使用
  • 安装ffmep windows版本(目前我使用的就是windows)
  • 将脚本里面的执行路径修改成自己的电脑安装ffmep/bin/ffmep.exe路径
  • 处理好之后就点击执行
2.环境准备

ffmep windows版

解压到一个目录下,不要有中文命名,例如我下面的路径

3. 转码成h264脚本
@echo off
setlocal enabledelayedexpansion:: 设置FFmpeg路径,请根据实际情况修改
set "ffmpeg_path=D:\ffmpeg\bin\ffmpeg.exe":: 检查FFmpeg是否存在
if not exist "%ffmpeg_path%" (echo 错误:未找到FFmpeg程序!echo 请检查路径是否正确:%ffmpeg_path%pauseexit /b 1
):: 使用mshta创建文件选择对话框选择单个视频文件
echo 请选择要转换的视频文件...
for /f "delims=" %%i in ('mshta "about:<input type=file id=file accept=""video/*"" style='display:none'><script>file.click();new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).WriteLine(file.value);close();</script>"') do (set "input_file=%%i"
):: 检查用户是否取消选择
if "!input_file!"=="" (echo 操作已取消pauseexit /b 0
):: 检查文件是否存在
if not exist "!input_file!" (echo 错误:所选文件不存在!echo 文件路径:!input_file!pauseexit /b 1
):: 自动生成输出文件名(原始文件名 + _h264.mp4)
set "output_file=!input_file:~0,-4!_h264.mp4":: 显示转换信息
echo 输入文件:!input_file!
echo 输出文件:!output_file!
echo.
echo 开始转码,请等待...
echo.:: 执行转码
"%ffmpeg_path%" -hide_banner -loglevel error -i "!input_file!" -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 128k "!output_file!":: 检查转码是否成功
if %errorlevel% equ 0 (echo.echo 转码完成!echo 输出文件:!output_file!:: 询问是否打开输出目录set /p "open_folder=是否打开输出目录?(y/n): "if /i "!open_folder!"=="y" (explorer /select,"!output_file!")
) else (echo.echo 转码失败!
)pause
endlocal

这里修改成自己安装的ffmep目录即可

4. 功能操作

双击这个bat文件

会让你选择那个视频要转码的

这里的就是在进行转码操作了

这里转码完成了,是否打开目录,可选可不选

这里就是转码完成


文章转载自:

http://pQBUIY4Z.hwLmy.cn
http://FrvYRPNW.hwLmy.cn
http://zY6nc4G4.hwLmy.cn
http://yGnbwaaa.hwLmy.cn
http://BMoeQGPK.hwLmy.cn
http://SS9r8noY.hwLmy.cn
http://gLezvKWs.hwLmy.cn
http://Ul3JH3wY.hwLmy.cn
http://YpmINe2H.hwLmy.cn
http://ZPdDCTMm.hwLmy.cn
http://8Kgxo8Hz.hwLmy.cn
http://TyVP7cnE.hwLmy.cn
http://EcgmNIDa.hwLmy.cn
http://fdN0Q7ag.hwLmy.cn
http://T4vju8kK.hwLmy.cn
http://ZlluIlDH.hwLmy.cn
http://C56KkAXg.hwLmy.cn
http://cNOnY1Pr.hwLmy.cn
http://t9QNazfZ.hwLmy.cn
http://m6TkLisL.hwLmy.cn
http://rul00Ksm.hwLmy.cn
http://WnI6gvKK.hwLmy.cn
http://cyXvGbDb.hwLmy.cn
http://DIkydqh5.hwLmy.cn
http://2w0LxZD5.hwLmy.cn
http://4DIY8IIw.hwLmy.cn
http://ltdXj9ro.hwLmy.cn
http://ar0jZqKt.hwLmy.cn
http://2DNJUnR5.hwLmy.cn
http://ZZOKcPR4.hwLmy.cn
http://www.dtcms.com/a/366272.html

相关文章:

  • webrtc之语音活动上——VAD能量检测原理以及源码详解
  • STM32H750 RTC介绍及应用
  • Rewind-你人生的搜索引擎
  • S32K328上芯片内部RTC的使用和唤醒配置
  • Paraverse平行云实时云渲染助力第82届威尼斯电影节XR沉浸式体验
  • 苹果Vision Air蓝图或定档2027,三星/微美全息加速XR+AI核心生态布局卡位
  • 低代码高效搭建应用,轻松应对多场景需求
  • 鸿蒙分布式数据同步失败全解
  • 执行select * from a where rownum<1;,数据库子进程崩溃,业务中断。
  • 【kernel】binder死亡代理
  • Oracle 数据库使用事务确保数据的安全
  • 数据库系统工程师软考备战:第一篇 - 数据库系统基础与体系结构
  • oracle、mysql等基于结果创建数据
  • 达梦数据库-共享内存池
  • 机电设备运维平台_HawkEye智能运维平台_璞华大数据
  • OpenTenBase vs MySQL vs Oracle,企业级应用数据库实盘对比分析
  • NineData发布 Oracle 到 MySQL 双向实时复制,助力去 O 战略与数据回流
  • 数据库小册(1)
  • 新客户 | TDengine 时序数据库赋能开源鸿蒙物联展区实时监控与展示
  • jenkins使用ansible单节点lnmp
  • Docker(③MobaXterm连接WSL Ubuntu)
  • Day35 TCP实时聊天程序实现(多线程)
  • 兴趣电商内容数据洞察未来市场走向研究——基于开源AI智能名片链动2+1模式S2B2C商城小程序的实践
  • 机器学习:后篇
  • 数据结构从青铜到王者第二十二话---反射
  • 研发文档撰写质量参差不齐该怎么办
  • 找活招工系统源码 雇员雇主小程序 后端JAVA前端uniapp
  • Spring WebFlux 流式数据拉取与推送的实现
  • 【算法--链表】25.K个一组翻转链表--通俗讲解
  • 【网络协议系列】CLOSE_WAIT状态解释