Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
If you end up using After Effects, that only takes advantage of a SINGLE core. Adobe killed Multicore support circa 2015.

Ridiculous.
 
I'm curious as to why Handbrake is only utilizing four cores. It can definitely handle considerably more.
 
I just made another video to show the difference between

A) Hardware transcoding (Intel QuickSync via UHD630)

B) Software transcoding (8700K, roughly equals to dual X5690)

C) Remix


As you can see in the video. I first transcode a 4k 250Mbps MKV file into a MP4 file. This was done by QuickSync in macOS. The video show ~50FPS. This actually due to I was capturing the screen at the same time by QuickSync. Otherwise, that should be around 70FPS. Anyway, it's good enough to show the difference. And you can see that less than half CPU resource was used. video bitrate reduced to ~4900kbps automatically.

Then I transcode the same video again into MP4 by CPU only (start from 00:32). From the menu bar, you can see that all CPU cores are used to 100%, but still only ~10FPS , bitrate reduced to ~30Mbps automatically.

I then remux the same video from MKV to MP4 (start from 02:10). This time I have ~470FPS, no bitrate change (because the video stream is just copied to the new container). And almost no CPU usage. Besides, most likely due to the process is too fast to complete. So that, not enough time for the FPS counter to hit the stabilised reading. Therefore, only ~50x faster than software encoding (or the process may be limited by my SATA SSD speed. I should do that via a RAM drive to eliminate storage bottleneck, but it's good enough to show you the speed difference anyway).

They are all done by FFMpeg. But just us it in different way.

If you insist to use WinXDVD. You can only be in case "B" (software transcoding) on the cMP, but not "C" (remux) or "A" (hardware transcoding).
 
Last edited:
  • Like
Reactions: kohlson
Absolute NOT the same.

WinXDVD use FFMpeg to re-encode the whole video. That's why it's so sloooooow. You should use Subler or FFMpeg directly to remux the video.

Remux is hunder times faster than re-encode.

I tried FFMpeg and Subler. Im not very savvy yet and I can't figure out how to use either of them. (laugh if you must, its just where Im at)
 
Last edited:
I'm curious as to why Handbrake is only utilizing four cores. It can definitely handle considerably more.
I’d guess there must be a misconfiguration / hidden setting in handbrake to limit it. It certainly uses all 6 cores / 12 threads on my t5810 (“iMac Pro”) and all 8 cores on Mac Pro 08 (no ht on 3,1 xeon)
 
  • Like
Reactions: kohlson
I’d guess there must be a misconfiguration / hidden setting in handbrake to limit it. It certainly uses all 6 cores / 12 threads on my t5810 (“iMac Pro”) and all 8 cores on Mac Pro 08 (no ht on 3,1 xeon)
It may have a limit, at least with the particular settings I was using, as I was unable to utilize all 32 threads of Z620. But that's significantly more than 8 threads which I know HB handles fine.
 
I tried FFMpeg and Subler. Im not very savvy yet and I can't figure out how to use either of them. (laugh if you must, its just where Im at)

1) Download Subler and run it. No window will open automatically. That's normal

2) Go to the upper left corner. Select File -> New
Screen Shot 2019-03-21 at 01.11.28.png


3) Now, you will have a GUI to work with
Screen Shot 2019-03-21 at 01.12.18.png


4) Drag the MKV file that you want to convert to MP4 into this window
Screen Shot 2019-03-21 at 01.12.50.png


5) Select which track you want, and make sure the action is "Passthru" if you only want remux that into MP4. Then click Add.

6) Now, you should see something like this
Screen Shot 2019-03-21 at 01.12.55.png


7) Now, go to upper left corner again. Select File -> Save As. Pick a destination, set file format to MPEG-4 Movie, make sure the file name end with mp4. Then click Save.
Screen Shot 2019-03-21 at 01.13.23.png


Then you will have the MP4 files in minutes (if that's a huge file). Otherwise, the remux will finish in seconds (assume your storage speed is not super slow). Since this operation can easily be storage speed limiting. Avoid read / write to the same drive may also help to speed up the process.

e.g. original MKV in SSD 1. Destination MP4 to SSD 2.

Of course, if you have to copy the MP4 back to SSD 1 to work with, then no point to save that on another hard drive. It all depends on your actual workflow.
[doublepost=1553102713][/doublepost]FFmpeg is command line tool. Need some effort to learn how to use it. But if all you need is just remux a video. I can tell you exactly how to use FFMpeg to do that.
 
1) Download Subler and run it. No window will open automatically. That's normal

