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

相关推荐
ihmhm1234540 分钟前
2025-03-06 ffmpeg提取SPS/PPS/SEI ( extradata )
ffmpeg
StudyWinter41 分钟前
FFmpeg-chapter7和chapter8-使用 FFmpeg 解码视频(原理篇和实站篇)
ffmpeg·音视频
T风呤43 分钟前
ffmpeg windows 基本命令
windows·ffmpeg
firstime_tzjz43 分钟前
windows下使用msys2编译ffmpeg
windows·ffmpeg
余~~185381628002 小时前
碰一碰发视频系统之写卡功能开发了,支持OEM
线性代数·矩阵·音视频
q567315232 小时前
用Go的resty库批量下载公开网站视频
开发语言·golang·音视频
AJi4 小时前
FFmpeg学习(五):音视频数据转换
ffmpeg·音视频开发·视频编码
JAVA叶知秋6 小时前
完美解决uni-app打开页面无法自动播放视频的问题
前端·uni-app·音视频
挣扎与觉醒中的技术人9 小时前
OpenCV视频解码全流程详解
人工智能·深度学习·opencv·计算机视觉·ffmpeg·音视频
EasyCVR14 小时前
EasyRTC嵌入式音视频通话SDK:基于ICE与STUN/TURN的实时音视频通信解决方案
人工智能·音视频·webrtc·实时音视频·h.265