Jusqu'ici, il ne suffisait pas à lire les flux TV HD de chez Free. L'arrivée du décodage multi-thread dans ma distribution préférée avec mplayer lui a enfin permis de le faire. C'est la première fois que l'hyper-threading me sert à quelque chose ;-)
Du coup, je me demande si certains ultra-portables à base de CPU Atom bi-cœur n'y arriveraient pas du coup. S'il y en a qui veulent essayer, voici la ligne de commande utilisée :
time mplayer -cache 8192 -framedrop -lavdopts skiploopfilter=all:threads=2 -vf field "rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=375&flavour=hd" -quiet
Les options choisies montrent qu'on n'est pas en qualité maximum. J'obtiens quand même environ 150% d'occupation processeur...
Il faut une vidéo qui bouge pour pousser le décodeur dans ses retranchements, du coup c'est une chaîne qui brasse du vent que j'ai utilisé. Avec Arte, ça passe encore mieux...
# *limite*
Posté par Guillaum (site web personnel) . Évalué à 9.
Et j'ai déchanté dans les premières ligne. Ce n'est pas un CPU limite ton truc ? Mon ordinateur le plus puissant de la maison est un athlon XP 2000+ (pas de sse2, pas de HT, 1.6ghz).
Sur ce athlon xp 2000+ je lis le flux OGG de bigbuckbunny en 1920x1080 sans soucis (cpu à fond par contre, avec -framedrop, il me saute une frame de temps en temps lorsque c'est vraiment trop dur.
Par contre sur ma config "presque limite" (un ibook g3@500 mhz), qui n'est limite dans la vie de tous les jours que pour les videos, c'est là que j'aurais aimé une astuce pour aller plus vite.
En plus, vu la machine que tu as, tu dois certainement avoir une *bonne* carte graphique derriere, essaye de voir si en changeant le plugin de sortie dans mplayer si tu ne multiplies pas les perfs par deux.
J'allucine de plus en plus sur ce que les gens qualifient de configuration limite...
[^] # Re: *limite*
Posté par Thomas Bigot . Évalué à 8.
Sa configuration est bien limite, dans le sens où elle lui permet presque de lire de la vidéo HD, mais en fait non. :)
[^] # Re: *limite*
Posté par ʭ ☯ . Évalué à 6.
Tout ça est bien relatif...
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
[^] # Re: *limite*
Posté par zerkman (site web personnel) . Évalué à 2.
ayant un proco un chouïa plus costaud (sempron 64 2800+, SSE2, pas de HT, 1.76 GHz, cache 128 Mo), la commande ci-dessus (avec 1 seul thread) tourne sans pousser le cpu à fond (genre, dans les 80%)
Je pense que le sse2 et l'amd64 y sont pour beaucoup. La sortie graphique est un chipset nvidia intégré à la CM (GeForce 6100 nForce 405), pas de quoi casser trois pattes à un canard.
[^] # Re: *limite*
Posté par zerkman (site web personnel) . Évalué à 2.
Je dois avoir un PC moins limite que les vôtres. C'est marrant, j'aurais pas pensé qu'un sempron 1.76 GHz aurait autant de patate. Pour le prix (30 euros fin 2007/début 2008 !), j'en suis pleinement satisfait.
[^] # Re: *limite*
Posté par ʭ ☯ . Évalué à 3.
Bien sûr, les autres vieilleries de ma collection jouent dans d'autres catégories : un iMAC G3-400MHz qui n'arrive même pas à lire les flux MPEG-2 SD, un Celeron 333MHz qui avec une Nvidia GF4 MX s'en sort tout juste sur les DVD.
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
[^] # Re: *limite*
Posté par thedude . Évalué à 1.
un ibook g3 500, c'est une machine qui a etre 9 a 6 ans (et a priori plutot 9 que 6 vu les revisions)...
Avec les bus et la ram qui vont avec, les disques durs poussif et tout le tralala, faut pas se limiter qu'au proco non plus ;-)
C'est plus un truc limite a ce niveau la, c'est un brontosaure...
Je considere deja mon ibook g4 1.2 comme un truc plus franchement utilisable (j'ai pete un boulon avec ya deja 2 ans, marre d'avoir une trapanelle poussive)...
[^] # Re: *limite*
Posté par ZeroHeure . Évalué à 4.
très pratique pour l'email, le code perl, et le web sans bling-bling
;-)
"La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay
[^] # Re: *limite*
Posté par thedude . Évalué à 2.
Ah, tu vois quelque chose sur l'ecran quand t'es decale de plus de 2 degres?
:)
[^] # Re: *limite*
Posté par ZeroHeure . Évalué à 5.
"La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay
[^] # Re: *limite*
Posté par fabricius . Évalué à 3.
[^] # Re: *limite*
Posté par ZeroHeure . Évalué à 3.
Actuellement, je ne m'en sers plus parce qu'il est à 500 km de chez moi. Mais à part le poids, je le trouvais très confortable parce qu'on n'est pas perturbé par du bling bling.
"La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay
[^] # Re: *limite*
Posté par Frédéric Perrin (site web personnel) . Évalué à 6.
# sur certains Bi-Atom ca passe
Posté par _NaSH_ . Évalué à 5.
sur mon eeebox 1012 avec Atom Bi-Coeur je lit sans problème du 1080p. (la machine est sous ubuntu 64bit, et me sert de mediacenter avec xbmc)
Forcement, il faut une carte graphique qui aide au décodage, et qui soit reconnu pour cela. Comme ma eeebox a un chipset intégré Nvidia ION, ca passe. (chercher '1012 xbmc' sur youtube)
Sinon, j'ai déjà eu l'occasion de tester l'accélération HD sur un duron 800, avec une carte graphique ATI en AGP (dont j'ai oublié le nom), qui m'avais couté 50 €.
Le 720p passait sans trop de problème (je n'ai pas testé le 1080). Cependant ce test n'était pas sous linux, mais la technologie étant la même, j'imagine que cela doit être possible du moment que la carte graphique peux accélérer.
[^] # Re: sur certains Bi-Atom ca passe
Posté par cortex62 . Évalué à 3.
Pour info c'est l'une des cartes mére itx zotac. et tout passe bien ....
[^] # Re: sur certains Bi-Atom ca passe
Posté par ʭ ☯ . Évalué à 2.
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
[^] # Re: sur certains Bi-Atom ca passe
Posté par cortex62 . Évalué à 1.
C'est clair un ATOM 330 n'as pas la puissance de calcul d'un P4 de ce genre, mais ce n'est pas ce que je lui demande.....
[^] # Re: sur certains Bi-Atom ca passe
Posté par ʭ ☯ . Évalué à 2.
Mais non, je ne disais pas que le ION consomme autant qu'un P4. Mais qu'un ION qui lit de la HD sans GPU consomme autant qu'un ION qui lit de la HD avec l'aide du GPU .
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
[^] # Re: sur certains Bi-Atom ca passe
Posté par Jump3R (site web personnel) . Évalué à 2.
vive le VDPAU !!
# Broadcom crystal HD
Posté par nicolas_o . Évalué à 10.
Pour ne pas trop stresser le CPU le mieux c'est de faire faire le décodage par une puce spéciale. Ca veut dire : acheter une carte ATI ou NVIDIA et utiliser les pilotes propriétaires.
Mais cette puce (20 euros sur ebay au format miniPCIe, mais doit aussi exister en PCIe) a des pilotes libres. Avec un chipset graphique intégré de chez Intel, ça permet d'avoir un système 100% libre pour décoder ses vidéos HD.
Elle doit fonctionner avec mplayer puisque XBMC sera compatible dans la prochaine version : http://xbmc.org/davilla/2009/12/29/broadcom-crystal-hd-its-m(...)
Broadcom n'est pas vraiment l'ami du libre d'habitude, mais on dit qu'intel a fait pression pour que les pilotes soient libérés.
[^] # Re: Broadcom crystal HD
Posté par JoeBar . Évalué à 1.
Non, pas 100% libre... un petit firmware résiste encore et toujours à l'envahisseur. Comme d'habitude, j'ai envie de dire.
Je cite http://www.broadcom.com/support/crystal_hd/ :
Note: The binary firmware files included in the source archive continue to be covered under Broadcom's standard software license agreement and are not distributed either under the GPL or LGPL.
[^] # Re: Broadcom crystal HD
Posté par NickNolte . Évalué à 0.
[^] # Re: Broadcom crystal HD
Posté par nicolas_o . Évalué à 2.
On pourrait même pousser le raisonnement : ce chipset est spécialement conçu pour décoder du MPEG4 criblé de brevets logiciels. Mais bon, c'est 99% du contenu HD aujourd'hui.
[^] # Re: Broadcom crystal HD
Posté par kikicnrv . Évalué à 2.
Pour moi un firmware est intégré dans le matériel, pas dans les sources logiciels.
La question que je me pose du coup : est ce que ce "firmware" est indépendant de l'OS ? Est ce qu'en adaptant la partie libre du pilote, on pourrait par exemple faire fonctionner cette puce sur un bsd ou solaris ? Est-ce le même firmware qui fonctionne pour linux x86 et linux x86_64 ?
Si c'est le cas, cette solution me parait aussi libre que pour un matériel non libre avec pilote libre de manière générale, ce qui me satisferait déjà pas mal.
(c'est une vrai question, je ne cherche pas la polémique, juste une information)
[^] # Re: Broadcom crystal HD
Posté par ʭ ☯ . Évalué à 2.
Donc oui, ce firmware est indépendant de l'OS : le pilote ne dialogue pas avec lui comme avec un binaire type nvidia ou fglrx.
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
[^] # Re: Broadcom crystal HD
Posté par claudex . Évalué à 2.
Le problème, c'est que certaines puces (pour des raison de coût, de facilité de mise à jour, ...) ne savent pas enregistrer le firmware à l'extinction de la machine, il faut donc le charger à chaque démarrage et c'est le boulot du driver, c'est pour ça que c'est dans ses sources.
La question que je me pose du coup : est ce que ce "firmware" est indépendant de l'OS ?
À ma connaissance, oui totalement
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
[^] # Re: Broadcom crystal HD
Posté par BAud (site web personnel) . Évalué à 5.
En fait, il y a deux points :
- le firmware reste du logiciel, quand bien même il n'est pas exécuté sur ta machine principale mais dans le périphérique : la notion de libre s'applique, pourquoi ne pas vouloir disposer des sources ? (surtout qu'il y a des firmwares buggués...)
- comme indiqué, vu que la puce ne garde bien souvent pas en mémoire le firmware une fois le périphérique non alimenté, il devient indispensable de le refournir à chaque fois. De fait, il doit être intégré aux distributions pour pouvoir faire fonctionner ce matériel immédiatement, mais pour cela il doit être distribué (et pas avec une licence restrictive du genre "vous ne pouvez le distribuer que si vous avez le matériel", qui ne convient par exemple pas aux miroirs...). Autant prendre une BSD 2-clause, qui permet la redistribution sans contrainte... ça évite le syndrôme de l'oeuf et de la poule pour des modems usb par exemple ;-) (pour faire fonctionner le modem, il faut télécharger le firmware... mais pour cela il faut être connecté au net /o\ la clé usb est bien pratique parfois, mais bon autant intégrer de base le firmware, sous une licence libre de préférence, cela permet plus de choses)
[^] # Re: Broadcom crystal HD
Posté par claudex . Évalué à 3.
Mais il faut faire la même remarque alors pour tout les firmware qui peuvent être mis à jour (y compris, donc, ceux qui ne se charge pas à chaque démarrage).
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
[^] # Re: Broadcom crystal HD
Posté par BAud (site web personnel) . Évalué à 3.
Le point 1 est effectivement général ; je souhaitais surtout souligner un point gênant pour les distributions dans le cas 2 (disposer de firmware en libre ou au minimum permettant la distribution, conditionne largement la reconnaissance et le bon fonctionnement du matériel).
[^] # Re: Broadcom crystal HD
Posté par Wawet76 . Évalué à 1.
Je vais donc la changer. Il y a un modèle avec driver libre qui inclu cette puce, fait de la 3D correcte (je ne joue pas), pour pas trop chère et avec un refroidissement passif ?
[^] # Re: Broadcom crystal HD
Posté par nicolas_o . Évalué à 1.
Moi par exemple je compte la mettre dans mon eeebox B202 avec vidéo intel à la place de la carte wifi.
[^] # Re: Broadcom crystal HD
Posté par ʭ ☯ . Évalué à 2.
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
# Lire de la vidéo HD avec une machine pas limite
Posté par Bridelice (site web personnel) . Évalué à 2.
mplayer -vf field "rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&(...)
Ca saccade.
mplayer -framedrop -vf field "rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&(...)
J suis a près de 80% de cpu
Avec la ligne complète
mplayer -cache 8192 -framedrop -lavdopts skiploopfilter=all:threads=2 -vf field "rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&(...) -quiet
Pas plus de 50% de cpu
J'ai quand même un Quad core 2.66 Ghz! Et j'ai bien l'impression qu'il utilise les 4 cores.
Ca me fait penser à trouver les options simpa pour vlc pour évité les saccades sur l'ordi portable.
[^] # Re: Lire de la vidéo HD avec une machine pas limite
Posté par ʭ ☯ . Évalué à 5.
skiploopfilter=all baisse la qualité du rendu, il ne faut pas le mettre si ton CPU est assez puissant.
Si tu as un Quad core, tu obtiendras encore moins d'occupation processeur avec 4 threads au lieu de 2.
Enfin pour vlc, la version 1.1 saura décoder en multi-thread. Pour l'instant, c'est impossible.
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.