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

ffmpeg命令(二):分解与复用命令

分解(Demuxing)

提取视频流(不含音频)

ffmpeg -i input.mp4 -an -vcodec copy video.h264
  • -an:去掉音频

  • -vcodec copy:拷贝视频码流,不重新编码

提取音频流(不含视频)

ffmpeg -i input.mp4 -vn -acodec copy audio.aac
  • -vn:去掉视频

  • -acodec copy:拷贝音频码流

分离所有轨道(自动提取)

ffmpeg -i input.mkv -map 0 -c copy output_%d.track
  • -map 0:提取所有流

  • %d:自动编号

提取字幕流(如 SRT、ASS)

ffmpeg -i input.mkv -map 0:s:0 subs.srt

复用(Muxing)

合并音频和视频(不转码)

ffmpeg -i video.h264 -i audio.aac -c copy output.mp4

将 H264 和 AAC 封装成 FLV(用于直播推流)

ffmpeg -i video.h264 -i audio.aac -c copy -f flv output.flv

转封装 MP4 为 TS 格式

ffmpeg -i input.mp4 -c copy -bsf:v h264_mp4toannexb output.ts

音视频封装成 MPEG-TS(常用于推流)

ffmpeg -i video.h264 -i audio.aac -c copy -f mpegts output.ts
http://www.xdnf.cn/news/9448.html

相关文章:

  • 政策支持下的PLM国产化浪潮:国产PLM的最新应用、前沿技术、反超路径
  • JVM与JMM深度解析:从Java 8到Java 21的演进
  • 基于AI的智能农业病虫害识别系统实战指南
  • 电脑更新升级,数据怎么办
  • 初识Linux指令(笔记)
  • CAD提示软件缺失怎样解决
  • Linux常见基本指令
  • Linux系统下使用update-alternatives进行行Java多版管理和切换
  • AJAX配置问题与解决方案指南
  • 24 数组基础与应用详解:定义(静态/VLA)、初始化、访问(有效/越界/内存调试)、遍历、大小端字节序
  • LockSupport与Condition解析
  • 操作系统精髓与设计原理(只讲大概的,例子讲的少,详细请看书)
  • 高效获取唯品会商品数据:API 接口开发与实时采集方案实现
  • QT布局综述
  • Flutter 实现6个验收码输入框
  • python多进程
  • 应用签名分发平台开发源码时数据储存是如何实现
  • vue3自定义指令来实现 v-focus 功能
  • LittleFS 小型文件系统(一)
  • HOW - 从0到1搭建自己的博客站点(三)
  • KV Cache:大模型推理加速的核心机制
  • shell脚本中的常用命令
  • AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月27日第90弹
  • 【系分】论文模版
  • w笔记--Swagger
  • 开源即战力!从科研到商用:Hello Robot 移动操作机器人Stretch 3多模态传感融合(RGB-D/激光/力矩)控制方案
  • 仿真环境中机器人抓取与操作 - 上手指南
  • java常用工具类:实现文件下载
  • AD-PCB--电子设计学习思路 DAY 1
  • 从零到一:影刀RPA学习者的破局之路