Задать вопрос
@shibanovan

Как сжать видео с минимальной потерей качества?

Есть много терабайт видео с видеорегистраторов (дешевых). Насколько я понимаю, в регах установлен не очень быстрый процессор и он не эффективно сжимает видео. Для экономии места хочется пережать видео (допускается небольшая потеря качества), но у меня нет опыта работы с видео и я не особо в курсе эффективности различных кодеков и прочих деталях. Прошу знающих людей подсказать, в какой кодек и с какими настройками конвертировать видео, чтобы уменьшить его размер и не сильно потерять в качестве (которое итак не особо))) ). И ещё будет здорово, если поделитесь инфо о ПО, с помощью которого это можно будет пакетно сделать

Вот информация mediainfo с файла, это то что есть сейчас:

Общее
Формат : AVI
Формат/Информация : Audio Video Interleave
Размер файла : 36,6 Мбайт
Продолжительность : 14 с. 633 мс.
Общий поток : 21,0 Мбит/сек

Видео

Идентификатор : 0
Формат : JPEG
Идентификатор кодека : MJPG
Продолжительность : 14 с. 633 мс.
Битрейт : 20,4 Мбит/сек
Ширина : 1280 пикселей
Высота : 720 пикселей
Соотношение сторон : 16:9
Частота кадров : 30,000 кадров/сек
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Метод сжатия : С потерями
Бит/(Пиксели*Кадры) : 0.736
Размер потока : 35,5 Мбайт (97%)

Аудио

Идентификатор : 1
Формат : PCM
Параметр Endianness формата : Little
Параметр Sign формата : Signed
Идентификатор кодека : 1
Продолжительность : 14 с. 0 мс.
Вид битрейта : Постоянный
Битрейт : 512 Кбит/сек
Каналы : 1 канал
Частота : 32,0 КГц
Битовая глубина : 16 бит
Размер потока : 875 Кбайт (2%)
Выравнивание : Соединение по промежуткам
Продолжительность промежутка : 1045 мс. (31,36 видеокадров)
  • Вопрос задан
  • 1885 просмотров
Подписаться 2 Оценить 2 комментария
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
Качайте https://ffmpeg.org/
Возможно нужно отдельно скачать www.videolan.org/developers/x264.html

Простое пережатие:
ffmpeg -i input.mp4 output.avi

Пережатие с указанием кодекf x264 и выбора профайла, -crf 0 означает что сжимать видео с минимальными потерями:
Быстро, но плохо сжимать
ffmpeg -i input -c:v libx264 -preset ultrafast -crf 0 output.mkv

Медленно но хорошо сжимать
ffmpeg -i input -c:v libx264 -preset veryslow -crf 0 output.mkv
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы