我打算将MP4(1920x1080,比特率可能会从mp4到mp4)转换为HLS(不同类型的分辨率)。
我正在寻找不同类型的分辨率
为达到上述目的,我在NodeJS中编写了Lambda函数,并在“系统预设”下使用了它。正在创建HLS O / P文件,但解决方案不符合我的期望。在某些情况下,现在是正确的时间了。但是一般来说,值(WxH)不是恒定的。
HLS v3和v4(Apple HTTP Live Streaming),400 kb / s,仅视频--------- 1351620000001-200055
HLS v3和v4(Apple HTTP Live Streaming),每秒600 kb,仅视频--------- 1351620000001-200045
HLS v3和v4(Apple HTTP Live Streaming),1兆比特/秒,仅视频--------- 1351620000001-200035
HLS v3和v4(Apple HTTP Live Streaming),每秒1.5兆位,仅视频--------- 1351620000001-200025
我尝试过但没有任何解决方法。我需要任何人的帮助才能解决我的问题。
答案 0 :(得分:0)
谢谢,您的问题很明确。最近,我遇到过类似的问题。请找到以下解决方案。
据我了解,您需要特定的分辨率输出文件。
您必须创建新的自定义预设。我提到的是一种1080p的自定义预设,其余部分请关注。
1080p = 1920x1080
创建新的预设:-
首先,您必须选择一个现有的系统预设。例如-系统预设:HLS视频-1.5M ,并仅根据以下设置更改视频部分中的配置值
Name - Custom HLS Video Auto - 1080p
Container - ts
Codec - H.264
Codec Options - InterlacedMode:Progressive,MaxReferenceFrames:3,Level:3.1,ColorSpaceConversionMode:None,Profile:main
Max Bit Rate - left blank (optional)
Buffer Size - left blank (optional)
Maximum Number of Frames Between Keyframes - 90
Fixed Number of Frames Between Keyframes - true
Bit Rate - auto
Frame Rate - auto
Video Max Frame Rate - 30
Max Width - 1920
Max Height - 1080
Sizing Policy - Fit
Padding Policy - NoPad
Display Aspect Ratio - auto
这3个设置很重要
对于其他分辨率,您必须通过更改最大宽度和最大高度来创建新的自定义预设。所有设置均保持不变。