【音视频】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

相关推荐
晚霞的不甘3 小时前
Flutter for OpenHarmony 可视化教学:A* 寻路算法的交互式演示
人工智能·算法·flutter·架构·开源·音视频
听麟3 小时前
HarmonyOS 6.0+ 跨端智慧政务服务平台开发实战:多端协同办理与电子证照管理落地
笔记·华为·wpf·音视频·harmonyos·政务
晚霞的不甘4 小时前
Flutter for OpenHarmony 实现计算几何:Graham Scan 凸包算法的可视化演示
人工智能·算法·flutter·架构·开源·音视频
零一iTEM5 小时前
MAX98357A_音频输出测试
单片机·嵌入式硬件·开源·音视频·硬件工程
Android系统攻城狮6 小时前
Android16进阶之获取播放位置MediaPlayer.getCurrentPosition调用流程与实战(二百二十八)
音视频·android16·音频进阶·音频性能实战
炼金术6 小时前
SkyPlayer v1.2.0 : AI 字幕-端侧 Whisper 实时语音识别实践
ffmpeg·openai
愚公搬代码8 小时前
【愚公系列】《AI短视频创作一本通》020-AI短视频创作实例精解(文旅宣传AI短视频实例精解)
人工智能·音视频
有位神秘人8 小时前
Android获取设备中本地音频
android·音视频
硫酸锌018 小时前
使用ffmpeg合并文件夹内的所有*.mp4格式视频
ffmpeg·音视频
源文雨8 小时前
shell调用ffmpeg递归转换所有wav至flac的脚本
ffmpeg·bash·音视频·音频·unix·shell·音频编码