利用ffmpeg从视频中提取纯(音频、视频、字幕)再合成视频

1. 提取纯音频

复制代码
ffmpeg -i rawVideo.mp4 -acodec copy -vn vnVideo.aac
或者
ffmpeg -i rawVideo.mp4 -c:a copy -vn vnVideo.aac

-vn: v代表视频,n代表no,无视频的意思
-acodec copy: 音频只拷贝,不编解码
-acodec的缩写-c:a
-codecd的缩写-c

2. 提取纯视频(含字幕)

复制代码
ffmpeg -i rawVideo.mp4 -vcodec copy -an anVideo.mp4
或者
ffmpeg -i rawVideo.mp4 -c:v copy -an anVideo.mp4

-an: a代表音频,n代表no,无音频的意思。
-vcodec copy: 视频只拷贝,不编解码
-vcodec的缩写-c:v(codec of video) mp4默认使用的是h264(视频编码器),使用-c:v libx265(视频编码器)生成同等质量、文件更小的h265视频
-codec的缩写-c

3. 提取纯字幕

复制代码
错误:报错信息:Output file #0 does not contain any stream
ffmpeg -i rawVideo.mp4 -c:s copy subtitle.srt
上述命令行只适用于 内挂字幕的视频文件,不适用于内嵌字幕视频文件
-c:s:与上述视频流类似,是字幕流
未找到解决方案

4. 纯视频与纯音频合成视频

复制代码
错误:
ffmpeg -i anVideo.mp4 -i vnVideo.aac -vcodec copy -acodec copy newVideo.mp4
虽可以生成newVideo.mp4,但打开只是一张图片
原因:https://blog.csdn.net/qq_33349051/article/details/104061630
改正:
ffmpeg -i anVideo.mp4 -i vnVideo.aac -vcodec copy -acodec copy -bsf:a aac_adtstoasc newVideo.mp4

-bsf:a aac_adtstoasc: 音频数据是AAC流,在解码时需要

另外一种写法:
错误1:	
ffmpeg -i anVideo.mp4 -i vnVideo.aac -vcodec copy -acodec copy acc -strict experimental newVideo.mp4
错误2:
ffmpeg -i anVideo.mp4 -i vnVideo.aac -c:v copy -c:a copy aac -strict experimental newVideo.mp4
改正:
ffmpeg -i anVideo.mp4 -i vnVideo.aac -c:v copy -c:a aac -strict experimental newVideo.mp4

-i anVideo.mp4:指定视频文件路径。
 -i vnVideo.aac:指定音频文件路径。
-c:v copy:将视频流复制到输出文件中,不进行重新编码。
-c:a aac:使用AAC编码音频流。 不能-c:a copy 音频需要重新编码
-strict experimental:启用实验性AAC编码器。
newVideo.mp4:指定输出文件路径和名称。
相关推荐
EasyDSS4 分钟前
智能会议管理系统/私有化视频会议平台EasyDSS私有化部署构建企业级私域视频全场景解决方案
人工智能·音视频
潜创微科技4 小时前
切换器芯片主要型号有哪些:潜创微高清音视频领域主流型号与应用场景全解析
音视频
KevinCyao4 小时前
106视频短信接口怎么发?支持高清影音下发的106视频短信服务商
音视频
潜创微科技--高清音视频芯片方案开发5 小时前
2026年切换器方案服务商市场格局分析与主流品牌选型指南
音视频·硬件工程
潜创微科技--高清音视频芯片方案开发5 小时前
2026年高清音视频切换器方案选型分
音视频
二等饼干~za8986687 小时前
源码可控:云罗 GEO 源头工厂,开源搭建 + 二次开发全链路解决方案
服务器·开发语言·开源·php·音视频·ai-native
feasibility.8 小时前
OpenClaw+LibTV视频生成实测(含安装+配置+分析):ai生成工作流很规范,但画面在“打架“
人工智能·aigc·音视频·内容运营·短剧·openclaw·libtv
深念Y9 小时前
FFmpeg 480p 转码失败但 1080p/720p 正常的坑
ffmpeg·音视频·转码·流媒体·分辨率·hls·m3u8
七点半77010 小时前
FFmpeg C++ AI视觉开发核心手册 (整合版)适用场景:视频流接入、AI模型预处理(抽帧/缩放/格式转换)、高性能算法集成。
c++·人工智能·ffmpeg
不吃鱼的猫74811 小时前
【音视频流媒体进阶:从网络到 WebRTC】第04篇-流媒体场景下的网络优化
网络·音视频·webrtc