Tadoritz Подумал, что ты уже проверил вариант с разными. Точно! Я же могу на 264 проверить! Сделаю позже.
Тут я делил клип на 8 равных частей и кодировал@echo off
set f= tort.mp4
set h= 0
set m= 3
set s= 27
set /a d= %h%*60*60 + %m%*60 + %s%
set /A d1=%d%/8*1
set /a d2=%d%/8*2
set /a d3=%d%/8*3
set /a d4=%d%/8*4
set /a d5=%d%/8*5
set /a d6=%d%/8*6
set /a d7=%d%/8*7
md "j0"
md "j1"
md "j2"
md "j3"
md "j4"
md "j5"
md "j6"
md "j7"
start /low ffmpeg.exe -to %d1% -i %f% -s 1280x720 -qscale:v 2 -f image2 "j0\i0%%03d.jpeg"
start /low ffmpeg.exe -ss %d1% -to %d2% -i %f% -s 1280x720 -qscale:v 2 -f image2 "j1\i1%%03d.jpeg"
start /low ffmpeg.exe -ss %d2% -to %d3% -i %f% -s 1280x720 -qscale:v 2 -f image2 "j2\i2%%03d.jpeg"
start /low ffmpeg.exe -ss %d3% -to %d4% -i %f% -s 1280x720 -qscale:v 2 -f image2 "j3\i3%%03d.jpeg"
start /low ffmpeg.exe -ss %d4% -to %d5% -i %f% -s 1280x720 -qscale:v 2 -f image2 "j4\i4%%03d.jpeg"
start /low ffmpeg.exe -ss %d5% -to %d6% -i %f% -s 1280x720 -qscale:v 2 -f image2 "j5\i5%%03d.jpeg"
start /low ffmpeg.exe -ss %d6% -to %d7% -i %f% -s 1280x720 -qscale:v 2 -f image2 "j6\i6%%03d.jpeg"
start /low ffmpeg.exe -ss %d7% -i %f% -s 1280x720 -qscale:v 2 -f image2 "j7\i7%%03d.jpeg"
Нужно только задать продолжительность в батнике. Скорость была 650 fps.
У нас части будут не равные, а пропорциональные скоростям. У меня, например, для CPU, gt710, rx550.
Tadoritz Натравить несколько процессов на разные части файла, а потом склеить? Да. Кодировал бы в контейнер ts. А потом просто склеивал через "copy /b", как
Kisa_AG учил два-три года назад.
Добавление от 26.12.2019 20:37:
Tadoritz через -map или ещё как-то удобнее? Посмотрел, муть какая-то сложная. Люблю, когда просто.
Добавление от 26.12.2019 20:55:
Filin74 Я же могу на 264 проверить! Сделаю позже. Стоп. Мне и пробовать нечего. Одной h264_nvenc, другой h264_amf, процу libx264. И погнали с одинаковым CQP.
Вот была бы еще третья карточка...