我遵循了 zencoder for node js 的 transmuxing guide,但我只获得了 432 和 288 p 的分辨率。在低分辨率上似乎也有一些缓冲,我有高速互联网这是我的代码。我想要具有正确比特率的 360、480、720 和 1080。如果可能的话,还可以改善缓冲。这是我的代码
zc.Job.create({
// test: true,
input: "https://zencoder123.s3.us-west-1.amazonaws.com/Untitled.mp4",
outputs: [
{
"label": "low",
"format": "mp4",
"video_bitrate": 200,
"decoder_bitrate_cap": 300,
"decoder_buffer_size": 1200,
"audio_sample_rate": 44100,
"height": "288",
"url": "s3://zencoder123/low.mp4",
"h264_reference_frames": 1,
"forced_keyframe_rate": "0.1",
"audio_bitrate": 56,
"decimate": 2
},
{
"label": "high",
"format": "mp4",
"video_bitrate": 1000,
"decoder_bitrate_cap": 1500,
"decoder_buffer_size": 6000,
"audio_sample_rate": 44100,
"height": "432",
"url": "s3://zencoder123/high.mp4",
"h264_reference_frames": "auto",
"h264_profile": "main",
"forced_keyframe_rate": "0.1",
"audio_bitrate": 56
},
{
"source": "low",
"format": "ts",
"copy_audio": "true",
"copy_video": "true",
"url": "s3://zencoder123/hls-low/hls-low.m3u8",
"label": "hls-low",
"type": "segmented"
},
{
"source": "high",
"format": "ts",
"copy_audio": "true",
"copy_video": "true",
"url": "s3://zencoder123/hls-high/hls-high.m3u8",
"label": "hls-high",
"type": "segmented"
},
{
"streams": [
{
"path": "hls-low/hls-low.m3u8",
"bandwidth": 256
},
{
"path": "hls-high/hls-high.m3u8",
"bandwidth": 1056
}
],
"type": "playlist",
"url": "s3://zencoder123/playlist.m3u8"
},
{
label: 'instant-play',
instant_play: true,
type: 'segmented',
base_url: 's3://zencoder123/',
headers: {
'x-amz-acl': 'public-read'
},
access_control: [
{
permission: 'FULL_CONTROL',
grantee: 'aws@zencoder.com'
},
{
permission: 'READ',
grantee: 'http://acs.amazonaws.com/groups/global/AllUsers'
}
]
}
]
}