Salut,
Nous venons de basculer notre stockage vers du s3. Cela fonctionne correctement (la migration des videos également), pour les videos privées et publiques.
Pour ces dernières, nous passons par un serveur qui fait rôle de CDN (sous nginx), que nous avons donc configuré en baseurl (s3. xxxx .fr) dans la section object de la configuration. Cela fonctionne correctement (c’est très appréciable).
notre url de peertube est tubetest xxxx fr
notre url de « cdn » (proxy s3) est s3. xxxx .fr
le s3 est un s3 OVH
Par contre, cela ne fonctionne pas pour le live. Voici l’erreur :
{« level »:« info »,« message »:« rtmp://127.0.0.1:1935/live/789cf467-8605-4e26-a656-b7dda04ef6d6 probing took 1701 ms (bitrate: 3064000, fps: 25, resolution: 1080) »,« label »:« tubetest xxxxxx fr:443 »,« tags »:[« live »,« WPLFLE8C »,« 18389516-1273-48cc-91dd-4fa9987d170e »],« timestamp »:« 2023-03-10T16:05:21.092Z »}{« level »:« info »,« message »:« Will mux/transcode live video of original resolution 1080. »,« label »:« tubetest. xxxxx .fr:443 »,« allResolutions »:[360,720],« tags »:[« live »,« WPLFLE8C »,« 18389516-1273-48cc-91dd-4fa9987d170e »],« timestamp »:« 2023-03-10T16:05:21.094Z »}{« err »:{« stack »:« TypeError: Cannot read properties of null (reading ‹ replace ›)\n at replaceByBaseUrl (/var/www/peertube/versions/peertube-v5.0.1/dist/server/lib/object-storage/urls.js:40:20)\n at getHLSPublicFileUrl (/var/www/peertube/versions/peertube-v5.0.1/dist/server/lib/object-storage/urls.js:22:12)\n at VideoStreamingPlaylistModel.getMasterPlaylistObjectStorageUrl (/var/www/peertube/versions/peertube-v5.0.1/dist/server/models/video/video-streaming-playlist.js:129:57)\n at VideoStreamingPlaylistModel.getMasterPlaylistUrl (/var/www/peertube/versions/peertube-v5.0.1/dist/server/models/video/ video-streaming-playlist.js:119:29)\n at VideoStreamingPlaylistModel.assignP2PMediaLoaderInfoHashes (/var/www/peertube/versions/peertube-v5.0.1/dist/server/models/video/video-streaming-playlist.js:113:40)\n at LiveManager. (/var/www/peertube/versions/peertube-v5.0.1/dist/server/lib/live/ live-manager.js:351:22)\n at Generator.next ()\n at fulfilled (/var/www/peertube/versions/peertube-v5.0.1/node_modules/tslib/tslib.js:115:62)\n at runMicrotasks ()\n at processTicksAndRejections (node:internal/process/task_queues:96:5) »,« message »:« Cannot read properties of null (reading ‹ replace ›) »},« tags »:[« live »,« WPLFLE8C »],« level »:« error »,« message »:« Cannot handle sessions. »,« label »:« tubetest xxxxxxx .fr:443 »,« timestamp »:« 2023-03-10T16:05:21.108Z »}