Quelqu’un saurait me dire comment faire un script pour rĂ©encoder toutes les vidĂ©os d’une instance #Peertube en se basant sur celle-ci, mais sans Ă  avoir Ă  rentrer chacun des UUID Ă  la main ?

$ sudo -u peertube NODE_CONFIG_DIR=/var/www/peertube/config NODE_ENV=production npm run create-transcoding-job -- --generate-hls -v [videoUUID]

Follow

@parleur
cd /var/www/peertube/storage/videos/
for uuid in $(ls *.mp4|sed -e 's/-[^-]*\.mp4//'|uniq) ; do
NODE_CONFIG_DIR=/var/www/peertube/config NODE_ENV=production npm run create-transcoding-job -- --generate-hls -v $uuid
done

Ă  lancer en tant que sudo -u peertube

· · Web · 2 · 1 · 3

@vincib Je t’aime. Épouse moi steuplĂ©. :)
💕

@parleur
je pense qu'aprĂšs le do et avant la ligne de transcode il manque un truc genre
cd /var/www/peertube/latest/
pour avoir le code de peertube "sous la main" pour npm run ;)

@vincib Oui, je crois que je serais capable d’adapter à partir de là. :)
Je te dis si tout ça fonctionne comme attendu.

@vincib C’est parti ! Merci. :)
Faire ça à la main pour prÚs de 1000 vidéos, ça aurait été vraiment trop.
Bon, par contre c’est parti pour quelques jours de transcodage. Si ce n’est plusieurs semaines.

@parleur Pour avoir du le faire sur video.lqdn.fr/ je confirme : ça prend du temps !
par contre j'ai oublié : j'avais mis un "sleep 1800" avant le done
histoire de lancer un transcodage toutes les 1/2h
et ainsi permettre à des transcodages de vidéos "neuves" de se glisser dans la file d'attente ...

@vincib Oui, bon, là ya que moi qui rajoute des vidéos, je suis au courant, ça ira. :)

Sign in to participate in the conversation
La Quadrature du Net - Mastodon - Media Fédéré

Mamot.fr est une serveur Mastodon francophone, géré par La Quadrature du Net.