

ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url}
选项 | 说明 |
-re | 以 native 帧率读取输入,通常只用于读取本地文件 |
选项 | 说明 |
-c:v | 视频编码,建议用 libx264 |
-b:v | 视频码率,例如 1500k 表示 1500kbps |
-r | 视频帧率 |
-profile:v | 视频 profile,指定 baseline 将不编码 B 帧,TUIRoomKit 后端不支持 B 帧 |
-g | GOP 帧数间隔 |
-c:a | 音频编码,建议用 libfdk_aac |
-ac | 声道数,填2或1 |
-b:a | 音频码率 |
-f | 指定格式,固定填 flv,发送到 TUIRoomKit 使用 FLV 容器封装 |
ffmpeg -loglevel debug -re -i sample.flv -c:v libx264 -preset ultrafast -profile:v baseline -g 30 -sc_threshold 0 -b:v 1500k -c:a libfdk_aac -ac 2 -b:a 128k -f flv 'rtmp://rtmp.rtc.qq.com/push/yourRoomId?userid=yourUserId&sdkappid=xxxxxxxxx&usersig=xxxxxxxxxx'
参数 | 含义 |
-i sample.flv | 需要推流至 TUIRoomKit 的媒体文件。您可以将 sample.flv 更换为您需要推流的本地或在线媒体文件。 |
yourRoomId | 您需要推流的房间 ID。您需要将 yourRoomId 更换为您实际的 RoomId。 |
userId | 您需要推流的 UserID。您需要将“=”后面的值更改为实际的 userId。 |
sdkappid | |
usersig | 您的 usersig。您已在登陆 TUIRoomKit 组件时获得。您需要将“=”后面的值更改为实际的 userSig。 |
输入源 | 说明 |
图像 | 适用于单张图像直播 |
图像幻灯片放映 | 可循环或者顺序多张播放图片 |
场景 | 实现各种强大的直播效果。此时,另一个场景是作为来源被添加进当前场景的,可以实现整个场景的插入 |
媒体源 | 可上传本地视频,并本地点播视频文件进行直播化处理 |
文本 | 实时添加文字在直播窗口中 |
窗口捕获 | 可根据您选择的窗口进行实时捕获,直播仅显示您当前窗口内容,其他窗口不会进行直播捕获 |
视频捕获设备 | 实时动态捕捉摄像设备,可将摄像后的画面进行直播 |
音频输入捕获 | 用于音频直播活动(音频输入设备) |
音频输出捕获 | 用于音频直播活动(音频输出设备) |


rtmp://rtmp.rtc.qq.com/push/。房间号?sdkappid=应用&userid=用户名&usersig=签名
yourRoomId?sdkappid=140*****66&userid=******rtmp2&usersig=eJw1jdE***************ZLgi5UAgOzoMhrayt*cjbmiCJ699T09juc833IMT94Ld7I0iHZqVDzvVAqkZsG-IKlzLiXOnEhswHu1iUyTc9pv*****D8MQwoA496Ke6U1ip4EAH4UMc5H9pSmv6MeTBWLamhwFnWRBZ8qKGRj8Yp-wVbv*mGMVZqS7w-mMDQL






文档反馈