forked from Ninjalama/streamyfin_mirror
87 lines
1.9 KiB
JavaScript
87 lines
1.9 KiB
JavaScript
import MediaTypes from "../../constants/MediaTypes";
|
|
|
|
export default {
|
|
Name: "Expo Base Video Profile",
|
|
MaxStaticBitrate: 100000000,
|
|
MaxStreamingBitrate: 120000000,
|
|
MusicStreamingTranscodingBitrate: 384000,
|
|
CodecProfiles: [
|
|
{
|
|
Codec: "h264",
|
|
Conditions: [
|
|
{
|
|
Condition: "NotEquals",
|
|
IsRequired: false,
|
|
Property: "IsAnamorphic",
|
|
Value: "true",
|
|
},
|
|
{
|
|
Condition: "EqualsAny",
|
|
IsRequired: false,
|
|
Property: "VideoProfile",
|
|
Value: "high|main|baseline|constrained baseline",
|
|
},
|
|
{
|
|
Condition: "LessThanEqual",
|
|
IsRequired: false,
|
|
Property: "VideoLevel",
|
|
Value: "51",
|
|
},
|
|
{
|
|
Condition: "NotEquals",
|
|
IsRequired: false,
|
|
Property: "IsInterlaced",
|
|
Value: "true",
|
|
},
|
|
],
|
|
Type: MediaTypes.Video,
|
|
},
|
|
{
|
|
Codec: "hevc",
|
|
Conditions: [
|
|
{
|
|
Condition: "NotEquals",
|
|
IsRequired: false,
|
|
Property: "IsAnamorphic",
|
|
Value: "true",
|
|
},
|
|
{
|
|
Condition: "EqualsAny",
|
|
IsRequired: false,
|
|
Property: "VideoProfile",
|
|
Value: "main|main 10",
|
|
},
|
|
{
|
|
Condition: "LessThanEqual",
|
|
IsRequired: false,
|
|
Property: "VideoLevel",
|
|
Value: "183",
|
|
},
|
|
{
|
|
Condition: "NotEquals",
|
|
IsRequired: false,
|
|
Property: "IsInterlaced",
|
|
Value: "true",
|
|
},
|
|
],
|
|
Type: MediaTypes.Video,
|
|
},
|
|
],
|
|
ContainerProfiles: [],
|
|
DirectPlayProfiles: [],
|
|
ResponseProfiles: [
|
|
{
|
|
Container: "m4v",
|
|
MimeType: "video/mp4",
|
|
Type: MediaTypes.Video,
|
|
},
|
|
],
|
|
SubtitleProfiles: [
|
|
{
|
|
Format: "vtt",
|
|
Method: "Hls",
|
|
},
|
|
],
|
|
TranscodingProfiles: [],
|
|
};
|