What about a mid 2010 MBP. does that also lack the capability or is apple just choosing not to give it to me
That is nonsense, it requires the Quick Sync unit.It requires hardware decoding that your computer isn't capable of doing.
That is nonsense, it requires the Quick Sync unit.
Hardware decoding of H.264, VC-1 and MPEG-2 streams was possible before Quick Sync existed. Many Macs came with the NVIDIA 9400M IGP, which was able to decode 1080p H.264, VC-1 and MPEG-2 streams in realtime. QuickTime in Mac OS X 10.6.0 and newer used the NVIDIA IGP, if available. Apple included a new public hardware accelerated video decoding framework in Mac OS X 10.6.3 and higher, which developers can use in their own apps (VLC for example).
Intels Quick Sync is a high performance decoding/encoding hardware unit for H.264, VC-1 and MPEG-2 streams, and Apples AirPlay implementation uses this unit to encode a H.264 stream.
Intels Quick Sync is a high performance decoding/encoding hardware unit for H.264, VC-1 and MPEG-2 streams, and Apples AirPlay implementation uses this unit to encode a H.264 stream.
I should note that H.264 encoding can also be easily done on CPU in real-time even on Core 2 Duo without Quick Sync support.
The x264 website claims that it can do 4x 1080p streams on a single consumer-level computer.
Thanks for all your insights. But damn that just sucks.
H264 is still a tough codec to work with, especially real time encoding/decoding.
it would decrease the performance of all tasks.
If you want to see how it would have been if you let the CPU decode it, then try AirParrot...the performance is horrible.
And yet I can stream 1080p from a Dell Inspiron with Core Duo from my mom's linux laptop running Ubuntu to my workstation right? Must be really hard for much better architectures like Conroe or Nehalem.
Like people would be doing other things at the same time as streaming Airplay from their Mac?
Why would I choose AirParrot to determine how bad it would be if I let the CPU decode it? They definitely aren't rolling x264 since it is GPL'd yet x264 is pretty much the fastest implementation of H.264 out there.
And yet I can stream 1080p from a Dell Inspiron with Core Duo from my mom's linux laptop running Ubuntu to my workstation right? Must be really hard for much better architectures like Conroe or Nehalem.
Like people would be doing other things at the same time as streaming Airplay from their Mac?
Why would I choose AirParrot to determine how bad it would be if I let the CPU decode it? They definitely aren't rolling x264 since it is GPL'd yet x264 is pretty much the fastest implementation of H.264 out there.
I'm enjoying seeing my mac games on a 60" screen without even having to wire it up. If it was done in software I doubt the machine would keep up -especially a Core Duo...
Yes you could probably do the same in software, feel free to go find a package or even better still develop one yourself
And yet I can stream 1080p from a Dell Inspiron with Core Duo from my mom's linux laptop running Ubuntu to my workstation right? Must be really hard for much better architectures like Conroe or Nehalem.
Like people would be doing other things at the same time as streaming Airplay from their Mac?
Why would I choose AirParrot to determine how bad it would be if I let the CPU decode it? They definitely aren't rolling x264 since it is GPL'd yet x264 is pretty much the fastest implementation of H.264 out there.
You really don't understand the basic technology behind all of this.
Your 1080p video is already encoded, its an encoded file. It's very easy to just send the file to another computer and let it decode the thing and show it.
A feature like Airplay isn't about streaming some files over Wi-Fi (a thing you can already do with iTunes and an AppleTV.), it's about ENCODING the video output on the screen and THEN only stream it in realtime to the AppleTV. It's totally different.
Encoding is really taxing cpu way more than simple decoding. The same way it take longer for an author to write a book than it take for you to read it.
Take your Dell Inspiron Laptop, take your 1080p video in whatever format you choose and use a software like Handbrake to ENCODE it to 1080p x264 and check if you can do it in realtime (which mean that is your movie last 1 hour, can you computer ENCODE the movie in x.264 faster than 1 hour ? If it can, try to do some other work while it does.
Or on a Mac, take Quicktime X and use it to make a recording of all the screen while you do work. I don't think you'll like working on it.
So basically, software encoding of a full 1080p screen + actual work + streaming it, really can't be done well in realtime.
That's why AirPlay on the Mac is limited to computer who have special hardware to do this encoding in realtime.
I'm not really well-versed in all of these things, but is the AirPlay (AirParrot) specific to the app or the entire MBP? Meaning when I press AirPlay on my iPad and exit out of the program, it still continues playing. It still allows to have continued use of my iPad and showing the content that I've sent over AirPlay.
1080p is not an encoding genius. It's a resolution format.
Did anyone claim anything differently? Guess what? VLC does http streaming in exactly the same way you describe.
This a completely idiotic analogy. Writing is not compression, dont confuse the two. Compression can be made arbitrarily easy.
Here's a scheme, I throw away every other frame and duplicate whatever the first frame. That's a pretty crude form of compression, but it's compression nontheless and any CPU made in the last 3 decades could probably do it in real time.
Yes it does, at 2x real time, with x264. And lo and behold I can fire up my favorite game (Starcraft 2) while I'm at it too, since modern games are rarely CPU-bound anyways.
Again, while are we comparing a ****** encoder? Apple won't use x264 so they rolled their own and we're taking it as reference that it's the least CPU-hogging encoder?
Windows Remote Desktop and VNC have been doing this for... I dont know who knows how god damn long.
AirPlay on a Mac is limited because Apple is planning obsolescence.
It requires hardware decoding that your computer isn't capable of doing.
1080p is not an encoding genius. It's a resolution format.
Did anyone claim anything differently? Guess what? VLC does http streaming in exactly the same way you describe.
This a completely idiotic analogy. Writing is not compression, dont confuse the two. Compression can be made arbitrarily easy.
Here's a scheme, I throw away every other frame and duplicate whatever the first frame. That's a pretty crude form of compression, but it's compression nontheless and any CPU made in the last 3 decades could probably do it in real time.
Yes it does, at 2x real time, with x264. And lo and behold I can fire up my favorite game (Starcraft 2) while I'm at it too, since modern games are rarely CPU-bound anyways.
Again, while are we comparing a ****** encoder? Apple won't use x264 so they rolled their own and we're taking it as reference that it's the least CPU-hogging encoder?
Windows Remote Desktop and VNC have been doing this for... I dont know who knows how god damn long.
AirPlay on a Mac is limited because Apple is planning obsolescence.