Follow

Les pixels dans le multimédia, on aimerait acquérir ce matériel pour la partie streaming pour @PasSageEnSeine : ldlc.com/b-5299930a863c6736.ht
On aimerait votre avis du coup. Est-ce que vous voyez des trucs qui manquent ? Des incohérences ?
On aimerait aussi des retours sur les performances qu’on peut attendre du CPU pour un encodage en MP4.

Le setup sera le suivant :
- Caméra HD 1080p en HDMI sur une des black-magic
- Sortie du vidéoprojecteur 1080p en HDMI sur l’autre
- Un OBS qui fait la capture des 2 flux, montage & incrustation
- L’OBS qui resort vers un ffmpeg qui encode idéalement en MP4 1080p+720p+480p+360p pour sortir sur le SSD en 1080p + HLS multi-résolution (1080/720/480/360)

Est-ce que ça tient la charge ?

(Si ça ne passe pas, on sacrifiera le 720p et le 360p)

On a revu un peu la config : ldlc.com/b-567775f63516d358.ht
Est-ce que quelqu’un possède un i7 8700 sous la main pour savoir ce qu’est capable de sortir ce CPU en encodage x.264 1080p ?

C’est vachement moins cher sur newegg quand même 😂
Et la case me semble plus choupi pour PSES, on est quand même en mode volant généralement ! social.imirhil.fr/media/cHfDGM

@aeris Si c'est pour streamer vaudrait mieux sacrifier le 1080p plutôt non. Les petites connexion apprécieront…

@lordphoenix On a de toute façon besoin d’encoder en 1080p, pour nos vidéos d’archives.

@aeris on s'en branle pas du CPU dès que tumet genre une GeForce 1030 dedans ?

@Zekah On ne peut pas mettre une GPU dedans. Le but est de faire de l’encodage vidéo, pas du gaming 😂

@Zekah (Et un GPU ne tiendra pas le quadruple encodage qu’on va demander au CPU : 1080p, 720p, 480p, 360p). On en accélèrerait maximum un sur les 4.

@aeris bah si tu peux au moins cruncher de 1080 en hw, ça devrait aider :p

@aeris bah CUDA ? Et des GPU tu peux en mettre plusieurs par CM

@Zekah On a déjà besoin de 2 cartes PCI pour l’acquisition. On pourra au mieux mettre 2 cartes GPU en plus. Sachant qu’on tourne sous GNU, donc qu’on en chiera dans tous les cas 😂

@aeris c'est vrai, je ne connaît pas le statut du pilote libre la dessus, avec le blob proprio ça devrait marcher ceci dit, sauf si ce n'est ton église

@Zekah On devrait aussi sacrifier la sortie vidéo de la carte graphique (tu ne peux pas t’en servir avec nvidia chargé). Donc c’est clairement pas intéressant pour nous.

@teslawf Tu pourrais tester quand même un bout de config ffmpeg voir ce que tu craches ?

@aeris Je suis peut-être un peu idiot sur le sujet, mais: pourquoi MP4 (pour le multi-core possible?) ?

Pourquoi pas WebM avec VP9+Opus? (gain énorme de BP, une petite co permet facilement le 720p sans soucis, voire 1080p)

Sinon: je partage ton avis sur la suppression de 720p&360p :)

@Sp3r4z Parce que MP4 est supporté matériellement par le CPU. WEBM non.

@aeris D'accord, c'était "juste" ça. J'étais pas sûr :)
Du coup, je dis rien alors, j'ai pas la compétence sur du streaming :s

@aeris un magewell ou deux plutôt que des blackmagic ?

Plus efficace, moins galère à installer/utiliser.

@mortal C’est vachement plus cher que des BM. Et on sait déjà s’en servir (matos déjà utilisé les années passées). La compat OBS/Magewell, je ne sais pas ce que ça donne aussi.

@aeris je streame tous les vendredis avec un magewell et obs, je peux te dire que ça marche !

