FFMPEG - Коэффициент сохранения оверлея Zoompan - PullRequest
0 голосов
/ 04 мая 2018

С помощью масштабирования я могу увеличивать и уменьшать изображение, наложенное поверх видео. Моя проблема в том, что соотношение изображения не соблюдается, а изображение растягивается примерно в 16: 9

Изображение в центре - это вертикальное изображение телефона, но оно выглядит так: this

Похоже, зумпан пытается растянуть на полную ширину и высоту до ... чего-то. Как я могу сохранить соотношение при масштабировании? Я пытался использовать sar, но он не работает

Примечание: я прочитал этот пост , и мне, вероятно, следует установить размер, но как мне установить его, чтобы сохранить исходный?

Edit:

-i "vid.mov" -loop 1 -t 1 -i "1.png" -filter_complex "[1:v]format=rgba,scale=1440x2560,setsar=1/1,zoompan=z='min(zoom+0.0015,1.5)':s=720x1280:d=7250:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)',fade=in:st=20:d=1:alpha=1,fade=out:st=77:d=1:alpha=1[im];[0][im]overlay=(main_w-overlay_w)/2:(main_h - overlay_h)/2:shortest=1" -pix_fmt yuv420p -c:a copy output_0.mp4

При этом в некоторых видеоформатах / разрешениях работает, в других нет

т.е.: с .mp4 это работает, с .mov это не

Edit2:

вот журнал (здесь имена не усекаются, вместо имени файла указан полный путь)

Ошибка: ffmpeg версия N-90893-gcae6f806a6 Copyright (c) 2000-2018 Разработчики FFmpeg

Ошибка: сборка с gcc 7.3.0 (GCC)

Ошибка: конфигурация: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable -libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack - -enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis - -enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable- d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth

Ошибка: libavutil 56. 17.100 / 56. 17.100

Ошибка: libavcodec 58. 19.100 / 58. 19.100

Ошибка: libavformat 58. 13.100 / 58. 13.100

Ошибка: libavdevice 58. 4.100 / 58. 4.100

Ошибка: libavfilter 7. 21.100 / 7. 21.100

Ошибка: libswscale 5. 2.100 / 5. 2.100

Ошибка: libswresample 3. 2.100 / 3. 2.100

Ошибка: libpostproc 55. 2.100 / 55. 2.100

Ошибка: вход № 0, mov, mp4, m4a, 3gp, 3g2, mj2, из 'C: \ AREA \ Проджетти \ VideoEditingDefunti \ образцы \ видео \ template_religioso_2.mp4':

Ошибка: метаданные:

Ошибка: major_brand: isom

Ошибка: minor_version: 512

Ошибка: совместимые бренды: isomiso2avc1mp41

Ошибка: кодировщик: Lavf58.13.100

Ошибка: длительность: 00: 02: 12,50, старт: 0,000000, битрейт: 3149 кбит / с

Ошибка: поток № 0: 0 (отменить): видео: h264 (высокий) (avc1 / 0x31637661), yuv420p (tv, bt709), 1024x600 [SAR 1: 1 DAR 128: 75], 3014 кбит / с, 24 кадра в секунду, 24 тбр, 19200 тбн, 50 тбк (по умолчанию)

Ошибка: метаданные:

Ошибка: имя обработчика: VideoHandler

Ошибка: тайм-код: 00: 00: 00: 00

Ошибка: поток № 0: 1 (отменить): аудио: aac (LC) (mp4a / 0x6134706D), 44100 Гц, стерео, fltp, 129 кбит / с (по умолчанию)

Ошибка: метаданные:

Ошибка: имя-обработчика: SoundHandler

Ошибка: поток № 0: 2 (англ): данные: нет (tmcd / 0x64636D74)

Ошибка: метаданные:

Ошибка: имя-обработчика: TimeCodeHandler

Ошибка: тайм-код: 00: 00: 00: 00

Ошибка: вход № 1, png_pipe, из 'C: \ AREA \ Progetti \ VideoEditingDefunti \ samples \ in \ esempio1 \ 1 s.png':

Ошибка: длительность: н / д, битрейт: н / д

Ошибка: поток № 1: 0: видео: png, rgb24 (pc), 720x1280, 25 кадров в секунду, 25 tbr, 25 tbn, 25 tbc

Ошибка: отображение потока:

Ошибка: поток № 0: 0 (h264) -> оверлей: основной

Ошибка: поток № 1: 0 (png) -> формат

Ошибка: наложение -> Поток # 0: 0 (libx264)

Ошибка: поток № 0: 1 -> # 0: 1 (копия)

