一 概述

多媒体视频处理工具FFmpeg有非常强大的视频转码功能:

  • ts视频格式转换为mp4
  • avi视频格式转换为mp4
  • flv视频格式转换为mp4
  • mkv视频格式转换为mp4
  • mov视频格式转换为mp4
  • mpg视频格式转换为mp4
  • rmvb视频格式转换为mp4
  • wmv视频格式转换为mp4

二 工具说明

2.1 工具说明

  • ffmpeg.exe:ffmpeg工具
  • 各种批处理文件(.bat):用于将同目录下的相应视频格式文件转换为mp4文件

2.2 FFMPEG下载

Github-FFmpeg-Builds,下载解压后得到ffmpeg.exe文件

三 视频格式转换为mp4

3.1 批处理命令

ts视频格式转换为mp4(run-ts2mp4.bat)

echo off
cls
for %%a in ("*.ts") do .\ffmpeg -i "%%a" -f mp4 -codec copy "%%~na.mp4
pause

avi视频格式转换为mp4(run-avi2mp4.bat)

echo off
cls
for %%a in ("*.avi") do .\ffmpeg -i "%%a" -c:v libx264 -strict -2 "%%~na.mp4
pause

flv视频格式转换为mp4(run-flv2mp4.bat)

echo off
cls
for %%a in ("*.flv") do .\ffmpeg -i "%%a" -c:v libx264 -strict -2 "%%~na.mp4
pause

mkv视频格式转换为mp4(run-mkv2mp4.bat)

echo off
cls
for %%a in ("*.mkv") do .\ffmpeg -i "%%a" -c:v libx264 -strict -2 "%%~na.mp4
pause

mov视频格式转换为mp4(run-mov2mp4.bat)

echo off
cls
for %%a in ("*.mov") do .\ffmpeg -i "%%a" -c:v libx264 -strict -2 "%%~na.mp4
pause

mpg视频格式转换为mp4(run-mpg2mp4.bat)

echo off
cls
for %%a in ("*.mpg") do .\ffmpeg -i "%%a" -c:v libx264 -strict -2 "%%~na.mp4
pause

rmvb视频格式转换为mp4(run-rmvb2mp4.bat)

echo off
cls
for %%a in ("*.rmvb") do .\ffmpeg -i "%%a" -c:v libx264 -strict -2 "%%~na.mp4
pause

wmv视频格式转换为mp4(run-wmv2mp4.bat)

echo off
cls
for %%a in ("*.wmv") do .\ffmpeg -i "%%a" -c:v libx264 -strict -2 "%%~na.mp4
pause

3.2 转换完成后

四 参考

  • Github-项目文件
  • 知乎-如何将 .ts 转换成MP4格式
  • 知乎-rmvb视频转MP4
  • ffmpeg Documentation
  • 百度百科-ffmpeg

