Преобразование.mp4 в.264 с использованием FFmpeg
Я совершенно новичок в FFmpeg и пытаюсь преобразовать свой test.mp4 в (это должно быть специально) файл.h264.
Я попробовал следующее в терминале:
ffmpeg -i test.mp4 -c: v libx264 test.h264
но получите следующее: команда не найдена
Я попытался направить его на свой рабочий стол следующим образом:
~ / Bureaublad / media $./ffmpeg -i test.mp4 -c: v libx264 test.h264
Но потом вернулся: нет такого файла или каталога
Может кто-нибудь помочь мне?
3 ответа
Попробуйте это: ffmpeg -i test.mp4 -an -vcodec libx264 -crf 23 test.h264
источник: https://ffmpeg.org/pipermail/ffmpeg-user/2012-May/006647.html
Ваши проблемы не имеют никакого отношения к конвертации видео и все, что связано с расположением ffmpeg
двоичный файл.
Я предполагал, что вы скачали ffmpeg
с http://evermeet.cx/ffmpeg/. Это нормально, и я часто предоставляю эту ссылку другим пользователям MacOS для получения последней версии.
Скачивание .dmg
ссылка может быть проще, чем .7z
потому что macOS может извлечь .dmg
без сторонних инструментов.
После извлечения вы можете переместить ffmpeg
подать в /usr/local/bin
(он попросит пароль для этого). Вы можете просто запустить ffmpeg
Команда из любого каталога.
Кроме того, вы можете переместить его куда угодно, но вам нужно будет указать полный путь к месту, например, ~/Downloads/ffmpeg -i ...
или сначала перейдите в каталог, в котором он находится, а затем запустите ./ffmpeg -i ...
(Обратите внимание ./
префикс).
Чтобы преобразовать файл MP4 в кодек H.264 с помощью FFmpeg, вы можете использовать следующую команду:
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k output.mp4
Эта команда использует следующий синтаксис:
-
-i input.mp4
: указывает входной файл, который вы хотите преобразовать в H.264. -
-c:v libx264
: указывает видеокодек H.264, который будет использоваться для кодирования. -
-crf 23
: определяет качество сжатия видео. Меньшее значение означает более высокое качество, но выходной файл большего размера. Значение 23 является хорошим выбором для большинства случаев. -
-preset medium
: определяет скорость кодирования. Среднее значение — хороший выбор для большинства случаев, поскольку оно обеспечивает хороший баланс между скоростью и качеством. -
-c:a aac
: указывает аудиокодек AAC, который будет использоваться для кодирования. -
-b:a 128k
: определяет битрейт аудио в килобитах в секунду. Значение 128k — хороший выбор для большинства случаев. -
output.mp4
: указывает имя и расположение выходного файла.
Обратите внимание, что преобразование в H.264 может занять некоторое время, в зависимости от продолжительности входного файла и мощности вашего компьютера. Вы также можете настроить значения-crf
и-preset
чтобы получить наилучшие результаты для вашего конкретного случая.