FFMPEG开发之——视频转码

news/2024/10/23 7:18:27/

一 概述

多媒体视频处理工具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

http://www.ppmy.cn/news/601097.html

相关文章

腾讯视频转码

http://jingyan.baidu.com/article/624e7459b379f334e8ba5ae1.html

云转码:express-ffmpeg 免费开源云转码切片平台

云转码:express-ffmpeg 云转码express-ffmpeg是基于nodejs开发的云转码切片管理平台,源码开源并且完全免费,每个想要学习ffmpeg操作的人都可以安装使用,安装之前需要系统安装nodejs、mongodb、ffmpeg的环境,如果不知道…

EasyCVR开启接口鉴权,调用接口仍能获取到数据是什么原因?

EasyCVR视频融合平台基于云边端一体化架构,能在复杂的网络环境中将前端设备进行统一集中接入,实现视频资源的汇聚管理、直播鉴权、转码处理、多端分发、智能告警、数据共享等能力与服务。平台支持多协议与多类型设备接入,具体包括国标GB28181…

FFmpeg转码框架解析

本文的参考和借鉴:http://dranger.com/ffmpeg/tutorial01.html(文章在开篇就声明,它有些过时了)。所以本文分析的FFmpeg源码为Version0.8.2 我们在网络上看到的“视频”通常都是一种三层数据封装结构: 编码图像和声音形成的裸视频流(如H.264,…

视频转码服务架构说明书

需求说明 视频转码服务,具备将高码率的视频转换为低码率的视频,和对不同编码格式的视频进行转换能力的后台服务; 规格定义 性能指标: 吞吐量和性能指标 4核 8G 1000M网卡 GeForce GT 1030 以上显卡 CPU 到 80% 网络占用率 到 7…

视频内容快速转码解决方案

在这个互联网视频年代,大量的视频网站兴起,人们的视频消费习惯已经养成,大量的视频内容不断产生。然而,如何将这些内容在互联网上快速发布已经成为了一项棘手的事情。特别是高清视频开始普及后,录制1小时的1080P高清视…

ffmpeg-转码脚本02

ffmpeg-转码脚本详解 高级脚本 以下为主要部分 更高级优化要见git上 mkv转码电影脚本 ECHO OFF REM 以下参数不可乱填 SET FFMPEG%~DP0\ffmpeg.exe ::------------------------------------------------------------------------------ CALL:PRO_LOOPDIR ::CALL:PRO_LOOPDIR_SU…

视频编码格式转换 MP4

视频工具有很多,如专业的premiere,但是我们只要涉及后期转换,不涉及制作,所以用不到这末专业的工具。 一般来说,使用暴风转码或者qq影音工具就足以应付我们的日常转换需求,下面以qq影音软件做说明&#xff…