什么是替代ffmpeg视频过滤器"之间"用于音频滤波器

时间:2018-01-18 15:39:43

标签: audio video ffmpeg

我希望通过带有音频的长视频进行短视频预览,但是我在选择特定时间戳上的音频流段时遇到问题。
我正在使用此选项来分割视频

-filter_complex "[0:v]select='between(t,216,220.5)+between(t,432,436.5)+between(t,648,652.5)+between(t,864,868.5)+between(t,1080,1084.5)+between(t,1296,1300.5)+between(t,1512,1516.5)+between(t,1728,1732.5)+between(t,1944,1948.5)+between(t,2160,2164.5)'[outv]"

我的问题是这个选项如何重写音频流,因为当我只使用 -filter 而没有选择任何流时,我得到错误:无法将视频过滤器连接到音频输入

我正在使用这个ffmpeg版本:

ffmpeg version 3.3.3-static http://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 6.4.0 (Debian 6.4.0-2) 20170724
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-6 --enable-fontconfig --enable-frei0r --e
nable-gnutls --enable-gray --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-librtm
p --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libxvid
libavutil      55. 58.100 / 55. 58.100
libavcodec     57. 89.100 / 57. 89.100
libavformat    57. 71.100 / 57. 71.100
libavdevice    57.  6.100 / 57.  6.100
libavfilter     6. 82.100 /  6. 82.100
libswscale      4.  6.100 /  4.  6.100
libswresample   2.  7.100 /  2.  7.100
libpostproc    54.  5.100 / 54.  5.100

1 个答案:

答案 0 :(得分:1)

对于音频,您可以使用

"[0:a]aselect='between(t,216,220.5)+...+between(t,2160,2164.5)'[outa]"

BYW,过滤器名称是(a)选择。 between是此处使用的eval函数。