Jelajahi Sumber

rtmp-services: Add Mixer FTL service

Adds "Mixer FTL" service and renames the original service with RTMP
servers to "Mixer RTMP".

Closes jp9000/obs-studio#980
Quinn Damerell 8 tahun lalu
induk
melakukan
535f4a7fcf

+ 1 - 0
plugins/rtmp-services/data/locale/en-US.ini

@@ -2,6 +2,7 @@ StreamingServices="Streaming Services"
 CustomStreamingServer="Custom Streaming Server"
 Service="Service"
 Server="Server"
+Server.Auto="Auto (Recommended)"
 StreamKey="Stream key"
 UseAuth="Use authentication"
 Username="Username"

+ 2 - 2
plugins/rtmp-services/data/package.json

@@ -1,10 +1,10 @@
 {
 	"url": "https://obsproject.com/obs2_update/rtmp-services",
-	"version": 66,
+	"version": 67,
 	"files": [
 		{
 			"name": "services.json",
-			"version": 66
+			"version": 67
 		}
 	]
 }

+ 92 - 2
plugins/rtmp-services/data/services.json

@@ -281,7 +281,97 @@
             }
         },
         {
-            "name": "Mixer.com",
+            "name": "Mixer.com - FTL",
+            "common": true,
+            "servers": [
+                {
+                    "name": "US: Dallas, TX",
+                    "url": "ingest-dal.mixer.com"
+                },
+                {
+                    "name": "US: San Jose, CA",
+                    "url": "ingest-sjc.mixer.com"
+                },
+                {
+                    "name": "US: Seattle, WA",
+                    "url": "ingest-sea.mixer.com"
+                },
+                {
+                    "name": "US: Washington DC",
+                    "url": "ingest-wdc.mixer.com"
+                },
+                {
+                    "name": "Canada: Toronto",
+                    "url": "ingest-tor.mixer.com"
+                },
+                {
+                    "name": "EU: London",
+                    "url": "ingest-lon.mixer.com"
+                },
+                {
+                    "name": "EU: Amsterdam",
+                    "url": "ingest-ams.mixer.com"
+                },
+                {
+                    "name": "EU: Milan",
+                    "url": "ingest-mil.mixer.com"
+                },
+                {
+                    "name": "EU: Paris",
+                    "url": "ingest-par.mixer.com"
+                },
+                {
+                    "name": "EU: Frankfurt",
+                    "url": "ingest-fra.mixer.com"
+                },
+                {
+                    "name": "EU: Oslo",
+                    "url": "ingest-osl.mixer.com"
+                },
+                {
+                    "name": "Brazil: Sao Paulo",
+                    "url": "ingest-sao.mixer.com"
+                },
+                {
+                    "name": "Australia: Melbourne",
+                    "url": "ingest-mel.mixer.com"
+                },
+                {
+                    "name": "Australia: Sydney",
+                    "url": "ingest-syd.mixer.com"
+                },
+                {
+                    "name": "Mexico: Mexico City",
+                    "url": "ingest-mex.mixer.com"
+                },
+                {
+                    "name": "Asia: Hong Kong",
+                    "url": "ingest-hkg.mixer.com"
+                },
+                {
+                    "name": "Asia: Tokyo",
+                    "url": "ingest-tok.mixer.com"
+                },
+                {
+                    "name": "South Korea: Seoul",
+                    "url": "ingest-seo.mixer.com"
+                },
+                {
+                    "name": "India: Chennai",
+                    "url": "ingest-che.mixer.com"
+                }
+            ],
+            "recommended": {
+                "keyint": 3,
+                "output": "ftl_output",
+                "max audio bitrate": 160,
+                "max video bitrate": 10000,
+                "profile": "main",
+                "bframes": 0
+            }
+        },
+        {
+            "name": "Mixer.com - RTMP",
             "common": true,
             "servers": [
                 {
@@ -362,7 +452,7 @@
                 }
             ],
             "recommended": {
-                "keyint": 1,
+                "keyint": 3,
                 "max audio bitrate": 160,
                 "max video bitrate": 10000,
                 "profile": "main"

+ 5 - 0
plugins/rtmp-services/rtmp-common.c

@@ -259,6 +259,11 @@ static void fill_servers(obs_property_t *servers_prop, json_t *service,
 		return;
 	}
 
+	if (strcmp(name, "Mixer.com - FTL") == 0) {
+		obs_property_list_add_string(servers_prop,
+				obs_module_text("Server.Auto"), "auto");
+	}
+
 	json_array_foreach (servers, index, server) {
 		const char *server_name = get_string_val(server, "name");
 		const char *url         = get_string_val(server, "url");