ffmpeg Слияние видео при удалении аудио Ошибка: setsar имеет неподключенный выход - PullRequest
0 голосов
/ 03 мая 2020

Я использую приведенную ниже команду для объединения видео, удаляя аудио-

-i /storage/emulated/0/WhatsApp/Media/WhatsApp Video/VID-20200501-WA0000.mp4 -i /storage/emulated/0/Download/g3cm1tt7qtd41.mp4 -filter_complex [0:v]scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2,setsar=1[v0];[1:v]scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2,setsar=1[v1];[0:0] [1:0] concat=n=2:v=1:a=0 /storage/emulated/0/Movies/merge_video10.mp4

, но команда завершается неудачно с приведенной ниже ошибкой-

СБОЙ с выводом: ffmpeg version n3.0.1 Copyright (c) 2000-2016 разработчики FFmpeg, созданные с конфигурацией g cc 4.8 (G CC): --target-os = linux --cross-prefix = / home / vagrant / SourceCode / ffmpeg-android / toolchain-android / bin / arm- linux -androideabi- --arch = arm --cpu = cortex-a8 --ableable-runtime-cpudetect --sysroot = / home / vagrant / SourceCode / ffmpeg-android / toolchain- android / sysroot --enable-pi c --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-fontconfig --enable-pthreads --disable- debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-do c --disable- общая --enable-stati c --pkg-config = / home / vagrant / SourceCode / ffmpeg-android / ffmpeg-pkg-config --prefix = / home / vagrant / SourceCode / ffmpeg-android / build / armeabi-v7a --extra-cflags = '- I / home / vagrant / SourceCode / ffmpeg-android / toolchain-android / include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE = 2 -fno-strict-overflow -fstack-protector-all-all' - -extra-ldflags = '- L / home / vagrant / SourceCode / ffmpeg-android / toolchain-android / lib -Wl, -z, relro -Wl, -z, теперь -p ie' --extra-libs = '-lpng -lexpat -lm' --extra-cxxflags = libavutil 55. 17.103 / 55. 17.103 libavcode c 57. 24.102 / 57. 24.102 libavformat 57. 25.100 / 57. 25.100 libavdevice 57. 0.101 / 57. 0.101 libavfilter 6. 31.100 / 6. 31.100 libswscale 4. 0.100 / 4. 0.100 libswresample 2. 0.101 / 2. 0.101 libpostpro c 54. 0.100 / 54. 0.100 Вход # 0, mov, mp4, m4a, 3gp, 3g2, mj2, from '/ storage / emulated / 0 / WhatsApp / Media / WhatsApp Video / VID-20200501-WA0000.mp4': Метаданные: major_brand: isom minor_version: 512 compatibility_brands: isomiso2avc1mp41 кодировщик: Lavf58.20.100 Продолжительность: 00: 00: 09.83, запуск : 0,000000, битрейт: 809 кбит / с Поток № 0: 0 (отмена): видео: h264 (ограниченная базовая линия) (avc1 / 0x31637661), yuv420p (телевидение , bt709), 480x600, 737 кбит / с, 30 к / с, 30 тбр, 15360 тбн, 60 тб c (по умолчанию) Метаданные: имя обработчика: VideoHandler Stream # 0: 1 (und): аудио: aa c (L C) (mp4a / 0x6134706D), 44100 Гц, стерео, fltp, 64 кбит / с (по умолчанию) Метаданные: имя-обработчика: вход SoundHandler # 1, mov, mp4, m4a, 3gp, 3g2, mj2, из '/storage/emulated/0/Download/g3cm1tt7qtd41.mp4': метаданные: major_brand: iso6 minor_version: 1 compatibility_brands: mp42iso6avc1isom creation_time: 2020-01-30 11 : 13: 07 Продолжительность: 00: 00: 00.00, начало: 0,042667, битрейт: н / д Поток № 1: 0 (отменить): видео: h264 (основной) (avc1 / 0x31637661), yuv420p, 854x480 [SAR 2136: 2135 DAR 89:50], 1225 кбит / с, 30 к / с, 30 тбр, 15360 тбн, 60 тб c (по умолчанию) Поток № 1: 1 (англ): аудио: aa c (L C) ( mp4a / 0x6134706D), 48000 Гц, стерео, fltp, 128 кбит / с (по умолчанию) Фильтр setsar имеет неподключенный выход

1 Ответ

1 голос
/ 03 мая 2020

Вы должны объединить отфильтрованные потоки, а не исходные потоки, поэтому измените метки ввода, например

[v0] [v1] concat=n=2:v=1:a=0

Добавьте -an для удаления звука.

...