Member 12004789 Ответов: 1

Как уменьшить размер файла видео в C#.


как уменьшить размер файла видео в C#. при загрузке видео на сервер, чем этот файл хранить на сервере с уменьшением размера файла. Пожалуйста, предложите правильный алгоритм.

Что я уже пробовал:

как уменьшить размер файла видео в C#.

1 Ответов

Рейтинг:
1

OriginalGriff

В значительной степени, вы не можете - не выбрасывая информацию.
Видеоданные, как правило, уже сжаты, поэтому использование сжатия без потерь, такого как ZIP или RAR, приносит вам очень мало пользы (и даже может сделать результирующий файл больше!)
Возможно, вы сможете сделать видео меньше, перекодировав его - например, MKV - видео обычно меньше, чем AVI, - но перекодирование-это процессорная и требующая памяти операция, которая занимает значительное время и требует много работы для реализации самостоятельно. Вы можете посмотреть на использование чего - то вроде FFMPEG из вашего приложения-Google поможет вам в этом.
Единственный другой вариант-уменьшить размер кадра или частоту-и то, и другое будет вредно для качества видео. Опять же, FFMPEG-это, вероятно, то, что вы хотите.