Parameters 请您解释一下这些avconv参数好吗?

Parameters 请您解释一下这些avconv参数好吗?,parameters,rtmp,avconv,Parameters,Rtmp,Avconv,开始使用avconv将视频和音频流传输到RTMP服务器,但我对此一无所知,不明白这是如何组合起来的 我收到了这个命令,请有人解释一下为什么有多个-f,-I参数,例如?参数的顺序在多大程度上起作用 avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental RTMP_

开始使用avconv将视频和音频流传输到RTMP服务器,但我对此一无所知,不明白这是如何组合起来的

我收到了这个命令,请有人解释一下为什么有多个-f,-I参数,例如?参数的顺序在多大程度上起作用

avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental RTMP_URL

提前感谢。

-i
之前的任何内容都适用于下一个输入,之后的任何内容都适用于输出

first input
-re
实时处理(每秒读取1秒介质)

-ar 44100
输入音频速率为每秒44100个样本

-ac 2
输入音频为立体声

-acodec pcm_s16le
输入音频使用每个样本的有符号16位小端值进行编码

-f s16le
输入音频容器是原始的

-ac 2
输入音频为立体声(您只需指定两次即可)

-i/dev/zero
读取无限长的零流以用作原始音频源

second input
-f h264
输入视频源是原始h264(附录b)流

-i-
应从标准输入中读取输入视频

output
-vcodec copy
将视频从输入复制到输出,无需转码

-acodec aac
将音频从任何格式转换到acc

-ab 128k
生成的音频应编码为128kbps

-g 50
视频编码器应每50帧创建一个关键帧。注意:这不起任何作用,因为您正在使用
-vcodec copy
,因为没有使用视频编码器

-严格的实验性
某些ffmpeg功能是实验性的,不应使用。这将允许使用这些功能。这可以在命令中的任何位置设置

RTMP\u URL
发送输出结果的格式和位置

您可能还需要将
-f flv
添加到输出中,以使ramp正常工作