[installation] Conseil avant première install dédiée à l'encodage vidéo RESOLU

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Neko62
Daikyu
Messages : 68
Inscription : mar. 22 sept. 2015, 19:27
Localisation : Pas-de-Calais

[installation] Conseil avant première install dédiée à l'encodage vidéo RESOLU

Message par Neko62 »

Bonsoir à tous,

ceci est ma première participation à ce forum.
c'est donc l'occasion pour moi de me présenter en tant que linuxien convaincu depuis maintenant 5 ans. A un point tel que j'ai basculé mon PC du bureau sous Linux.
A l'heure actuelle, j'utilise Ubuntu ( je sais, je sais.... :? )
Cependant, je souhaite basculer un de mes postes sur Archlinux pour une raison particulière :
je souhaite effectuer de l'encodage video à partir de rush video produits à l'aide d'un reflex Canon 5D Mark 2 en 1080p au format mov.
Par conséquent, je recherche une distribution linux :
- sans environnement graphique
- permettant d'exploiter au maximum ma configuration matérielle, en particulier ma carte graphique
- s'appuyant sur FFMPEG pour l'encodage en ligne de commande
- permettant d'obtenir en sortie une video au format libre VP9 ( *.webm )

Donc, je recherche des conseils afin de réaliser une install d'archlinux aux petits oignons permettant :
- d'exploiter ma configuration matérielle suivante : SSD 160 Go, CPU i5-2400, GPU Nvidia GTX970, 8 Go de Ram avec l'assurance que le GPU peut être mis à disposition lors de l'encodage
- d'avoir la version la plus complète de FFMPEG avec notamment la pris en charge des derniers format tels que le H265, x265, VP9...

Je vous remercie tous pour votre aide future dans cette démarche.

PS : peut-être existe t'il une distribution basée sur Archlinux dédiée à l'encodage vidéo ? Mais je ne la connais pas !

Bonne soirée à tous.
Dernière modification par Neko62 le mer. 14 oct. 2015, 17:02, modifié 1 fois.
Arch Linux x86_64 - Plasma - Cairo-Dock - DoubleCommander
Intel Core i5 2400 @3,3GHz - Asus GeForce GTX 970(4.5.0 NVidia 355.11) - 8Go de DDR3 @1600MHz - SSD 120Go + 2 HDD 500Go
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par benjarobin »

Bonjour,
Si on met de côté la philosophie d'Ubuntu globalement tu auras les mêmes paquets que sous ArchLinux. Avec Archlinux tu auras juste des paquets un peu plus récent, mais rien d’extraordinaire.
Pour information le ffmpeg d'ArchLinux est compilé ainsi : https://projects.archlinux.org/svntogit ... ges/ffmpeg
Comme tu peux le voir Archlinux propose ffmpeg 2.8 qui a 13 jours. Si on compare à Ubunutu wily, il propose ffmpeg 2.7.2 qui n'a que 2 mois...

