I would like to see a feature in which I can download a custom cut portion of a video. It could be an advanced user only feature that requires the user to manually enter multiple rows of start and stop times in the format (hh:mm:ss) accepted by ffmpeg. For example, the user would enter the following in a table to generate an mp4 that has three sections of the desired video:
00:05:17-00:12:19
00:33:56-00:41:02
00:57:12-01:04:37
ffmpeg is very efficient at splicing and concatenating videos, so the processor load added to the servers would be small, and the bandwidth demand would be significantly reduced. The coding would also be very straightforward. It would only require a check of the inputs, a calculation of the running time of each clip, some command line execution of ffmpeg, deletion of the temporary files, download of the custom mp4, and deletion of the custom mp4.