unfortunately this does not help much for bigger files (like 1Gb or more).
You can change the livewire settings and it will allow you to eventually upload files which are 100-130 mb circa without a problem but if you are looking to upload your content on S3 you need multipart upload and apparently this is really difficult to setup: you could use "fopen" but this requires you to know in advance the location of files which will need to be stream-uploaded to the cloud...and that's never the case if you want users to upload content....
When uploading large files, why not just chunk upload the files? Divide the file into separate parts, upload each part to the server, and merge the parts in the server.