Apple M1 Announcement

Apple M1 Chip, One More Thing This Year From Apple

Well, it looks like Apple did what they were saying they would, by announcing new MAC computers with their own processer they announced at their developer conference. This is basically their own ARM processer similar to the processer used in the iPad and iPhone, but with more memory directly attached to the chip.

Apple M1 Chip with 5-nanometer process and 16 billion transistors, also shows the memory on the CPU package.
Apple M1 Chip with 5-nanometer process and 16 billion transistors, also shows the memory on the CPU package.

While this is an announcement of the chip, it is more about how they have compiled MAC OS to run on the new chip and APIs to access the additional features such as neural engines and built-in GPU. With so much of the system now in one chip, you will see speed improvements mostly because of the code optimization and memory being on-chip. They also put controllers for hardware into the chip to improve performance. This also reduces the battery drain and adding more space for bigger batteries in the devices.

Apple M1 chip layout and claims of 3.7x improvements in performance
Apple M1 chip layout and claims of 3.7x improvements in performance

They claim all kinds of 3-57x increases in this and that, but much of that is just the optimizations to the OS now that they control so much of the system. It is Apple, so you got the unmarked graphs comparing this chip to some other arbitrary chip, but I would expect using one of the new MACs to feel quicker. It has long been a fact that Apple was not using Intel chips properly by not cooling them, which caused performance problems. It may have been part of the plan to sell people on the new chip by having the Intel not perform very well, and the new magic chip fixes it. I also expect because they control the chip and had the engineers already for their other devices, it will save them a lot of money over buying them from Intel.

Apple Mac computers available November 17 2020 that can be configured with the M1 CPU
Apple Mac computers available November 17 2020 that can be configured with the M1 CPU

On to the product releases. They released a MAC Mini similar to the developer model, a MacBook Air, and MacBook Pro 13 inch. The Air has no fan and keeps the thin form factor with an updated screen. It has passive cooling, and that will be interesting to note on the other two systems. The Pro 13 has cooling and a touch bar. They did not mention any significant differences to the screen on the pro, and more marketing 2-5x performance increases bla bla.

Apple MacBook Pro 13 active cooling for sustained performance
Apple MacBook Pro 13 active cooling for sustained performance

The Pro and Mini have cooling fans. They even had an animation showing it helped the performance. Does that mean despite having the same chip, the Pro and Mini will not thermal throttle like the Air, just like the Intel problems? I guess they have looked at the data collected by the OS and found that Air users are really not using the power of the systems and are ok with basically having an iPad with a keyboard and no touch screen to watch videos and social networks. But if you are doing work on the computer, it will need to be cooled.

Apple Universal Apps marketing spank for the M1 CPU
Apple Universal Apps marketing spank for the M1 CPU

As for program compatibility, they know most things are not going to be compiled for the ARM chip, so they have an emulator called Rosetta 2 that should allow you to use all the old software you own or use. New software or recompiles should be turned into Universal apps with two executables in the app package. It looks like more of the simpler apps will be recompiled and updated quickly as it will help with sales to add marketing spank that is Universal. Finally, the real indication you are just getting an iPad with a keyboard is that iPad and iPhone apps run in MAC OS. Still, I see all kinds of issues as many rely on touch, but I also see if you are a developer, this could be nice for things like note-taking apps as you could focus on the iPad, and it will just be easy to put it for desktop.

So, should you get one? No. These are first-run systems, and they will be implements in the second set of systems released probably next year with an iMAC and MacBook Pro 16 inch most likely. Those improvements will include more cores, more memory, and more GPU to get more work done for people who are using a computer. These three systems feel like they are giving something to developers and low-end users to test the market and abilities of the new systems. I do not see a good reason to jump in until they have an iMac Pro or, even later, the MAC Pro desktop. That ultra-expensive desktop is for industry pros, and they will not want problems with the big-name video and audio software not working even if it performs a little better.  

Apple MacBook Pro 13 with M1 CPU memory and storage options that can't be changed by the user along with the high prices for increasing these from stock.
Apple MacBook Pro 13 with M1 CPU memory and storage options that can’t be changed by the user along with the high prices for increasing these from stock.

These new chips only come in 8 and 16GB of RAM built-in, and the GPU also limits the systems. Along with max 2TB, SSD storage is all built onto the single board. You are set in stone what your system specs will be. There was also no listed Gigahertz rating of the chip. Looking deeper into the fine print of the chip’s announcement, they tested against their own systems that ran Intel to get the comparisons of higher performance. Most of these systems, I would not say, are the best comparisons.

Apple MacBook Pro 13 with marketing spank of the power of the CPU for development.
Apple MacBook Pro 13 with marketing spank of the power of the CPU for development.

So, if you are an Apple software developer, get one of the new computers to recompile your apps, so they are ready for when more people start getting the M2 or whatever chip. If you are looking for a low power iPad with a keyboard for simple tasks, then the Air will be good enough for most people who do not use their computers’ power to begin with. Me, I run a custom PC desktop, and it is excellent, could use a new graphics card, but if this blogging thing or one of the other projects I am working on takes off and I am drowning in extra money, I will not be getting a MAC with the new chip any time soon.

Handbrake Windows 7 + 8 64-Bit DVD Ripping

So if you are into getting your DVDs onto a computer for viewing on the go or just because you want to box up those disks and you can’t find the show on Netflix or what not you have heard of Handbrake for converting video files. But when working with it on Windows you had to get a program called DVD43 that would unlock your DVD so you could make a backup of the video. The only problem is that it doesn’t work in Windows 7 + 8 64-Bit or other 64-Bit Windows so what do you do?

