Переход от 100 мб до 10 мб - это немного нереалистичное падение на 90%, но я приведу пример сокращения до 50 мб, создающего видео H.264, что является более разумным 50% -ным уменьшением размера, а также уменьшением до 40 МБ используя HEVC.
Я использую следующий пример файла:
wget http://dl3.h265files.com/TearsOfSteel_720p_h265.mkv
Вы можете использовать этот файл образца, чтобы подтвердить следующие результаты, которые я дал, и, возможно, экспериментировать немного дальше. MediaInfo показывает следующее для этого загруженного файла:
mediainfo \
--Inform="General;Duration=%Duration/String3%\nFile size=%FileSize/String1%" \
TearsOfSteel_720p_h265.mkv
Duration=00:12:14.058 <-----
File size=101 MiB <-----
Стрелки, конечно, мои собственные! Возможно, у вас есть 2 действительно хороших варианта:
Re-Encode to H.264 Re-encode to HEVC1. Re-Encode to H.264
H.264 широко признан сейчас и будет отличным выбором для вашего выходного видеофайла. Формула для вычисления выходного битрейта для желаемого 50 мБ будет следующей:
(50 MiB * 8192 [converts MiB to kBit]) / 734 seconds = ~558 kBit/s total bitrate
558 - 128 kBit/s (desired audio bitrate) = 430 kBit/s video bitrate
Для этого используйте следующую команду FFmpeg 2 pass:
ffmpeg -y -i TearsOfSteel_720p_h265.mkv \
-c:v libx264 -b:v 430k -pass 1 \
-c:a libmp3lame -b:a 128k -f mp4 /dev/null && \
ffmpeg -i TearsOfSteel_720p_h265.mkv \
-c:v libx264 -b:v 430k -pass 2 \
-c:a libmp3lame -b:a 128k TearsOfSteel_smaller.mp4
Полученный размер файла составляет 49,4MiB с вполне разумным, но не удивительным качеством просмотра. Довольно полезно для 50% уменьшения размера файла и немного нереалистичного снижения битрейта видео на самом деле!
1. Re-Encode to H.264
Другим выбором является повторное кодирование существующего потока HEVC с более низким битрейтом, на этот раз нацеленным на 40 МБ, поскольку HEVC заявляет о лучшем качестве при более низком битрейте. [ ! d17]
На этот раз формула будет:
(40 MiB * 8192 [converts MiB to kBit]) / 734 seconds = ~446 kBit/s total bitrate
446 - 128 kBit/s (desired audio bitrate) = 318 kBit/s video bitrate
, а командная строка FFmpeg:
ffmpeg -y -i TearsOfSteel_720p_h265.mkv \
-c:v libx265 -x265-params pass=1 -b:v 318k \
-c:a libmp3lame -b:a 128k -f mp4 /dev/null && \
ffmpeg -i TearsOfSteel_720p_h265.mkv \
-c:v libx265 -x265-params pass=2 -b:v 318k \
-c:a libmp3lame -b:a 128k TearsOfSteel_smaller.mp4
И это обеспечивает файл размером 40 МБ с разумным качеством.
В заключение:
Из этого примера вы можете поэкспериментировать дальше, уменьшив требуемый MiB в формуле и соблюдая окончательное качество просмотра. Получите удовольствие !!
В заключение:
H.264 Руководство по кодированию видео: 2 Конец кодирования FFmpeg trac, в котором содержится окончательная и легко следующая информация о 2 передайте кодировку H.264. FFmpeg и H.265 Руководство по кодированию FFmpeg trac gudelines для кодирования в HEVC с использованием обертки x265.Не так много, PinguyOS основан на Ubuntu, работает в основном с пакетами Ubuntu и должен быть почти идентичен Ubuntu под капотом. Но это не разработано и не поддерживается Ubuntu.
Основные различия между PinguyOS и Ubuntu:
PinguyOS использует сильно настроенный рабочий стол GNOME3. Устанавливает по умолчанию кодеки, которые не включены в Ubuntu из-за к их лицензиям. По умолчанию он содержит большое количество программного обеспечения, которое по умолчанию не установлено в Ubuntu, объясняя минимальную загрузку DVD с 1,6 ГБ, необходимую для его установки. В конце концов, кроме лицензий и выбора личных пакетов, некоторые визуальные настройки и скрипты, это не отличается от Ubuntu.
Но так как Ask Ubuntu касается только официальных Ubuntu или Ubuntu, то PinguyOS не подходит для большинства вопросов здесь.
Не много, PinguyOS основан на Ubuntu, работает с большинством пакетов Ubuntu и должен быть почти идентичен Ubuntu под капотом. Но он не разработан или не поддерживается Ubuntu.
Основные отличия между PinguyOS и Ubuntu заключаются в
В конце концов, помимо выбора лицензий и личных пакетов, некоторые визуальные настройки и скрипты, он не отличается от Ubuntu.
Но поскольку Ask Ubuntu касается только официальных Ubuntu или Ubuntu flavors PinguyOS не подходит для большинства вопросов здесь.
Не много, PinguyOS основан на Ubuntu, работает с большинством пакетов Ubuntu и должен быть почти идентичен Ubuntu под капотом. Но он не разработан или не поддерживается Ubuntu.
Основные отличия между PinguyOS и Ubuntu заключаются в
В конце концов, помимо выбора лицензий и личных пакетов, некоторые визуальные настройки и скрипты, он не отличается от Ubuntu.
Но поскольку Ask Ubuntu касается только официальных Ubuntu или Ubuntu flavors PinguyOS не подходит для большинства вопросов здесь.