Я хотел бы преобразовать высококачественное не чересстрочное входное видео в менее качественный, но более широко распространяемый формат H.264/MP4. Вывод должен иметь некоторые ограничения - в частности: он должен быть чересстрочным !
Я попробовал следующую команду, где mandelbrot
является синонимом высококачественного ввода:
ffmpeg -hide_banner \
-t 10 -y \
-f lavfi \
-i anullsrc=r=48k:cl=stereo \
-f lavfi \
-i mandelbrot=r=50:size=1920x1080 \
-vf 'interlace=scan=tff:lowpass=complex,format=yuv420p' \
-codec:a aac \
-b:a 128k \
-aac_coder twoloop \
-codec:v libx264 \
-preset veryfast \
-tune animation \
-profile:v high \
-crf 35 \
-level 5.2 \
-x264opts interlaced=1 \
-shortest \
mandelbrot.mp4
Мой ffmpeg - это ffmpeg version 3.4.2-2
.
Однако я не уверен, что командная строка верна.
libx264
не обнаруживает чересстрочный ввод сам по себе. Я должен вставить-x264opts interlaced=1
.- Другие часто задаваемые вопросы рассказывают что-нибудь о
-flags +ilme+ildct
...
Можете ли вы подтвердить мои параметры? Большое спасибо.