ffmpeg mp3 + jpg = mp4 Как сделать видео меньшим

Вы можете использовать минимальный компакт-диск Ubuntu. Существует текстовая установка, и как только вы попадаете в раздел программного обеспечения, не выбирайте ни один из рабочих столов. После завершения установки у вас будет машина без X-окон, только в командной строке.

1
задан 6 January 2017 в 02:37

1 ответ

Только с информацией, которую вы предоставили, это то, о чем я могу думать.

Давайте рассмотрим фрагменты:

Поскольку в видео добавлено только одно изображение. Я задаюсь вопросом, есть ли способ уменьшить размер видео, например, скорость передачи бит / секунда = 1 вместо 28? Поскольку это неподвижное изображение, не нужно менять. просто оставайся.

Что вы говорите о том, что это кадры в секунду (fps), а не битрейт. И вы правы в концепции. Beign только одно неподвижное изображение 1 fps не будет проблемой.

Поскольку в видео добавлено только одно изображение. Я задаюсь вопросом, есть ли способ уменьшить размер видео, например, бит силы бит / секунда = 1 вместо 28?

Является ли он разумным размером для mp4?

Должен ли я изменить размер jpg на 1080 * 720 и сделать дополнительные настройки в ffmpeg для вывода в виде 720p (что такое настройка ffmpeg, то :)?

В этом случае размер изображения не будет иметь значительного веса, потому что мы имеем дело только с одним неподвижным изображением. Если это видео высокого качества, тогда это другая проблема.

Разрешение, которое вы говорите, это 1280x720.

Я не вижу здесь точки -loop 1, это будет только замедлять процесс. Вы использовали -shortest, потому что файл имеет более 1 входной поток? Если нет, тогда нет причин использовать его. Поскольку вы использовали -acodec copy, я должен предположить, что вы не хотите его повторно кодировать.

Для вывода 720p 1fps без повторного кодирования и не касания битрейта:

ffmpeg -framerate 1 -i input.mp3 -i cover.jpg -c:a copy -s 1280x720 output.mp4

Представьте, что он имеет более одного входного потока, и вы хотите, чтобы ffmpeg завершил кодирование в кратчайшем потоке, тогда:

ffmpeg -framerate 1 -i input.mp3 -i cover.jpg -c:a copy -s 1280x720 -shortest output.mp4

Теперь, если вам нужно изменить битрейт (скажем, 1024k в качестве примера),

ffmpeg -framerate 1 -i input.mp3 -i cover.jpg -c:a copy -b:v 1024k -bufsize 1024k -s 1280x720 output.mp4

Должен ли я изменить размер jpg на 1080 * 720 и сделайте дополнительные настройки в ffmpeg для вывода как 720p (что такое настройка ffmpeg, тогда :)?

Поскольку это неподвижное изображение, не нужно менять. просто остановитесь.

-bufsize = Это интервал, в котором вычисляется средний битрейт. Значение изображения с более низким качеством потерь, но более точные биты в соответствии с указанным в -b: v. -s = фактический размер видеовыхода. -framerate = Частота входного кадра, которую мы хотим использовать.

Смотрите: кадров в секунду (fps)

-c: a copy = Копировать входной аудиопоток, чтобы мы не перекодировали. [!d23 ]

-b: v = Битрейт, который был задан (не точно).

-bufsize = Это интервал, в котором вычисляется средний битрейт. Значение изображения изображения с более низким качеством изображения, но более точные биты в соответствии с указанным в -b: v.

-bufsize = входным потоком 1 (аудио).

-s = Фактический размер видеовыхода.

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

2
ответ дан 23 May 2018 в 02:43
  • 1
    Рассмотрите возможность использования -framerate в качестве параметра ввода и удаления выходного сигнала -r: в противном случае будет использоваться частота кадров по умолчанию, равная 25, а затем ffmpeg отбросит кадры для достижения -r 1. Если вы просто объявите входную частоту кадров, тогда выход будет использовать одну и ту же частоту кадров. – LordNeckbeard 6 January 2017 в 23:07
  • 2
    Благодарю. Не знал этого. Отредактировано с учетом предлагаемых изменений. – Fenrir 6 January 2017 в 23:32
  • 3
    Спасибо за учебник. Моя исходная строка ffmpeg кода была копией в Google google, и я понятия не имею, что это такое. – SIDU 7 January 2017 в 02:27

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

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