2) Go to the upper left corner. Select File -> New
View attachment 827356

3) Now, you will have a GUI to work with
View attachment 827357

4) Drag the MKV file that you want to convert to MP4 into this window
View attachment 827358

5) Select which track you want, and make sure the action is "Passthru" if you only want remux that into MP4. Then click Add.

6) Now, you should see something like this
View attachment 827359

7) Now, go to upper left corner again. Select File -> Save As. Pick a destination, set file format to MPEG-4 Movie, make sure the file name end with mp4. Then click Save.View attachment 827360

Then you will have the MP4 files in minutes (if that's a huge file). Otherwise, the remux will finish in seconds (assume your storage speed is not super slow). Since this operation can easily be storage speed limiting. Avoid read / write to the same drive may also help to speed up the process.

e.g. original MKV in SSD 1. Destination MP4 to SSD 2.

Of course, if you have to copy the MP4 back to SSD 1 to work with, then no point to save that on another hard drive. It all depends on your actual workflow.
[doublepost=1553102713][/doublepost]FFmpeg is command line tool. Need some effort to learn how to use it. But if all you need is just remux a video. I can tell you exactly how to use FFMpeg to do that.

Thanks for the info.

In general, wondering if anyone can answer this while we're on the subject. I just upgraded to high sierra from sierra thinking that I could take better advantage of my 1080 Ti. I installed the latest web driver and CUDA driver but WinXDVD says no compatible GPU is found for HW acceleration. Any ideas?
 
Thanks for the info.

In general, wondering if anyone can answer this while we're on the subject. I just upgraded to high sierra from sierra thinking that I could take better advantage of my 1080 Ti. I installed the latest web driver and CUDA driver but WinXDVD says no compatible GPU is found for HW acceleration. Any ideas?

That’s normal, the video engine on 1080Ti is not activated in MacOS.
 
The real benefit of NVIDIA on Mac is if you can enable/utilize CUDA within the application. Unfortunately, there are limited benefits outside of that. (Unless you consider being able to swap between macOS driver and NVIDIA Web Driver a benefit.)

In the past 10+ years since original MP4,1/MP5,1's were released, only a limited number of software manufacturers embraced CUDA effectively and mostly in the video post-production (professional software) and scientific spaces. VERY few added CUDA options that were not already present in some form.

If you are not actively working in those industries, it's time to either move to Windows or embrace AMD on Mac. We may not like the options being presented, but that's the reality. Would also argue even if you are in video post-production and working on Mac it may be time to move to AMD, but that's a different topic.
 
1) Download Subler and run it. No window will open automatically. That's normal

2) Go to the upper left corner. Select File -> New
View attachment 827356

3) Now, you will have a GUI to work with
View attachment 827357

4) Drag the MKV file that you want to convert to MP4 into this window
View attachment 827358

5) Select which track you want, and make sure the action is "Passthru" if you only want remux that into MP4. Then click Add.

6) Now, you should see something like this
View attachment 827359

7) Now, go to upper left corner again. Select File -> Save As. Pick a destination, set file format to MPEG-4 Movie, make sure the file name end with mp4. Then click Save.View attachment 827360

Then you will have the MP4 files in minutes (if that's a huge file). Otherwise, the remux will finish in seconds (assume your storage speed is not super slow). Since this operation can easily be storage speed limiting. Avoid read / write to the same drive may also help to speed up the process.

e.g. original MKV in SSD 1. Destination MP4 to SSD 2.

Of course, if you have to copy the MP4 back to SSD 1 to work with, then no point to save that on another hard drive. It all depends on your actual workflow.
[doublepost=1553102713][/doublepost]FFmpeg is command line tool. Need some effort to learn how to use it. But if all you need is just remux a video. I can tell you exactly how to use FFMpeg to do that.

Well it was really fast and perfect quality. But no matter what audio tracks I use or dont use, the audio, when imported to imovie, is wacky. Its reverby and echoey. Cant seem to fix it. Doesnt happen after conversion with any other tool. Any idea what that is?
 
Well it was really fast and perfect quality. But no matter what audio tracks I use or dont use, the audio, when imported to imovie, is wacky. Its reverby and echoey. Cant seem to fix it. Doesnt happen after conversion with any other tool. Any idea what that is?

I bet your conversion tool re-encode the audio part. You can try only re-encode the audio part. e.g. AAC - Stereo.
Screen Shot 2019-03-27 at 05.57.45.png
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.