FFMPEG开发之——视频转码相关推荐

  1. 用FFMPEG SDK进行视频转码压缩时解决音视频不同步问题的方法(转) PTS DTS

    用FFMPEG SDK进行视频转码压缩的时候,转码成功后去看视频的内容,发现音视频是不同步的.这个的确是一个恼火的事情.我在用FFMPEG SDK做h264格式的FLV文件编码Filter的时候就碰到 ...

  2. 软件合码器-驾考-驾驶员考试-音视频合成-四合一-多路视频合成一路技术开发-音视频合码器

    本技术以实际开发实施案例为基础(驾驶员路考系统用的音视频监控合成) 软件合码器-驾考-驾驶员考试-音视频合成-四合一-多路视频合成一路技术开发-音视频合码器 软件效果: 设计流程: 简介 视频合成软件 ...

  3. Android集成FFmpeg并实现视频转码

    通过编译FFmpeg并集成到Android App中实现视频转码,也可以直接执行FFmpeg命令实现视频拼接.剪切.添加水印.旋转等操作,或者在C++中引入各模块头文件直接调用FFmpeg的API满足 ...

  4. python操作ffmpeg,做视频转码【上篇】

    本篇博客要落地的场景是使用 python + ffmpeg 实现将 mp4 文件转换为 m3u8 格式视频. 为了更好的结合二者,我们先学习一下 ffmpeg 如何使用. 文章目录 ffmpeg 运用 ...

  5. ffmpeg 硬件加速视频转码指南

    0. 系统环境 基于 Windows 下演示,Linux 下也可以适用. 所使用 ffmpeg 版本为 BtbN 编译的 win64-gpl 版(非 gpl-share),项目地址:BtbN / FF ...

  6. 基于ffmpeg实现音视频转码

    一.背景 偶然的机会接触了ffmpeg,当时是从B站下载的视频转移到笔记本上看.使用b站手机客户端下载的视频格式为m4s的两个文件(video.m4s和audio.m4s),需要转成普通播放器支持的m ...

  7. 基于ffmpeg的音视频转码、压制、录屏、裁切、合并、提取

    ffmpeg转码.压制.录屏.裁切.合并.提取 1.ffmpeg介绍 2.转换格式 3.音频转码 4.视频转码 5.码率控制模式 6.合并.提取音视频 7.截取.连接音视频 8.截图.水印.动图 9. ...

  8. FFmpeg命令行--视频转码

    视频转码 ffmpeg -i input.ogv -vcodec h264 output.mp4 ffmpeg -i input.ogv -vcodec mpeg4 output.mp4 ffmpeg ...

  9. JAVA调用FFmpeg实现音视频转码加水印功能

    目录 目录 写在前面 MAVEN引用 获取音视频基本信息 音频转码成Mp3格式 视频转码成Mp4格式 视频转码成Mp4并添加文字水印 视频转码成Mp4并添加图片水印 测试代码 写在前面 如今各大云厂商 ...

  10. Android ffmpeg 使用命令视频转码

    说明见雷神:https://blog.csdn.net/leixiaohua1020/article/details/47056365 哪个太老了,我用 Android studio 重新编译了一下: ...

最新文章

  1. 干货:NIST评测(SRE19)获胜团队声纹识别技术分析 | CSDN博文精选
  2. WebBrowser安全警告
  3. Vue的百度地图插件尝试
  4. 递归打印组合数、搜索模板
  5. python numpy库安装winerror5_(转载)Numpy安装中遇到的问题和解决方法
  6. WordPress设置页面的加载机制
  7. 2016年印度公有云服务市场将达13亿美元
  8. 如何在python中打开文件_Python文件处理:创建、打开、追加、读、写
  9. ajax与后台php,怎么在thinkPHP5中使用ajax实现与后台数据交互
  10. java获取access token_【Java示例】如何获取AccessToken
  11. Echarts 柱状图设置颜色
  12. qt中去除首尾空格的操作simplified()和trimmed()的对比操作
  13. Java教师工资习题
  14. HDMI 调试之输出RGB888
  15. HIT-哈工大数据结构-作业1(C++)
  16. 联盟新闻 - DALI 联盟发布 DALI+ 技术
  17. 输入一个字符,是小写转换为大写,大写转换为小写,其他字符原样输出
  18. MTU、IP MTU 和 MSS 参数详解
  19. Python request简单使用
  20. 朴素贝叶斯--过滤垃圾邮件实例

热门文章

  1. 获取素材列表返回40004 invalid media type.获取公众号素材mediaId
  2. 锆石 Hello FPGA 笔记——part1 数字电路篇
  3. python—文件处理
  4. 高端技能之教你学会iOS抓包以及Fiddler抓包软件的用法
  5. 为什么鸿蒙不掉符,教你如何使用鸿蒙符 鸿蒙符的挽歌一波流的逆袭
  6. 已知直线上两点求直线的一般式方程
  7. 线和面的方程区别_平面方程和直线方程的区别?
  8. 网络触发的detach
  9. 用分支限界法解决人员安排问题(Personnel assignment problem)
  10. 腾云忆想技术干货|TSF微服务治理实战系列(三)——服务限流