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

How to use ffmpeg to convert video format from .webm to .mp4

The .mp4 container format doesn’t support the VP8 codec, which is commonly used in .webm files. MP4 containers typically use the H.264 codec for video and AAC for audio.

You’ll need to re-encode the video using the H.264 codec and re-encode the audio using AAC (or another supported audio codec) for proper conversion. Here’s the updated command:

Correct Command

ffmpeg -ss 00:00:20 -i input.webm -c:v libx264 -c:a aac -strict experimental output.mp4

Explanation:

  • -c:v libx264: Re-encodes the video using the H.264 codec (which is compatible with .mp4).
  • -c:a aac: Re-encodes the audio using the AAC codec (which is supported by .mp4).
  • -strict experimental: This flag allows the use of experimental features, which may be necessary for AAC encoding in some versions of FFmpeg.

Optional: Adjust Quality and Bitrate

You can also control the quality of the output video by adding the -crf option for video quality and the -b:a option for audio bitrate:

  • -crf 23: Controls the quality of the video (lower values give better quality but larger file sizes, with 23 being a reasonable default).
  • -b:a 128k: Sets the audio bitrate to 128 kbps, which is typically good for most purposes.

For example:

ffmpeg -ss 00:00:20 -i input.webm -c:v libx264 -crf 23 -c:a aac -b:a 128k -strict experimental output.mp4

http://www.kler.cn/a/391035.html

相关文章:

  • ABC334
  • 网络安全-蓝队基础
  • Elasticsearch可视化工具Elasticvue插件用法
  • 物理设备命名规则(Linux网络服务器 15)
  • ❤React-JSX语法认识和使用
  • 动态规划 —— 子数组系列-最大子数组和
  • 低轨卫星互联网(二)—— 技术篇
  • 《青牛科技 GC6236:驱动芯片的卓越之选,重塑 IPcamera 和云台控制(替代 BU24036/ROHM)》
  • 第16章 SELECT 底层执行原理
  • linux详解,基本网络枚举
  • Golang | Leetcode Golang题解之第547题身份数量
  • 技术总结(二十五)
  • Spring Boot框架:计算机课程管理的工程认证之桥
  • 【数据管理】DAMA-数据建模和设计
  • Ollama服务以监听0.0.0.0地址
  • 剑指offer JZ33 二叉搜索树的后序遍历序列
  • 「QT」QT5程序设计专栏目录
  • 深入剖析输入URL按下回车,浏览器做了什么
  • jmeter常用配置元件介绍总结之后置处理器
  • 力扣 LeetCode 19. 删除链表的倒数第N个结点(Day2:链表)
  • FFmpeg存放压缩后的音视频数据的结构体:AVPacket简介,结构体,函数
  • Oracle Or子句
  • 网络安全名词解释
  • FPGA 第二讲 初始FPGA
  • 数据分析那些事儿——关于A/B实验
  • 【LeetCode】【算法】34. 在排序数组中查找元素的第一个和最后一个位置