【音视频】ffmpeg命令提取音视频数据

一、ffmpeg提取音频数据

1.1 保留封装格式

这里保留原有的封装格式,如mp4、mkv、ts等等,但只提取容器中的音频或视频

提取音频使用-v 忽略视频即可:

shell 复制代码
ffmpeg -i 1.mp4 -acodec copy -vn 1_audio.mp4

提取生成的mp4容器只有音频:

提取视频则使用-an忽略音频即可

shell 复制代码
ffmpeg -i 1.mp4 -vcodec copy -an 1_video.mp4

同理,mp4容器中只有视频没有音频

1.2 提取视频,不保留封装格式

与保留封装格式类似,只需要把后缀名改为.h264、.h265等视频编码格式即可

shell 复制代码
 ffmpeg -i 1.mp4 -vcodec copy -an 1_video.h264

只有视频编码数据,没有容器数据

或者指定编码器转换数据格式,比如libx265

shell 复制代码
 ffmpeg -i 1.mp4 -vcodec libx265 -an -t "10"  1_video.h265

这里的视频编码格式就hevc即h265

1.3 提取音频数据

保留原来的编码格式

shell 复制代码
ffmpeg -i 1.mp4 -acodec copy -vn 1_audio.aac

使用ffprobe查看:

也可以使用音频编码器转换格式,如libmp3lame等等

shell 复制代码
ffmpeg -i  1.mp4 -acodec libmp3lame -vn  1_audio.mp3

格式成功转换为mp3

相关推荐
武子康5 小时前
AI炼丹日志-28 - Audiblez 将你的电子书epub转换为音频mp3 做有声书
人工智能·爬虫·gpt·算法·机器学习·ai·音视频
gomogomono12 小时前
【面试】音视频面试
音视频
Likeadust12 小时前
视频汇聚平台EasyCVR“明厨亮灶”方案筑牢旅游景区餐饮安全品质防线
网络·人工智能·音视频
半兽先生18 小时前
uniapp微信小程序视频实时流+pc端预览方案
微信小程序·uni-app·音视频
Digitally18 小时前
如何轻松将视频从安卓设备传输到电脑?
android·电脑·音视频
技术小丁18 小时前
使用 HTML +JavaScript 从零构建视频帧提取器
javascript·html·音视频
梧桐樹下18 小时前
FFmpeg avformat_open_input函数分析
ffmpeg
道剑剑非道18 小时前
QT开发技术【ffmpeg + QAudioOutput】音乐播放器
开发语言·qt·ffmpeg
IOsetting18 小时前
Ubuntu24.04 交叉编译 aarch64 ffmpeg
ffmpeg
却道天凉_好个秋18 小时前
ffmpeg(三):处理原始数据命令
ffmpeg