Ошибка: нажмите [q], чтобы остановить, [?] Для помощи

Ошибка: [libx264 @ 000002415f7f8280] с использованием SAR = 1/1

Ошибка: [libx264 @ 000002415f7f8280] с использованием возможностей процессора: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2

Ошибка: [libx264 @ 000002415f7f8280] профиль Высокий, уровень 3.1

Ошибка: [libx264 @ 000002415f7f8280] 264 - ядро ​​155 r2901 7d0ff22 - Кодек H.264 / MPEG-4 AVC - Copyleft 2003-2018 - http://www.videolan.org/x264.html - опции: cabac = 1 ref = 3 деблок = 1: 0: 0 анализ = 0x3: 0x113 me = hex subme = 7 psy = 1 psy_rd = 1.00: 0.00 mixed_ref = 1 me_range = 16 chroma_me = 1 решетка = 1 8x8dct = 1 cqm = 0 мертвая зона = 21,11 fast_pskip = 1 chroma_qp_offset = -2 потока = 12 lookahead_threads = 2 sliced_threads = 0 nr = 0 decimate = 1 interlaced = 0 bluray_compat = 0 constrained_intra = 0 bframes = 3 b_pyramid = 2 b_adapt = 1 b_bias = 0 direct = 1 weightb = 1 open_gop = 0 weightp = 2 keyint = 250 keyint_min = 24 scenecut = 40 intra_refresh = 0 rc_lookahead = 40 rc = crf mbtree = 1 crf = 23,0 qcomp = 0,60 qpmin = 0 qpmax = 69 qpstep = 4 ip_ratio = 1,40 водно = 1: 1,00

Ошибка: вывод № 0, mp4, в 'C: \ AREA \ Проджетти \ VideoEditingDefunti \ образцы \ в \ esempio1 \ output_0.mp4':

Ошибка: метаданные:

Ошибка: major_brand: isom

Ошибка: minor_version: 512

Ошибка: совместимые бренды: isomiso2avc1mp41

Ошибка: кодер: Lavf58.13.100

Ошибка: поток № 0: 0: видео: h264 (libx264) (avc1 / 0x31637661), yuv420p, 1024x600 [SAR 1: 1 DAR 128: 75], q = -1--1, 24 кадра в секунду, 12288 т. д., 24 tbc (по умолчанию)

Ошибка: метаданные:

Ошибка: кодировщик: Lavc58.19.100 libx264

Ошибка: дополнительные данные:

Ошибка: cpb: битрейт макс / мин / avg: 0/0/0 размер буфера: 0 vbv_delay: -1 * * один тысяча сто тридцать семь

Ошибка: поток № 0: 1 (отменить): аудио: aac (LC) (mp4a / 0x6134706D), 44100 Гц, стерео, fltp, 129 кбит / с (по умолчанию)

Ошибка: метаданные:

Ошибка: имя-обработчика: SoundHandler

Ошибка: [swscaler @ 0000024164404cc0] Предупреждение: данные не выровнены! Это может привести к потере скорости

Ошибка: frame = 50 fps = 0.0 q = 0.0 size = 0 кБ время = 00: 00: 02.39 битрейт = 0,2 кбит / с, скорость = 4,76x

Ошибка: frame = 107 fps = 106 q = 28.0 size = 0kB time = 00: 00: 04.76 битрейт = 0,1 кбит / с, скорость = 4,72x

Ошибка: frame = 170 fps = 113 q = 28.0 size = 0kB time = 00: 00: 07.38 битрейт = 0,1 кбит / с, скорость = 4,89x

Ошибка: frame = 236 fps = 117 q = 28.0 size = 0kB time = 00: 00: 10.14 битрейт = 0,0 кбит / с скорость = 5,05

Ошибка: frame = 308 fps = 123 q = 28.0 size = 0kB time = 00: 00: 13.14 битрейт = 0,0 кбит / с скорость = 5,23x

Ошибка: frame = 381 fps = 126 q = 28.0 size = 0kB time = 00: 00: 16.18 битрейт = 0,0 кбит / с, скорость = 5,37x

Ошибка: frame = 453 fps = 129 q = 28.0 size = 256kB time = 00: 00: 19.17 битрейт = 109,4 кбит / с, скорость = 5,45х

Ошибка: frame = 524 fps = 130 q = 28.0 size = 256kB time = 00: 00: 22.12 битрейт = 94,8 кбит / с, скорость = 5,5х

Ошибка: frame = 587 fps = 129 q = 28.0 size = 256kB time = 00: 00: 24.75 битрейт = 84,7 кбит / с, скорость = 5,46x

