ButI estimate that the original video on the DVD should be only about 600MB, so how can it make the file "bigger than it was before"? (the mkv, mp4 format should allow better compression that the DVD's mpeg2).
I also remember I tried experimenting with divx or xvid before, and there was a limit to file size: for example, I can specify a 1.5 hour video to have 3GB or to have 8Mbit/s, but the content simply didn't have so much "bits" for it to store (because it can highly compress the video), so the final file could not exceed 1.8GB or something like that, no matter how high the bit rate or desired file size I gave it. But with Handbrake, it seems like I can create a 1GB or 2GB file with such a short clip. Why is that?
Furthermore, you don't want your algorithms to explode; i.e. if you're converting between 10 formats, you don't want to have 10 * 9 = 90 algorithms for compression and 90 for decompression to convert from every format to every other format, but you'd rather have 10 algorithms to go to a decompressed format, and 10 more to go down to another compressed format.
i.e. This is a bit naive of a calculation, but if something preserves 50% of the original, and you decompress it and recompress it, you got 50% of that -- i.e. 25%. This doesn't capture some of the other aspects, but it does explain why recompression (aka transcoding) is rarely recommended; if you need it, try to recompress the original instead, if possible.
Media compression isn't like zip and similar compression algorithms, which opportunistically exploit exact repetition. At its simplest, it's more like finding a representation of the signal which can have detail removed (or added) with minimal visible change to the decoded signal. That being the case, it's very easy to "compress" a small file into a larger file. You derive that transformed representation, then pad it out with extra neutral data.
The original video was compressed with MPEG2 (for DVD) rather than using MKV. Different compression systems have different "artifacts". Each conversion of the file can at best preserve the available detail. With the change in compression scheme, it is inevitable that at least something is lost. With a larger file, there's less loss - even with files much larger than the original. That means you're less likely to lose all the unwanted artifacts of the previous compression scheme.
The set of videos that can be perfectly represented using any compression scheme is very limited, in comparison with uncompressed video. Reduce the file size by one byte, and in principle you have divided the number of possible videos that can be represented by 256.
The set of videos that can be perfectly represented in MPEG2 is very different to the set of videos that can be perfectly represented in MKV. Even if you had perfect codecs, you're unlikely to perfectly preserve your video converting from one compression method to another - even converting to a much higher bitrate.
Mehrdad's answer nails it on the head. In order to go from MPEG2 (DVD) to H.264(I assume that's what you are using) directly, you have to write the program specifically to convert that. Which brings on what Mehrdad was saying. Basically have to write jack of all trades compression algorithm or write a bunch of smallers ones. Neither ones sounds like a winning solutions to me.
Im trying to sell digital products that will all be over 300mb in size even when zipped. Is there a workaround so I can sell a link to a google drive or outside source? It only accepts files not links. If I cant find a workaround Im most likely going to have to cancel my squarespace ging forward. Any help would be appreciated!
On Squarespace, the file size limit for digital products is 300MB. If you are using Squarespace's Commerce features, the only workaround is to host your large files securely on another platform that supports larger files. This is obviously not ideal, but I'd prefer to suggest a workaround than simply tell you it cannot be done. If you use this method, you can create a simple text file such as "readme.txt" that contains the URL for the file and the password (if required). You can then upload this small text file to Squarespace as the "digital file" instead of the "product". For example, Google Drive lets you upload files up to 5TB in size.
Is there no plan to increase this file size limit?
Even a music album in high quality surpasses the 300mb limit. An while a smaller file size might have been of benefit 10 years ago. Now days it's just not an issue. The only limitation is squarespace.
If you need to reduce video files, one program you can use is Handbrake. This is a free video-compression program for both Windows and Mac, and it's amazing at reducing file size without reducing quality. The resulting videos look exactly the same as their originals. Here's a video walk-through of working with handbrake, including which settings to use, where it exports to, etc:
Second is a website called / which offers a bunch of file-compression tools to reduce file sizes of almost any kind of media (videos, audio files, pdfs, jpegs, etc.). On their website under Tools > File Compressors, you'll find all the file types you can compress.
If you need to compress videos like I did, in the Video Compressor tool ( -compressor) they allow you to define the target output size (in our case, 300MB), and not only did it work like a charm (my video went from 606MB to 287MB), the video quality also looks great to me - honestly can't tell the difference between the original and the compressed one).
Also if you can handle hard core command line Un*x tools then you can install ffmpeg on macOS. Don't know about that on Windows. Lots of examples on the web for various conversions with ffmpeg. I used MacPorts to install ffmpeg on my Mac. MacPorts is also fantastic by the way. I use ffmpeg to convert my QuickTime screen recording .mov files to .mp4. for a substantial reduction.
Find my contributions useful? Please like, upvote, mark my answer as the best ( solution ), and see my profile. Thanks for your support! I am a Squarespace ( and other technological things ) consultant open for new projects.
With this new digital "sell anything" update, this file size limit really needs to be lifted. I can't sell any of my products under 300MB. Taking people out of the store to another site, making them download a txt file is just too extra. Please raise the file size limit at least a minimum of 2GB.
Our busines relies solely on selling digital products... It is just so ridiculous, that there is a limit to 300mb. We are in Audio Production and obviously sample packs, plugins & co easily exceed 300mb. In other businesses, be it photography or video, 300mb is even faster exceeded.
It's so sad to see that a company with such beautiful templates, good service and everything is just not able to add ONE FEATURE - because of that we unfortunately had to leave Squarespace to Shopify (after testing many other ones for our desired features).
I want to sell CD quality wave file versions of my album on my site. The ZIP file is 500 MB. So a limit of 300 MB is prohibitive. That's really a bummer for me as a long time Squarespace user and means I have to migrate elsewhere.
After few years full of adventures we were extremely happy we found Squarespace!
We did the site easily, uploaded many of our products etc until.... DUH!!!!
We can't upload many of our products as they are more than 300mb.
Shocked.
Spent a happy month building a website that runs smooth and looks wonderful only to discover that the very same platform is sending us to Shopify... We will go. Sad for the wasted time and for leaving your nice platform just for a silly reason.
Please help! I have a 6 GB video I want to sell on my Squarespace website. I just have no idea how to do this. I read the instructions to upload the file to Google drive and then make a txt file to upload as the "digital file" which links to the actual file.
How and where do I make a txt file? How do I do this to link to a google drive file? Isn't txt just for text files? I have a video file, so will txt even work to link to a video file in Google Drive? I'm so confounded.
I agree but sadly the same is true for any digital product, even those that are less than 300MB and sold directly on Squarespace. We can only remind customers about copyright law and encourage them not to share their purchases. There are no technical controls that can prevent a purchaser from downloading their digital file and then re-upload it to a hosting service (such as Google Drive) where it can be shared online.
I'm a digital artist setting up my shop to sell some of my assets and content. However, I've run into a wall with how small the max file size is for digital products. 300mb is nothing in todays day and age. It is by far the lowest out of any of the major commerce platforms. We pay good money for Squarespace and they claim to be an all in one commerce platform but lack major functionality, this being one of the big ones.
What makes it even more ridiculous is that this forum itself has a max total attachment size of 50mb. The fact that you can only sell digital products that are only up to 6x larger than an attachment to a forum post is crazy to me.
To those still holding on to Squarespace just don't. I personally ended up switching to wix. They offer more space, bigger file sizes for digital products, member areas built in, a lot more video time, and a ton of analytics for your sales.
But considering the alternative which is not being able to sell your products at all, it's the best solution possible. If Squarespace decides to lift these incredibly limiting features I might consider switching back to Squarespace but for now, it's Wix all the way!
3a8082e126