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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值