与Adobe Live Streaming一起使用的视频编码

与Adobe Live Streaming一起使用的视频编码,adobe,ffmpeg,video-streaming,video-encoding,Adobe,Ffmpeg,Video Streaming,Video Encoding,我有一个编码为20Mbps、1920x1080、30fps的原始视频,并希望将其转换为640x480 30fps,在一个(3种不同)比特率范围内供Adobe Live Streaming使用 我应该使用ffmpeg以3比特率调整大小和编码,然后使用f4fpackager创建f4m f4f和f4x文件,还是只使用ffmpeg降低分辨率,然后使用f4fpackager编码相关比特率 到目前为止,我已经尝试了好几次,但是当对视频进行编码时,它们的播放比特率似乎比编码时要大得多。例如,如果我将OSMF设

我有一个编码为20Mbps、1920x1080、30fps的原始视频,并希望将其转换为640x480 30fps,在一个(3种不同)比特率范围内供Adobe Live Streaming使用

我应该使用ffmpeg以3比特率调整大小和编码,然后使用f4fpackager创建f4m f4f和f4x文件,还是只使用ffmpeg降低分辨率,然后使用f4fpackager编码相关比特率

到目前为止,我已经尝试了好几次,但是当对视频进行编码时,它们的播放比特率似乎比编码时要大得多。例如,如果我将OSMF设置为从我的Web服务器播放,我希望我最好的编码视频以1500kbps的速度播放,但这远远超过了这一点

有没有人有过这样的编码经验

我正在使用以下选项创建f4fpackager

--bitrate=1428 --segment-duration 30 --fragment-duration 2

f4fpackager不做任何编码,它做两件事: -分割mp4文件(mp4->f4f) -生成引用所有碎片文件(f4f)的清单(f4m)文件

因此,过程是: -以您希望提供的所有大小/比特率对源文件进行转码(例如:1920x01080@4Mbps, 1280x720@2Mbps(等) -使用f4fpackager将mp4转换为f4f(这是分段步骤) -使用f4fpackager生成Manifest.f4m,引用在上一步中生成的文件


f4fpackager的--bitrate选项应与您在ffmpeg中使用的值相匹配,此参数用于生成具有每个质量的正确比特率值的清单文件 -分割mp4文件(mp4->f4f) -生成引用所有碎片文件(f4f)的清单(f4m)文件

因此,过程是: -以您希望提供的所有大小/比特率对源文件进行转码(例如:1920x01080@4Mbps, 1280x720@2Mbps(等) -使用f4fpackager将mp4转换为f4f(这是分段步骤) -使用f4fpackager生成Manifest.f4m,引用在上一步中生成的文件

f4fpackager的--bitrate选项应与ffmpeg使用的值匹配,此参数用于生成具有每个质量的正确比特率值的清单文件