Ошибка: frame = 640 fps = 127 q = 28.0 size = 512kB time = 00: 00: 26.95 битрейт = 155,6 кбит / с, скорость = 5,35х

Ошибка: frame = 695 fps = 125 q = 28.0 size = 768kB time = 00: 00: 29.25 битрейт = 215,1 кбит / с, скорость = 5,28x

Ошибка: frame = 751 fps = 124 q = 28.0 size = 1024kB time = 00: 00: 31.60 битрейт = 265,5 кбит / с, скорость = 5,22x

Ошибка: frame = 804 fps = 123 q = 28.0 size = 1280kB time = 00: 00: 33.80 битрейт = 310,2 кбит / с, скорость = 5,16x

Ошибка: frame = 856 fps = 121 q = 28.0 size = 1536kB time = 00: 00: 35.96 битрейт = 349,8 кбит / с, скорость = 5,1х

Ошибка: кадр = 906 кадров в секунду = 120 q = размер 28,0 = время 1792 кБ = 00: 00: 38.05 битрейт = 385,7 кбит / с, скорость = 5,03x

Ошибка: frame = 954 fps = 118 q = 28.0 size = 2048kB time = 00: 00: 40.05 битрейт = 418,9 кбит / с, скорость = 4,96x

Ошибка: frame = 1004 fps = 117 q = 28.0 size = 2304kB time = 00: 00: 42.14 битрейт = 447,9 кбит / с, скорость = 4,91x

Ошибка: frame = 1052 fps = 116 q = 28.0 size = 2560kB time = 00: 00: 44.14 битрейт = 475,1 кбит / с, скорость = 4,85x

Ошибка: frame = 1107 fps = 115 q = 28.0 size = 2816kB time = 00: 00: 46.41 битрейт = 497,0 кбит / с, скорость = 4,83x

Ошибка: frame = 1161 fps = 115 q = 28.0 size = 3072kB time = 00: 00: 48.66 битрейт = 517,1 кбит / с, скорость = 4,81x

Ошибка: frame = 1205 fps = 113 q = 28.0 size = 3584kB time = 00: 00: 50.50 битрейт = 581,4 кбит / с, скорость = 4,75x

Ошибка: frame = 1250 fps = 112 q = 28.0 size = 3840kB time = 00: 00: 52.38 битрейт = 600,5 кбит / с, скорость = 4,71x

Ошибка: frame = 1294 fps = 111 q = 28.0 size = 4096kB time = 00: 00: 54.21 битрейт = 618,9 кбит / с, скорость = 4,66x

Ошибка: frame = 1340 fps = 110 q = 28.0 size = 4608kB time = 00: 00: 56.14 битрейт = 672,3 кбит / с, скорость = 4,62x

Ошибка: frame = 1384 fps = 109 q = 28.0 size = 4864kB time = 00: 00: 57.98 битрейт = 687,2 кбит / с, скорость = 4,58х

Ошибка: frame = 1428 fps = 108 q = 28.0 size = 5120kB time = 00: 00: 59.81 битрейт = 701,2 кбит / с, скорость = 4,54х

Ошибка: frame = 1461 fps = 107 q = 28.0 size = 5376kB time = 00: 01: 01.18 битрейт = 719,8 кбит / с, скорость = 4,47x

Ошибка: кадр = 1503 кадр / с = 106 q = 28,0 размер = 5632 КБ время = 00: 01: 02,92 битрейт = 733,2 кбит / с, скорость = 4,44x

Ошибка: frame = 1547 fps = 105 q = 28.0 size = 5888kB time = 00: 01: 04.76 битрейт = 744,8 кбит / с, скорость = 4,41x

Ошибка: frame = 1598 fps = 105 q = 28.0 size = 6144kB time = 00: 01: 06.89 битрейт = 752,4 кбит / с, скорость = 4,4х

Ошибка: frame = 1633 fps = 104 q = 28.0 size = 6400kB time = 00: 01: 08.33 битрейт = 767,2 кбит / с, скорость = 4,35х

Ошибка: frame = 1676 fps = 103 q = 28.0 size = 6656kB time = 00: 01: 10.14 битрейт = 777,3 кбит / с, скорость = 4,33х

Ошибка: frame = 1724 fps = 103 q = 28.0 size = 6656kB time = 00: 01: 12.14 битрейт = 755,8 кбит / с, скорость = 4,31x

Ошибка: frame = 1760 fps = 102 q = 28.0 size = 7168kB time = 00: 01: 13.63 битрейт = 797,5 кбит / с, скорость = 4,28х

