Like Smartik said, you can’t do that with PHP alone. You need an external library with such capabilities, an example is ffmpeg.
That is enormous. Congratulations!
This happened to me also and was really annoying at that time. Indeed it makes sense to show only the last one to prevent spam. Soft disable won’t work as the original publish date will remain. The quicker you move on, the better.