Athlon 64X2 and h.264 encoding - performance pb
Posted: 15 Mar 2006 15:47
It was my belief that Videolan supported multithreading.
I recently upgraded from an Athlon XP 2800+ to an Athlon 64 X2 3800+
Knowing that the latter had a similar processor speed per core compared to my old cpu, i only expexted an improvment in encoding performance through the use of the second core. I use it to stream live TV in H.264 / AAC
However, my results are barely better. Here's what troubles me :
When encoding at high resolutions >384x288, video becomes choppy as if the CPU couldn't cope with the frame rate or size.
However, my CPU is barely above 50%, with both cores in use. So there should be plenty of room for additional computing power.
This reminded me of something similar about a performance test on the games F.E.A.R and FAR Cry that was reported some time ago.
Although supposed to be able to use the two cores, they only seemed to use 50% of each, resulting in the equivalent of a 100% usage of a single core.
Could there be something similar in VLC ?
Could the actual code not be optimised to take full adcantage of dual core processors ?
100% usage of one core balanced between the two ?
(i use version 0.8.4a)
Is there a particular build that might adress this problem ?
Thanks a lot for any input
I recently upgraded from an Athlon XP 2800+ to an Athlon 64 X2 3800+
Knowing that the latter had a similar processor speed per core compared to my old cpu, i only expexted an improvment in encoding performance through the use of the second core. I use it to stream live TV in H.264 / AAC
However, my results are barely better. Here's what troubles me :
When encoding at high resolutions >384x288, video becomes choppy as if the CPU couldn't cope with the frame rate or size.
However, my CPU is barely above 50%, with both cores in use. So there should be plenty of room for additional computing power.
This reminded me of something similar about a performance test on the games F.E.A.R and FAR Cry that was reported some time ago.
Although supposed to be able to use the two cores, they only seemed to use 50% of each, resulting in the equivalent of a 100% usage of a single core.
Could there be something similar in VLC ?
Could the actual code not be optimised to take full adcantage of dual core processors ?
100% usage of one core balanced between the two ?
(i use version 0.8.4a)
Is there a particular build that might adress this problem ?
Thanks a lot for any input