FFmpeg下载网络视频流

ffmpeg -t 60 -i 视频流网站 -c:v copy -c:a copy -bsf:a aac_adtstoasc E:\cap.flv

-t 60 表示录制60s的时间,若没有此参数,按键盘上的“Q”键停止
-c:v copy -c:a copy(另一种表达方式是-vcodec copy -acodec copy)来避免转码

aac_adtstoasc的说明:
1)将AAC编码器编码后的原始码流(ADTS头 + ES流)封装为MP4或者FLV或者MOV等格式时,需要先将ADTS头转换为MPEG-4 AudioSpecficConfig (将音频相关编解码参数提取出来),并将原始码流中的ADTS头去掉(只剩下ES流)。

2)相反,从MP4或者FLV或者MOV等格式文件中解封装出AAC码流(只有ES流)时,需要在解析出的AAC码流前添加ADTS头(含音频相关编解码参数)。

ffmpeg -protocols :查看FFmpeg支持的协议

你可能感兴趣的:(新学习的知识)