工欲善其事必先利其器,下载到环境配置,请自行解决
用ffmpeg下载最大的用处是,单独提取在线视频中的音频或视频
查看资源参数
ffprobe "1.mp4"
![]()
第一个stream对于视频参数,第二个stream对于音频参数
从资源中提前音频(url必须加双引号)
ffmpeg -i 1.mp4 1.avi
例如 ffmpeg -i "http://xxx/.../xxx.m3u8?xxx..." 1.flac
从资源中提前视频
ffmpeg -i 1.mp4 1.mp3
下载资源
ffmpeg -i 1.mp4 2.mp4
上面写法是以转换格式的方式下载到本地,可能存在损失
还是一种是直接拷贝,注意直接拷贝是不能改变格式的
音频的格式用ffprobe查看,上图中我的音频格式是aac,所以提取音频时格式就要写 .acc
提取视频就写原格式喽
ffmpeg -i r1ori.mp4 -an -vcodec copy r1-silent.mp4
ffmpeg -i r1ori.mp4 -vn -acodec copy r1-silent.aac
-c 保持所有原解码器
-an 去除音频流 -acodec 音频解码器
-vn 去除视频流 -vcodec 视频解码器
-sn 去除字幕流
-dn 去除数据流