Уменьшить размер файла видео в ubuntu?

В случае, если кто-то ищет, как отключить это, я нашел ответ здесь:

Как остановить nautilus для управления рабочим столом в единстве

В принципе, установите gnome-tweak- инструмент и отключить «Иконки на рабочем столе» (для более поздних версий, таких как Ubuntu Xenial, что я и использовал, параметр имеет другое имя в более старых версиях).

3
задан 9 June 2017 в 23:57

4 ответа

Чтобы уменьшить размер вашего mp4, у вас есть два хороших варианта с FFmpeg:

Эксперимент с настройками константного коэффициента (CRF), чтобы найти соответствие между размером видеовыхода и качеством видео. Эксперимент с установленным битрейтом по вашему выбору и использовать кодировку с 2-мя проходами.

Подробности ниже:

1. Изменение размера с использованием параметра постоянной скорости FFmpeg (CRF):

В FFmpeg настройки CRF варьируются от 0-51, а 0 - к без потерь, а 51 - к ужасно низкому качеству. По умолчанию 23, и вам нужно найти «сладкое пятно» для вашего видео размера и качества видео с некоторыми экспериментами.

Пример командной строки:

ffmpeg -i input.mp4 \ -c:v libx264 -preset slow -crf 22 \ -c:a copy \ output.mp4

Обратите внимание, что в этой командной строке видео и , а аудио просто копируется. Что нужно учитывать:

Поэкспериментируйте с настройками коэффициента постоянной скорости (CRF), чтобы найти соответствие между размерами видеовыхода и качеством видео Если качество видео слишком низкое, попробуйте crf 20 и т. д. (постепенно уменьшая целое число crf), пока не найдете приемлемый компромисс между качеством видео и размером файла.

1. Измените размер с помощью параметра постоянной скорости FFmpeg (CRF):

Другой выбор, который, возможно, будет скопирован , дает хорошие результаты, так как пример CRF заключается в использовании заданного битрейта по вашему выбору и использовать кодировку с 2-мя проходами. Следующий пример этого - единственная команда:

ffmpeg -y -i input.mp4 \ -c:v libx264 -preset slow -b:v 1000k -pass 1 \ -c:a copy -f mp4 /dev/null && \ ffmpeg -i input.mp4 \ -c:v libx264 -preset slow -b:v 1000k -pass 2 \ -c:a copy \ output.mp4

Опять же в этом примере видео перекодировано и аудио просто копируется. Что нужно учитывать:

Если качество видео слишком низкое, вы можете попробовать crf 20 и т. Д. (Постепенно уменьшать целое число crf), пока не найдете приемлемый компромисс между качеством видео и размером файла. Поэкспериментируйте с заданным битрейтом по вашему выбору и используйте кодировку с 2-мя проходами.

Продолжайте делать это, пока не найдете приемлемый компромисс между качеством видео и размером файла. [ ! d29]

Ссылки:

Руководство по кодированию FFmpeg и H.264: каноническое руководство FFmpeg для кодирования H.264
3
ответ дан 18 July 2018 в 11:53

Итак, я понял это. Флаг «-b» в ffmpeg устанавливает скорость передачи битов. Я также узнал, что 1,000,000 - это хорошая общая польза, которая обеспечивает достойный компромисс между размером файла и качеством.

Итак, запустите «ffmpeg -i inputfilename.mp4 -b 1000000 outputfilename.mp4»

Если вы хотите, вы можете заменить 1000000 на другое значение битрейта. Кроме того, вы можете включить флаг «-s WxH», чтобы установить размер выходного видео. Итак, чтобы сделать выходное видео 720p, вы должны включить «-s 1080x720»

0
ответ дан 18 July 2018 в 11:53

Чтобы уменьшить размер вашего mp4, у вас есть два хороших варианта с FFmpeg:

Эксперимент с настройками константного коэффициента (CRF), чтобы найти соответствие между размером видеовыхода и качеством видео. Эксперимент с установленным битрейтом по вашему выбору и использовать кодировку с 2-мя проходами.

Подробности ниже:

1. Изменение размера с использованием параметра постоянной скорости FFmpeg (CRF):

В FFmpeg настройки CRF варьируются от 0-51, а 0 - к без потерь, а 51 - к ужасно низкому качеству. По умолчанию 23, и вам нужно найти «сладкое пятно» для вашего видео размера и качества видео с некоторыми экспериментами.

Пример командной строки:

ffmpeg -i input.mp4 \ -c:v libx264 -preset slow -crf 22 \ -c:a copy \ output.mp4

Обратите внимание, что в этой командной строке видео и , а аудио просто копируется. Что нужно учитывать:

Поэкспериментируйте с настройками коэффициента постоянной скорости (CRF), чтобы найти соответствие между размерами видеовыхода и качеством видео Если качество видео слишком низкое, попробуйте crf 20 и т. д. (постепенно уменьшая целое число crf), пока не найдете приемлемый компромисс между качеством видео и размером файла.

1. Измените размер с помощью параметра постоянной скорости FFmpeg (CRF):

Другой выбор, который, возможно, будет скопирован , дает хорошие результаты, так как пример CRF заключается в использовании заданного битрейта по вашему выбору и использовать кодировку с 2-мя проходами. Следующий пример этого - единственная команда:

ffmpeg -y -i input.mp4 \ -c:v libx264 -preset slow -b:v 1000k -pass 1 \ -c:a copy -f mp4 /dev/null && \ ffmpeg -i input.mp4 \ -c:v libx264 -preset slow -b:v 1000k -pass 2 \ -c:a copy \ output.mp4

Опять же в этом примере видео перекодировано и аудио просто копируется. Что нужно учитывать:

Если качество видео слишком низкое, вы можете попробовать crf 20 и т. Д. (Постепенно уменьшать целое число crf), пока не найдете приемлемый компромисс между качеством видео и размером файла. Поэкспериментируйте с заданным битрейтом по вашему выбору и используйте кодировку с 2-мя проходами.

Продолжайте делать это, пока не найдете приемлемый компромисс между качеством видео и размером файла. [ ! d29]

Ссылки:

Руководство по кодированию FFmpeg и H.264: каноническое руководство FFmpeg для кодирования H.264
3
ответ дан 24 July 2018 в 19:52

Итак, я понял это. Флаг «-b» в ffmpeg устанавливает скорость передачи битов. Я также узнал, что 1,000,000 - это хорошая общая польза, которая обеспечивает достойный компромисс между размером файла и качеством.

Итак, запустите «ffmpeg -i inputfilename.mp4 -b 1000000 outputfilename.mp4»

Если вы хотите, вы можете заменить 1000000 на другое значение битрейта. Кроме того, вы можете включить флаг «-s WxH», чтобы установить размер выходного видео. Итак, чтобы сделать выходное видео 720p, вы должны включить «-s 1080x720»

0
ответ дан 24 July 2018 в 19:52
  • 1
    Посмотрите на мой ответ, который даст лучшие результаты, используя опцию crf FFmpeg ... – andrew.46 10 June 2017 в 04:01

Другие вопросы по тегам:

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