【音视频】ffmpeg命令提取音视频数据
·
一、ffmpeg提取音频数据
1.1 保留封装格式
这里保留原有的封装格式,如mp4、mkv、ts等等,但只提取容器中的音频或视频
提取音频使用-v 忽略视频即可:
ffmpeg -i 1.mp4 -acodec copy -vn 1_audio.mp4
提取生成的mp4容器只有音频:

提取视频则使用-an忽略音频即可
ffmpeg -i 1.mp4 -vcodec copy -an 1_video.mp4
同理,mp4容器中只有视频没有音频

1.2 提取视频,不保留封装格式
与保留封装格式类似,只需要把后缀名改为.h264、.h265等视频编码格式即可
ffmpeg -i 1.mp4 -vcodec copy -an 1_video.h264
只有视频编码数据,没有容器数据

或者指定编码器转换数据格式,比如libx265
ffmpeg -i 1.mp4 -vcodec libx265 -an -t "10" 1_video.h265
这里的视频编码格式就hevc即h265

1.3 提取音频数据
保留原来的编码格式
ffmpeg -i 1.mp4 -acodec copy -vn 1_audio.aac
使用ffprobe查看:

也可以使用音频编码器转换格式,如libmp3lame等等
ffmpeg -i 1.mp4 -acodec libmp3lame -vn 1_audio.mp3
格式成功转换为mp3

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)