L'avantage du magewell c'est qu'il est reconnu comme une webcam et qu'il fait lui-même les upscale/downscale, libérant ainsi des ressources matérielles.

@mortal up/downscale, on s’en fout un peu, vu qu’on a du montage/incrustation au niveau de l’OBS, donc niveau software, non ?

@aeris justement.

Si tu dis à OBS de faire du 720p alors que ta source est 1080p, il va bouffer des ressources à faire le downscale.

Un magewell te mettra du 720p en entrée, tu économises donc un peu de ressources.

@mortal On a besoin d’une chaîne full 1080p pour nos archives.

@aeris dans ce cas, un Magewell te ferait pas gagner grand-chose à part un setup largement plus simple.

@aeris @PasSageEnSeine Si par mp4 tu entends h264, je te conseille de le préciser (le mp4 est juste un conteneur audio/vidéo)

@aeris
« On aimerait aussi des retours sur les performances qu’on peut attendre du CPU pour un encodage en MP4. »

Ça peut être super bien comme très nul, tout dépend des options que tu vas balancer sur FFMPEG.

Tu choisis un CRF pour la qualité d'image et ensuite le PRESET pour la vitesse d'encodage.

Et au final, ce sera le bitrate qui va s'adapter à tes contraintes.

trac.ffmpeg.org/wiki/Encode/H.

@PasSageEnSeine

@aeris

Ouh là, ça fait beaucoup d'options tout ça !
Je ne suis pas sûr que tout soit utile, et certaines se contredisent.

Si tu mets un -crf, ne met pas de -b:v.
C'est -maxrate qui est important pour du streaming. À choisir suivant le débit max voulu.

Il te manque le plus important : l'option -preset

C'est ce qui va accélérer ou ralentir l'encodage en utilisant ou pas certains certains algorithmes d'optimisation d'encodage, mais au détriment du bitrate.

@PasSageEnSeine

@aeris @PasSageEnSeine

Donc si on reste dans cette gamme de prix pour le proc, tarif actuels sur top achat :
i7-6700K = 328.91 €
Ryzen 7 1700 = 281.91 €

Bench sur la tache principale :

framapiaf.org/media/2e5cTXT2GX

Vous voilà éclairés :)

@FMR @PasSageEnSeine Sauf qu’on a surtout besoin de vitesse d’encodage MP4, pas de performance brute du CPU 😂

@aeris @PasSageEnSeine

Il s'agit d'images/sec dans ce bench.

Je comprends pas ces histoires de vitesse vs performance brute.

Si le R 7-1700 encode 50% d'img/sec de plus, il n'est pas plus rapide alors ? xD

@PasSageEnSeine @FMR En fait les ryzen ont un souci. Pas de sortie vidéo native. Du coup faut un GPU en plus dans la bestiole. Ça nous bouffe un slot PCI là où on pourrait mettre une BDM en plus.

@FMR @PasSageEnSeine Et truc que je n’arrive pas à comprendre : comment les ryzen 7 peuvent être plus rapide que les i7 correspondants, alors que les intel ont un encodage matériel h.264 et pas les amd ? 🤔

@aeris

Le nombre de Cœurs/Treads déjà.

i7 6700 = 4C/8T
R7 1700 = 8C/16T

Comme on peut le voir sur le bench HFR, sous la dénomination commerciale :
C/T + Freq +TDP

@FMR Mwé. Le truc rédibitoire, c’est le manque de sortie vidéo 😢

@aeris

Mais il y a besoin de combien de slots PCIE sur cette bécane, je ne pige pas ?

@FMR On en a déjà au moins 2 d’utilisés pour les 2 cartes d’acquisition BMD.

@FMR Ça voudrait dire qu’il faut au moins un 3ème slot PCI pour un GPU bas de gamme pour la sortie vidéo de l’écran de contrôle avec un Ryzen 7. Alors que l’i7 dispo d’une sortie VGA/DVI.

Sign in to participate in the conversation
Mastodon

PARCE QUE C’EST MON INSTANCE !