Вы можете использовать минимальный компакт-диск Ubuntu. Существует текстовая установка, и как только вы попадаете в раздел программного обеспечения, не выбирайте ни один из рабочих столов. После завершения установки у вас будет машина без X-окон, только в командной строке.
Только с информацией, которую вы предоставили, это то, о чем я могу думать.
Давайте рассмотрим фрагменты:
Поскольку в видео добавлено только одно изображение. Я задаюсь вопросом, есть ли способ уменьшить размер видео, например, скорость передачи бит / секунда = 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 = Фактический размер видеовыхода.
Обратите внимание, что если вы все еще хотите видео меньшего размера в какой-то момент, вам придется пожертвовать качеством, чтобы достичь этого. И другие способы сделать это включают перекодирование с сжатием с потерями.