I have found on the Handbrake forums a post that says all you need is one DLL file and you can get things going. Glyxor on the forums talks about using libdvdcss.dll from the GStreamer install to get this to work.

Here are the step by steps to get things up and running.

  1. Download (64 bit) Handbrake for Windows from http://handbrake.fr/downloads.php and Install it. Take note of the install location.
  2. Download the libdvdcss 64-Bit from VideoLan at  http://download.videolan.org/pub/libdvdcss/1.2.11/win64/libdvdcss-2.dll and move it to your Handbrake install location. ( C:\Program Files\Handbrake )
  3. Rename the libdvdcss-2.dll to libdvdcss.dll in your Handbrake install folder. ( C:\Program Files\Handbrake )
  4. Start Handbrake, put in your DVD and go from there. For a good Handbrake for Windows tutorial go to https://trac.handbrake.fr/wiki/WindowsGuiGuide

Note: Make sure you download the Handbrake 64-bit version, and rename the DLL to libdvdcss.dll its what worked for me.

Note: Some have said you can just get the libdvdcss from http://download.videolan.org/pub/libdvdcss/ I tried it with the latest version and all I got was garbage video, even tried with the name libdvdcss-2.dll and libdvdcss.dll and no luck. If you use a different version then latest let me know and I’ll give it a try. The one I have for the download dose work with the newest version of Handbrake.

Note: For MAC OS users if you have problems ripping DVDs you can also do the same trick to get it to work, just download the libdvdcss from http://download.videolan.org/libdvdcss/last/macosx/libdvdcss.2.dylib and rename it to libdvdcss.dylib and put it in the /usr/lib/

Ubuntu / Mint Linux: I have switched to Linux Mint and after installing Handbrake I was able to just make copies of some of my disks with no extra library’s I’ll list the steps below, you may also need to enable “Community-maintained free and open-source software (universe)”. Also the process may be much faster, nothing scientific but it didn’t take as long on the same system to rip a normal length movie.

sudo apt-get update
sudo apt-get install handbrake-gtk

Now you should be able to make copies of your DVDs and all should be good, if you have a newer computer it should take about 30-50 minutes a movie, it took me 34 minutes to make a backup copy of Avatar on my system so times will vary. Hope this helps this problem was making me upset because some of the other copy tools just suck and give you a slow copy that looks like garbage.


UPDATED:

12/21/2016 – I have done a little testing on Windows 10 64-bit and this wasn’t working for me, I didn’t have a lot of time to test things so you may have better results. It seems that LifeHacker.com has ripped off the entire artical from me now and nolonger link here as the source, shame on them. I also don’t post on this site but once every few months now so meh. I may look into getting this working again on Windows 10 now that I have moved over to it full time.

06/12/2014 – This should work on Windows 8 64-bit systems, but not tablets that use the ARM processes such as the Windows Surface. The libdvdcss still hasn’t been updated for Windows to the current build 1.2.13 so just keep using 1.2.11 and enjoying Handbrake.  Also I’m adding how to get Handbrake on Linux Ubuntu based systems.

11/10/2012 – Seems that the link to the for the win64 libdvdcss-2 was changed and the latest is not in the version 1.2.12 so I have fixed the link to version 1.2.11 that I have found to work on most movies. (http://download.videolan.org/pub/libdvdcss/1.2.11/win64/libdvdcss-2.dll) not (http://download.videolan.org/pub/libdvdcss/last/win64/libdvdcss-2.dll)

10/06/2012 – I have tested Handbrake 0.9.8 with libdvdcss 1.2.11 and was able to open an older movie (Ocean’s Twelve) and was able to get it to rip just fine, but when I tried a new movie (The Avengers) VLC (2.0.2 32-bit and 2.0.3 32-bit) crashes, Windows Media Player will open it but it is garbled (even there ads for other videos they want you to buy), and Handbrake gives an error “No Title(s) found. Not sure if this is some of the problems people are seeing but it looks like those jokers over in Hollywood are trying to screw us over again.

One note also it did play on my Xbox 360 S so they must have done something to make it work for non-computer systems. And another note after trying it on the Xbox Windows Media Player did play it without trying to load it with Handbrake or VLC.

After more playing in VLC there is a problem with the Menu (VLC Forum) you can get it to play if you check the “No disc menus” box but then you have to try and find the right Title out of 99 different ones. This error must have something to do with the buggy language menu that first plays on the disk. It also seemed to lag and skip around a bit when changing chapters once I got it playing. In Ubuntu 12.10 with VLC 2.0.3  same problem with it crashing or not loading right and being all garbled.

When looking for more on this problem you can also use this for MAC OS to get Handbrake working again by copying the libdvdcss to the /usr/lib/ directory.

05/24/2012 – Updated for full 64-Bit Handbrake

03/030/2012 – Reduced steps and added my copy of livdvdcss.dll as a zip that I know works.

OLD STEPS:

  1. Download Handbrake from http://handbrake.fr/downloads.php and install the download you go of the newest version. Take note where you installed this.
  2. Download GStreamer WinBuilds from http://code.google.com/p/ossbuild/downloads/list ( I got the newest GPL version ) and install the what you downloaded. Take note of where you installed this.
  3. In Windows Explorer go to the location GStreamer was installed ( C:\Program Files (x86)\OSSBuild\GStreamer\[version] ) then into the bin folder and find the file libdvdcss-2.dll and copy it to the clipboard.
  4. In Windows Explorer go to the location Handbrake was installed ( C:\Program Files (x86)\Handbrake ) and paste the libdvdcss-2.dll and rename it to libdvdcss.dll
  5. Start Handbrake, put in your DVD and go from there.