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

@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.