1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

update components

This commit is contained in:
Luke Pulverenti 2016-02-22 12:20:38 -05:00
parent 76376601ab
commit 912bd57ca0
20 changed files with 233 additions and 243 deletions

View file

@ -7,97 +7,45 @@
var profile = {};
profile.MaxStreamingBitrate = bitrateSetting;
profile.MaxStaticBitrate = 40000000;
profile.MusicStreamingTranscodingBitrate = Math.min(bitrateSetting, 192000);
profile.MaxStaticBitrate = 100000000;
profile.MusicStreamingTranscodingBitrate = 192000;
profile.DirectPlayProfiles = [];
profile.DirectPlayProfiles.push({
Container: 'mkv,mov,mp4,m4v,wmv',
Container: 'm4v,3gp,ts,mpegts,mov,xvid,vob,mkv,wmv,asf,ogm,ogv,m2v,avi,mpg,mpeg,mp4,webm,wtv,dvr-ms',
Type: 'Video'
});
profile.DirectPlayProfiles.push({
Container: 'aac,mp3,flac,wma',
Container: 'aac,mp3,mpa,wav,wma,mp2,ogg,oga,webma,ape,opus,flac',
Type: 'Audio'
});
profile.TranscodingProfiles = [];
profile.TranscodingProfiles.push({
Container: 'ts',
Container: 'mkv',
Type: 'Video',
AudioCodec: 'aac',
AudioCodec: 'aac,mp3,ac3',
VideoCodec: 'h264',
Context: 'Streaming',
Protocol: 'hls'
Context: 'Streaming'
});
profile.TranscodingProfiles.push({
Container: 'aac',
Container: 'mp3',
Type: 'Audio',
AudioCodec: 'aac',
AudioCodec: 'mp3',
Context: 'Streaming',
Protocol: 'hls'
Protocol: 'http'
});
profile.ContainerProfiles = [];
var audioConditions = [];
var maxAudioChannels = '6';
audioConditions.push({
Condition: 'LessThanEqual',
Property: 'AudioChannels',
Value: maxAudioChannels
});
profile.CodecProfiles = [];
profile.CodecProfiles.push({
Type: 'Audio',
Conditions: audioConditions
});
profile.CodecProfiles.push({
Type: 'VideoAudio',
Codec: 'mp3',
Conditions: [{
Condition: 'LessThanEqual',
Property: 'AudioChannels',
Value: maxAudioChannels
}]
});
profile.CodecProfiles.push({
Type: 'VideoAudio',
Codec: 'aac',
Conditions: [
{
Condition: 'LessThanEqual',
Property: 'AudioChannels',
Value: maxAudioChannels
}
]
});
profile.CodecProfiles.push({
Type: 'Video',
Codec: 'h264',
Conditions: [
{
Condition: 'EqualsAny',
Property: 'VideoProfile',
Value: 'high|main|baseline|constrained baseline'
},
{
Condition: 'LessThanEqual',
Property: 'VideoLevel',
Value: '50'
}]
});
// Subtitle profiles
// External vtt or burn in
profile.SubtitleProfiles = [];
profile.SubtitleProfiles.push({
Format: 'srt',
@ -139,6 +87,10 @@
Format: 'idx',
Method: 'Embed'
});
profile.SubtitleProfiles.push({
Format: 'smi',
Method: 'Embed'
});
profile.ResponseProfiles = [];