Handbrake et processeurs à 100 %

alinf34

Membre actif
20 Septembre 2011
286
8
Sète (Hérault)
Bonjour,

N'ayant trouvé de réponse nulle part sur Internet, je cherche un moyen d'empêcher Handbrake d'utiliser mes processeurs à 100 % de leur capacités pendant des heures sur mon iMac 27' / 4 processeurs i5.

Le moniteur d'activité me donne 396 % d'occupation CPU par Handbrake, mon iMac chauffe un maximum et je crains de cramer mes processeurs.

J'ai mis l'utilitaire "Temperature Monitor" à fond, ça chauffe toujours (un peu moins) mais là aussi je ne suis pas certain que ce soit bon pour le ventilateur.

Existe-t-il un réglage dans le système (pas trouvé) , dans Handbrake (pas trouvé) une ligne de commande facile à mettre en oeuvre sans risque pour calmer les ardeurs de Handbrake (ou de toute application en général) et maintenir son occupation CPU dans des proportions raisonnables ?

Merci pour votre aide.
 
D-vision permet d'utiliser seulement un ou plusieurs processeurs pour l'encodage vidéo, mais pas handbrake, je vois pas trop ce que tu peux faire. Les processeurs montent à combien en T° ? S'ils étaient trop chauds, le mac s'éteindrait de toute façon, ils sont fait pour supporter des chaleurs avoisinants les 100°C, je ne pense pas que tu dépasses les 90°C, et bon les ventilos c'est fait pour tourner hein, tu ne vas pas les flinguer comme ça.
 
Si tu encodes en mp4 avec le codec h264 tu peux spécifier le nombre de coeurs CPU à utiliser.

Dans 'Advanced' > 'Current x264 Advanced options strings' tu ajoutes :threads=1

Chez moi ça donne :

Bloc de code:
ref=1:weightp=1:subq=2:rc-lookahead=10:trellis=0:8x8dct=0:threads=1

Si tu encodes avec ffmpeg alors Dans 'Advanced' > 'Current ffmpeg Advanced options strings' tu ajoutes tu ajoutes : -threads 1

PS: HandBrake Version 0.9.8 x86_64 (2012071800)
 
Dernière édition:
Merci pour vos explications. :zen:

En poussant à fond l'utilitaire "smcFanControl", '"Temperature monitor" m'indique 54 °C pour les processeurs et 44° C pour la carte graphique.

Je suis effectivement loin du point d'ébullition, mais je m'inquiétais car le capot arrière de l'iMac était brûlant au toucher à gauche et ce n'est pas habituel de sentir mon iMac aussi fiévreux.
J'ai bien dépoussiéré l'ouïe de ventilation à l'arrière par acquis de conscience mais je le fais assez souvent.

En fait j'encode en MP4 codec H264 pour ApleTV et iPad.
Géranium, j'ai la version Handbrake 0.9.9 et la disposition des menus est différentes de ce que tu indiques.
En fait dans cette version c'est encore plus simple : pas besoin d'aller dans le menu 'Advenced' mais rester sur le menu 'video', ne pas cocher en bas 'Use x264 Advanced Option Panel' et taper dans la fenêtre 'Additional Options' : threads=3 (j'ai 4 coeurs).

Et là c'est impeccable, l'occupation CPU ne monte plus qu'à 82 % maxi et j'ai pu réduire la vitesse de rotation des ventilos. L'encodage sera peut-être un peu plus long, mais peu importe.

Donc je pourrai lancer la sauvegarde de mes DVD avant de me coucher en tapant même "threads=2" avec l'esprit tranquille. :up:
Les deux processeurs actifs chaufferont autant, mais pas l'iMac.
 
En poussant à fond l'utilitaire "smcFanControl", '"Temperature monitor" m'indique 54 °C pour les processeurs et 44° C pour la carte graphique.

Ah ouai c'est rien du tout :D
Normal que l'alu soit très chaud, il fait pleinement partie du processus de refroidissement de l'imac.
Vu que tu as réussi à régler handbrake c'est encore mieux du coup :cool:
 
Bonjour,

J'ai donc rentré "threads=2" dans la case en bas, les CPU ne montent plus qu'à 65 % environ et l'encodage n'est guère plus long apparemment !

J'espère que ce fil et la solution apportée par Géranium servira car la gloutonnerie de Handbrake en occupation CPU est une question soulevée ici et là sur la Toile sans qu'aucune réponse simple n'ait été proposée, sinon des lignes de coke dans le terminal qui n'ont pas fonctionné chez moi.

Passer par ce paramétrage "threads", c'est de loin la solution la plus simple et élégante.
 
Bien sûr, il fallait lire des lignes de code dans le terminal et non des lignes de coke dans l'ouïe du ventilo ;)
Inutile d'échauffer mon Mac davantage ! :D
 
Hello,

Merci pour ce thread qui me concerne tout à fait.

J'ai le même soucis avec Handbrake qui tourne actuellement à 761% du processeur (?!) et le CPU 1 à 94 voir 98 degré.
Ventilo 6800tpm.

Je suis sur HandBrake 1.3.1, je ne trouve pas l'option de gestion des coeurs à utiliser. Il n'y a presque rien dans Advanced.
Avez-vous une idée ?

Capture d’écran 2020-03-31 à 17.18.27.png Capture-d-e-cran-2020-03-31-a-17-08-07.png Capture-d-e-cran-2020-03-31-a-17-08-20.png
 
Dernière édition par un modérateur:
@Bluecloud
Comme par magie, tes copies écrans sont réunies dans le même message. Lorsque tu as des images/photos, dans ta réponse tu rédiges ton message, tu sélectionnes Joindre un fichier, tu sélectionnes tes photos, tu sélectionnes Miniature et tu valides ta réponse. Un simple clic sur une image/photo l'agrandira dans le forum. Ça y'est le tour de magie est terminé. ;)

Je suis sur HandBrake 1.3.1, je ne trouve pas l'option de gestion des coeurs à utiliser. Il n'y a presque rien dans Advanced.
Avez-vous une idée ?
Pour répondre à ta question, il est archi connu que Handbrake monopolisera un maximum le processeur et la mémoire. Tes copies écrans ne révèlent rien de particulier et c'est le prix à payer pour l'utilisation de ce logiciel. Pour information, c'est CPU PECI qu'il faut prendre en compte, car c'est la température moyenne des 4 coeurs, même remarque pour GPU PECI qui est la température maximale de la puce/carte graphique. ;)
 
@Bluecloud
Comme par magie, tes copies écrans sont réunies dans le même message. Lorsque tu as des images/photos, dans ta réponse tu rédiges ton message, tu sélectionnes Joindre un fichier, tu sélectionnes tes photos, tu sélectionnes Miniature et tu valides ta réponse. Un simple clic sur une image/photo l'agrandira dans le forum. Ça y'est le tour de magie est terminé. ;)
Merci beaucoup !

Pour répondre à ta question, il est archi connu que Handbrake monopolisera un maximum le processeur et la mémoire. Tes copies écrans ne révèlent rien de particulier et c'est le prix à payer pour l'utilisation de ce logiciel. Pour information, c'est CPU PECI qu'il faut prendre en compte, car c'est la température moyenne des 4 coeurs, même remarque pour GPU PECI qui est la température maximale de la puce/carte graphique. ;)
Merci aussi !
Bonne astuce pour le GPU PECI, même si je suis tenté de garder la température la plus élevé.

Je me permets de te donner le lien d'un thread que j'ai créé lié à la consommation du processeur.
Je sais que tu es spécialiste pour t'avoir croiser dans d'autres messages.
Thread directement lié