Ошибка: frame = 1784 fps = 101 q = 28.0 size = 7424kB time = 00: 01: 14.62 битрейт = 814,9 кбит / с, скорость = 4,21x

Ошибка: frame = 1815 fps = 99 q = 28.0 size = 7936kB time = 00: 01: 15.92 битрейт = 856,2 кбит / с, скорость = 4,16х

Ошибка: frame = 1852 fps = 99 q = 28.0 size = 8192kB time = 00: 01: 17.46 битрейт = 866,4 кбит / с, скорость = 4,13х

Ошибка: frame = 1886 fps = 98 q = 28.0 size = 8704kB time = 00: 01: 18.87 битрейт = 904,0 кбит / с, скорость = 4,09x

Ошибка: frame = 1914 fps = 97 q = 28.0 size = 8960kB time = 00: 01: 20.06 битрейт = 916,8 кбит / с, скорость = 4,04

Ошибка: frame = 1954 fps = 96 q = 28.0 size = 9216kB time = 00: 01: 21.71 битрейт = 924,0 кбит / с, скорость = 4,02

Ошибка: frame = 1992 fps = 96 q = 28.0 size = 9728kB time = 00: 01: 23.31 битрейт = 956,5 кбит / с, скорость = 4х

Ошибка: frame = 2030 fps = 95 q = 28.0 size = 9984kB time = 00: 01: 24.89 битрейт = 963,4 кбит / с, скорость = 3,98x

Ошибка: frame = 2073 fps = 95 q = 28.0 size = 10752kB time = 00: 01: 26.68 битрейт = 1016,2 кбит / с, скорость = 3,97x

Ошибка: frame = 2113 fps = 94 q = 28.0 size = 11008kB time = 00: 01: 28.35 битрейт = 1020,7 кбит / с, скорость = 3,95x

Ошибка: frame = 2141 fps = 94 q = 28.0 size = 11264kB time = 00: 01: 29.51 битрейт = 1030,9 кбит / с, скорость = 3,91x

Ошибка: frame = 2168 fps = 93 q = 28.0 size = 11520kB time = 00: 01: 30.62 битрейт = 1041,3 кбит / с, скорость = 3,88x

Ошибка: frame = 2205 fps = 92 q = 28.0 size = 12032kB time = 00: 01: 32.18 битрейт = 1069,2 кбит / с, скорость = 3,85x

Ошибка: frame = 2244 fps = 92 q = 28.0 size = 12288kB time = 00: 01: 33.80 битрейт = 1073,1 кбит / с, скорость = 3,84х

Ошибка: frame = 2294 fps = 92 q = 28.0 size = 12544kB time = 00: 01: 35.87 битрейт = 1071,8 кбит / с, скорость = 3,85х

Ошибка: кадр = 2339 к / с = 92 q = 28,0 размер = 12800 КБ время = 00: 01: 37,75 битрейт = 1072,7 кбит / с, скорость = 3,84х

Ошибка: frame = 2389 fps = 92 q = 28.0 size = 12800kB time = 00: 01: 39.84 битрейт = 1050,2 кбит / с, скорость = 3,85х

Ошибка: frame = 2436 fps = 92 q = 28.0 size = 13056kB time = 00: 01: 41.79 битрейт = 1050,7 кбит / с, скорость = 3,85х

Ошибка: frame = 2481 fps = 92 q = 28.0 size = 13312kB time = 00: 01: 43.67 битрейт = 1051,8 кбит / с, скорость = 3,85x

Ошибка: frame = 2533 fps = 92 q = 28.0 size = 13568kB time = 00: 01: 45.83 битрейт = 1050,2 кбит / с, скорость = 3,85х

Ошибка: frame = 2564 fps = 92 q = 28.0 size = 13824kB time = 00: 01: 47.13 битрейт = 1057.0 кбит / с, скорость = 3.83x

Ошибка: frame = 2615 fps = 92 q = 28.0 size = 14080kB time = 00: 01: 49.27 битрейт = 1055,6 кбит / с, скорость = 3,84х

Ошибка: frame = 2662 fps = 92 q = 28.0 size = 14336kB time = 00: 01: 51.22 битрейт = 1055,9 кбит / с, скорость = 3,84х

Ошибка: frame = 2701 fps = 92 q = 28.0 size = 14592kB time = 00: 01: 52.84 битрейт = 1059,3 кбит / с, скорость = 3,83x

Ошибка: frame = 2746 fps = 92 q = 28.0 size = 14592kB time = 00: 01: 54.72 битрейт = 1041,9 кбит / с, скорость = 3,83x