Le sans environnement graphique, je ne suis pas sûr de comprendre le but, la consommation de ressource d'un environnement graphique étant négligeable par rapport aux ressources demandées pour faire de l'encodage vidéo (bref cela n'ira pas plus vite).
Pour la mise à disposition du GPU pour l'encodage, très peu de logiciel le supporte, et attention c'est au détriment de la qualité, certes c'est plus rapide, mais tu ne peux pas gérer autant de chose qu'avec un encodage full CPU.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par Xorg »

Je ne sais pas trop quoi te répondre...

- sans environnement graphique -> hé bien, n'en installes pas et tu n'en auras pas.
- permettant d'exploiter au maximum ma configuration matérielle, en particulier ma carte graphique -> heu il n'y a pas trop de secrets, un microcode de CPU à jour ça peut aider. Après par exemple il y a des noyaux alternatifs (genre linux-ck) qui se disent être des noyaux plus optimisés pour le CPU utilisé. Et pour ta carte graphique, oriente-toi vers le pilote propriétaire NVIDIA.
- s'appuyant sur FFMPEG pour l'encodage en ligne de commande -> ffmpeg
- permettant d'obtenir en sortie une video au format libre VP9 ( *.webm ) -> libvpx est une dépendance de ffmpeg

En gros, installe déjà Arch Linux, et reviens nous voir si tu rencontres des difficultés à faire quelque chose. Dis comme ça, on peut pas vraiment t'aider, le but d'Arch Linux c'est un peu que tu installes toi-même tes paquets aussi. Le commencement est l'Installation de base.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Neko62
Daikyu
Messages : 68
Inscription : mar. 22 sept. 2015, 19:27
Localisation : Pas-de-Calais

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par Neko62 »

Je vous remercie pour cette première approche.
Effectivement, je vais commencer par faire une install propre d'archlinux et je reviendrai vers vous pour des conseils plus fins sur des problèmes éventuels plus précis.

Bonne soirée à vous.
Arch Linux x86_64 - Plasma - Cairo-Dock - DoubleCommander
Intel Core i5 2400 @3,3GHz - Asus GeForce GTX 970(4.5.0 NVidia 355.11) - 8Go de DDR3 @1600MHz - SSD 120Go + 2 HDD 500Go
Neko62
Daikyu
Messages : 68
Inscription : mar. 22 sept. 2015, 19:27
Localisation : Pas-de-Calais

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par Neko62 »

Une dernière petite question pour rebondir sur la remarque de benjarobin :
y a t'il une option dans FFMPEG pour utiliser tous les coeurs du CPU lors de l'encodage ?

Pour info, je compte m'appuyer sur le code ci-dessous pour la conversion video en 2 passes:
ffmpeg -i <source> -c:v libvpx-vp9 -pass 1 -b:v 1000K -threads 1 -speed 4 -tile-columns 0 -frame-parallel 0 -g 9999 -aq-mode 0 -an -f webm /dev/null
ffmpeg -i <source> -c:v libvpx-vp9 -pass 2 -b:v 1000K -threads 1 -speed 0 -tile-columns 0 -frame-parallel 0 -auto-alt-ref 1 -lag-in-frames 25 -g 9999 -aq-mode 0 -c:a libopus -b:a 64k -f webm out.webm
qu'en pensez-vous ?
Et mieux vaut-il rester avec le CPU à la barre ou le GPU ?

D'avance merci.
Arch Linux x86_64 - Plasma - Cairo-Dock - DoubleCommander
Intel Core i5 2400 @3,3GHz - Asus GeForce GTX 970(4.5.0 NVidia 355.11) - 8Go de DDR3 @1600MHz - SSD 120Go + 2 HDD 500Go
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par Xorg »

-threads 1 c'est pour forcer le monothread. Donc -threads X où X est le nombre de threads que tu veux, c'est censé paralléliser la chose.
Après ça dépend des codecs vidéos, je ne m'y connais vraiment trop là dedans.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
AlexxC
Hankyu
Messages : 28
Inscription : dim. 14 sept. 2014, 09:49

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par AlexxC »

Bonjour,
Je connais une distri specialisee encodage mais non basee sur archlinux. C'est linux mangaka.
Il y a de quoi encoder et editer les soutitres. Comme son nom l'indique, c'est principalement pour la fansub jap.
Neko62
Daikyu
Messages : 68
Inscription : mar. 22 sept. 2015, 19:27
Localisation : Pas-de-Calais

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par Neko62 »

Bonsoir à tous,

bien j'ai tenté ce soir ma première installation d'archlinux sur un PC portable de "test".
Tout c'est bien passé, en me basant sur la page web suivante :
http://fredbezies.developpez.com/tutori ... hlinux/#LV
j'ai juste eu deux services qui n'ont pas voulu se lancer :
systemctl enable cronie.service
systemctl enable cups.service

A la fin j'ai souhaité installer Plasma comme environnement graphique.
Je me suis appuyé sur la page web suivante :
http://fasterland.net/how-to-install-kd ... linux.html

et là j'ai effectué la série de commandes suivante :
# pacman -S plasma
# pacman -S sddm
# systemctl enable sddm
# systemctl start sddm

suite à cette dernière commande "systemctl start sddm", je me retrouve avec un magnifique écran noir avec les trois lignes suivantes :
# starting version 226
# /dev/sda3: recovering journal
# /dev/sda3: clean 143844/1281128 files, 1141043/51220000 blocks

et rien d'autre !
pas moyen d'avoir la main

donc je suis bloqué, je ne comprends pas si j'ai effectué une mauvaise manip et je ne vois pas comment rectifier le tir !

Quelqu'un aurait il une piste ?
D'avance merci.

Pour info le PC de test est un veux roudoudou:
Intel Celeron M 370
512 Mo de Ram
HDD de 80 Go
Arch Linux x86_64 - Plasma - Cairo-Dock - DoubleCommander
Intel Core i5 2400 @3,3GHz - Asus GeForce GTX 970(4.5.0 NVidia 355.11) - 8Go de DDR3 @1600MHz - SSD 120Go + 2 HDD 500Go
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par Backtoback »

Bonjour,

Tu vas te faire taper sur les doigts.
Ici, les gens aiment bien (à raison) qu'on se base sur le Wiki, et ne jure que par le Wiki, qui est de très bonne qualité et constamment à jour :D
Neko62
Daikyu
Messages : 68
Inscription : mar. 22 sept. 2015, 19:27
Localisation : Pas-de-Calais

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par Neko62 »

Oups ! Je ne savais pas que c'était la bible du site le wiki.
Je pensais juste m'en être pas trop mal tiré pour une première install étant donné que j'étais arrivé jusqu'à l'installation de l'environnement graphique.
Je pensais également que ce soucis d'écran noir était lié peut ere à une mauvaise manip de débutant.
Mais bon, s'il faut, je vais repartir de zéro à l'aide du wiki !
Arch Linux x86_64 - Plasma - Cairo-Dock - DoubleCommander
Intel Core i5 2400 @3,3GHz - Asus GeForce GTX 970(4.5.0 NVidia 355.11) - 8Go de DDR3 @1600MHz - SSD 120Go + 2 HDD 500Go
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par benjarobin »

En effet les tutoriels sont un peu à éviter surtout qu'il ne sont pas forcément toujours de bon conseil, il est bien plus formateur de comprendre et savoir pourquoi on fait une telle action, ce qui demande un peu plus d'investissement.
Le site ne dis pas trop de bêtise (lecture en biais), mais il demande d'installer plein de chose que tu n'as pas forcément besoin... Bref
Tu as installé quoi en driver graphique (le tuto ne donne qu'un lien) ? Quelle est ta carte graphique ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Neko62
Daikyu
Messages : 68
Inscription : mar. 22 sept. 2015, 19:27
Localisation : Pas-de-Calais

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par Neko62 »

le driver graphique choisi est si mes souvenirs sont bons : lib32-mesa-libgl
la carte graphique est :Intel GMA 900
le PC en question est celui-ci :
http://www.cnet.com/products/acer-aspir ... hdd/specs/
Arch Linux x86_64 - Plasma - Cairo-Dock - DoubleCommander
Intel Core i5 2400 @3,3GHz - Asus GeForce GTX 970(4.5.0 NVidia 355.11) - 8Go de DDR3 @1600MHz - SSD 120Go + 2 HDD 500Go
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par Xorg »

lib32-mesa-libgl n'est pas un pilote graphique. Pour Intel, il n'y en a qu'un, c'est xf86-video-intel.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Neko62
Daikyu
Messages : 68
Inscription : mar. 22 sept. 2015, 19:27
Localisation : Pas-de-Calais

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par Neko62 »

Ok, et donc si je veux installer ce pilote, comment puis-je reprendre la main sur mon poste suite au blocage après ma dernière commande : systemctl start sddm ?

Petite aparté : mon poste principal qui basculera sur ArchLinux une fois que je serai un peu plus aguerri sur ce sujet, est équipé d'une carte graphique Nvidia GForce GTX970.
Quel sera le pilote graphique à installer dans ce cas de figure ?
D'avance merci.
Arch Linux x86_64 - Plasma - Cairo-Dock - DoubleCommander
Intel Core i5 2400 @3,3GHz - Asus GeForce GTX 970(4.5.0 NVidia 355.11) - 8Go de DDR3 @1600MHz - SSD 120Go + 2 HDD 500Go
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par benjarobin »

La commande donnée ne devrait en aucun cas impacter le démarrage suivant et donc il suffit de redémarrer ou de switcher de tty

Sinon : Wiki, Wiki, Wiki !!!! Merci de le lire, de le relire, de croiser les informations avec le Wiki anglophone, et surtout de comprendre le tout. Et seulement après avoir lu au moins 3 fois et recherché sur le forum que la question n'a pas déjà été posé alors tu pourras poser ta question ici.
Oui cela prend du temps, si malheureusement tu n'as pas autant de temps, je te conseil de passer sur une autre distribution
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Neko62
Daikyu
Messages : 68
Inscription : mar. 22 sept. 2015, 19:27
Localisation : Pas-de-Calais

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par Neko62 »

Du temps ça se trouve à partir du moment où on est motivé.
Je vais repartir sur une install complète et propre à partir du wiki et faire les choses dans l'ordre.
Merci pour vos conseils en tout cas.

PS : c'est justement la volonté de comprendre dans les détails qui me pousse à passer à ArchLinux.
Arch Linux x86_64 - Plasma - Cairo-Dock - DoubleCommander
Intel Core i5 2400 @3,3GHz - Asus GeForce GTX 970(4.5.0 NVidia 355.11) - 8Go de DDR3 @1600MHz - SSD 120Go + 2 HDD 500Go
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par Xorg »

Ça sert à rien de réinstaller. Tu peux changer de target au boot pour désactiver la chose graphique qui te bloque. Lorsque tu arrives au bootloader, tu dois éditer l'entrée d'Arch, et ajouter le paramètre systemd.unit=rescue.target. Tu pourras reprendre la main.
Sinon pour reprendre la main, rien ne t'empêche de démarrer sur le Live qui t'a permis de faire l'installation. Tu peux très bien t'en servir pour du dépannage aussi.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Neko62
Daikyu
Messages : 68
Inscription : mar. 22 sept. 2015, 19:27
Localisation : Pas-de-Calais

Re: [installation] Conseil avant première install dédiée à l'encodage vidéo

Message par Neko62 »

J' mets ce post en résolu car je suis reparti sur une install toute fraîche qui fonctionne correctement.
Arch Linux x86_64 - Plasma - Cairo-Dock - DoubleCommander
Intel Core i5 2400 @3,3GHz - Asus GeForce GTX 970(4.5.0 NVidia 355.11) - 8Go de DDR3 @1600MHz - SSD 120Go + 2 HDD 500Go
Répondre