Есть идеи о хорошем конвертере 1080p в 720p, который способен конвертировать видео за 90 минут менее чем за несколько часов? (может быть, через 2, 3 или 4 часа ;-)
Сжатие файла - H.264/MPEG-4 AVC.
3 ответа
Если вы хотите остаться с H.264, вы, вероятно, захотите использовать x264 в качестве кодера. Он встроен во многие приложения, но наиболее заметно FFmpeg с кодеком "libx264" или Handbrake.
x264 имеет репутацию быстрого и эффективного. Скорость может быть настроена с помощью пресетов, которые называются, например, "быстрыми". Они варьируются от "ультрабыстрых" до "очень низких". Вы можете проверить справку x264, вызвав x264 --fullhelp
, который объяснит все параметры для пресетов.
Вот флаги для "сверхбыстрых". Они отключают некоторые расширенные функции кодирования, которые требуют времени обработки. Кодирование в "сверхбыстром" режиме не будет столь эффективным с точки зрения используемых битов, а с фиксированной скоростью передачи вы потеряете некоторое качество. Но, как правило, это не так важно.
--no-8x8dct --aq-mode 0 --b-adapt 0
--bframes 0 --no-cabac --no-deblock
--no-mbtree --me dia --no-mixed-refs
--partitions none --rc-lookahead 0 --ref 1
--scenecut 0 --subme 0 --trellis 0
--no-weightb --weightp 0
Handbrake
Например, вы можете ввести их в строку параметров Handbrake, когда смотрите "Advanced":
Просто скопируйте эту строку, найденную здесь:
ref=1:bframes=0:cabac=0:8x8dct=0:weightp=0:me=dia:subq=0:rc-lookahead=0:analyse=none:trellis=0:aq-mode=0:no-deblock=1:scenecut=0:mbtree=0
Не забудьте изменить масштаб, перейдя в настройки изображения.
FFmpeg
Или используйте их в FFmpeg, просто вызвав правильный пресет:
ffmpeg -i input.mp4 -vcodec libx264 -preset ultrafast -s 1280x720 -acodec copy output.mp4
Я использую Handbrake для всех моих преобразований. Но я не могу сказать, как быстро это будет для вас.
Если вы ищете что-то вроде скорости в реальном времени или лучше, вы можете использовать ваш графический процессор для кодирования.
Вот статья под названием « Кодирование H.264 - ЦП против графического процессора: Nvidia CUDA, AMD Stream, Intel MediaSDK и x264 », которые могут вас заинтересовать.
Качество, которое вы получите от кодера на основе графического процессора, далеко не то, что может обеспечить x264 (иногда полностью уничтожая кадры). Однако, если вы используете самые быстрые настройки, которые вы можете настроить для x264, возможно, стоит сравнить эти результаты.