Ruslan
временный, ты имеешь ввиду, создать файл по размеру видео (300мб) и после выхода с экрана его удалить? Если да, то не особо вариант, т.к. у пользователя может не быть свободного места. Срезать тоже, там же хранится важная информация о текущем видео, удалить ее безвозвратно такое.
Ну каким-то образом вырезать данные из файла. То есть ты не копируешь в новый файл, а вырезаешь из этого, сохраняешь во временный, поработал с ними, потом возвращаешь обратно в исходный файл, не потребуется больше памяти, чем уже занято. Хотя это, конечно, кривой способ, и там будет дофига работы с файловой системой, и работать будет не супер быстро, но я другого варианта не вижу, с учетом того, что тебе надо сделать.