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

相关推荐
涛涛讲AI10 小时前
一段音频多段字幕,让音频能够流畅自然对应字幕 AI生成视频,扣子生成剪映视频草稿
人工智能·音视频·语音识别
lzptouch14 小时前
数据预处理(音频/图像/视频/文字)及多模态统一大模型输入方案
人工智能·音视频
casdfxx16 小时前
捡到h3开发板,做了个视频小车(二),御游追风plus做遥控器
音视频
mortimer16 小时前
FFmpeg 音画同步实践记录:从切片、变速到拼接,彻底搞定时间轴
ffmpeg
给大佬递杯卡布奇诺16 小时前
FFmpeg 基本API avcodec_send_packet函数内部调用流程分析
c++·ffmpeg·音视频
酌量18 小时前
从 ROS 订阅视频话题到本地可视化与 RTMP 推流全流程实战
经验分享·笔记·ffmpeg·音视频·ros
给大佬递杯卡布奇诺18 小时前
FFmpeg 基本API av_seek_frame函数内部调用流程分析
c++·ffmpeg·音视频
音视频牛哥1 天前
从“小而美”到“大而强”:音视频直播SDK的技术进化逻辑
机器学习·计算机视觉·音视频·大牛直播sdk·人工智能+·rtsp播放器rtmp播放器·rtmp同屏推流
碎像1 天前
ffmpeg下载和实战获取音视频时长
ffmpeg
空影星1 天前
GridPlayer,一个好用的多视频同步播放器
python·flask·电脑·音视频