Ошибка: frame = 2790 fps = 91 q = 28.0 size = 14848kB time = 00: 01: 56.56 битрейт = 1043,5 кбит / с, скорость = 3,82x

Ошибка: frame = 2834 fps = 91 q = 28.0 size = 15360kB time = 00: 01: 58.35 битрейт = 1063,2 кбит / с, скорость = 3,82x

Ошибка: frame = 2877 fps = 91 q = 28.0 size = 15616kB time = 00: 02: 00.18 битрейт = 1064,4 кбит / с, скорость = 3,82x

Ошибка: frame = 2921 fps = 91 q = 28.0 size = 15616kB time = 00: 02: 02.02 битрейт = 1048,4 кбит / с, скорость = 3,81x

Ошибка: frame = 2962 fps = 91 q = 28.0 size = 15872kB time = 00: 02: 03.71 битрейт = 1051,0 кбит / с, скорость = 3,81x

Ошибка: кадр = 3013 кадров в секунду = 91 q = 28,0 размер = 16128 КБ время = 00: 02: 05,85 битрейт = 1049,8 кбит / с, скорость = 3,81x

Ошибка: frame = 3080 fps = 92 q = 28.0 size = 16128kB time = 00: 02: 08.63 битрейт = 1027,1 кбит / с, скорость = 3,84x

Ошибка: frame = 3147 fps = 93 q = 28.0 size = 16128kB time = 00: 02: 11.42 битрейт = 1005,3 кбит / с, скорость = 3,86x

Ошибка: frame = 3180 fps = 93 q = -1.0 Lsize = 16525kB time = 00: 02: 12.49 битрейт = 1021,7 кбит / с, скорость = 3,86x

Ошибка: видео: 14336 КБ, аудио: 2088 КБ, субтитры: 0 КБ, другие потоки: 0 КБ. глобальные заголовки: 0 кБ для мультиплексирования: 0,612608%

Ошибка: [libx264 @ 000002415f7f8280] кадр I: 14 Ср. QP: 16,64 размер: 42662

Ошибка: [libx264 @ 000002415f7f8280] frame P: 1149 Avg QP: 20.03 size: 10088

Ошибка: [libx264 @ 000002415f7f8280] кадр B: 2017 г.р. QP: 21,44 размер: 1235

Ошибка: [libx264 @ 000002415f7f8280] последовательных B-кадров: 2,6% 37,5% 2,5% 57,4%

Ошибка: [libx264 @ 000002415f7f8280] МБ I I16..4: 30,9% 57,6% 11,5%

Ошибка: [libx264 @ 000002415f7f8280] mb P I16..4: 4,3% 5,9% 0,3% P16..4: 35,2% 9,9% 7,4% 0,0% 0,0% пропуск: 36,9%

Ошибка: [libx264 @ 000002415f7f8280] mb B I16..4: 0,3% 0,5% 0,0% B16,8: 19,3% 0,9% 0,1% прямой: 2,0% пропуск: 76,9% L0: 39,8% L1: 55,2% BI: 5,0%

Ошибка: [libx264 @ 000002415f7f8280] 8x8 преобразование внутри: 56,7% среди: 84,0%

Ошибка: [libx264 @ 000002415f7f8280] закодировано y, uvDC, uvAC intra: 33,3% 65,5%, 24,9%: 10,4%, 17,5%, 2,4%

Ошибка: [libx264 @ 000002415f7f8280] i16 v, h, dc, p: 59% 17% 11% 12%

Ошибка: [libx264 @ 000002415f7f8280] i8 v, h, dc, ddl, ddr, vr, hd, vl, hu: 35% 15% 33% 2% 3% 3% 3% 3% 2%

Ошибка: [libx264 @ 000002415f7f8280] i4 v, h, dc, ddl, ddr, vr, hd, vl, hu: 36% 18% 13% 4% 6% 7% 6% 6% 4%

Ошибка: [libx264 @ 000002415f7f8280] i8c dc, h, v, p: 52% 17% 24% 7%

Ошибка: [libx264 @ 000002415f7f8280] Взвешенные P-кадры: Y: 25,6% UV: 17,5%

Ошибка: [libx264 @ 000002415f7f8280] ref P L0: 65,1% 15,7% 14,4% 4,3% 0,5%

Ошибка: [libx264 @ 000002415f7f8280] ref B L0: 89,8% 8,1% 2,1%

Ошибка: [libx264 @ 000002415f7f8280] ref B L1: 98,1% 1,9%

Ошибка: [libx264 @ 000002415f7f8280] кбит / с: 886,33

Ошибка:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...