Невозможно
Фильтрация требует, чтобы входное видео было полностью декодировано в необработанное видео, затем необработанное видео обрабатывается фильтрами, затем оно кодируется:
_______ ______________
| | | |
| input | demuxer | encoded data | decoder
| file | ---------> | packets | -----+
|_______| |______________| |
v
_________
| |
| decoded |
| frames |
|_________|
|
v
__________
| |
| filtered |
| frames |
|__________|
________ ______________ |
| | | | |
| output | <-------- | encoded data | <----+
| file | muxer | packets | encoder
|________| |______________|
Режим потокового копирования исключает декодирование и кодирование:
_______ ______________ ________
| | | | | |
| input | demuxer | encoded data | muxer | output |
| file | ---------> | packets | -------> | file |
|_______| |______________| |________|
Таким образом, невозможно фильтровать и потоковое копирование одного и того же потока одновременно.Однако вы можете копировать нефильтрованные потоки при фильтрации других.Пример фильтрации видео и потокового копирования аудио:
ffmpeg -i input -filter_complex "[0:v]scale=iw/2:-1[v]" -map "[v]" -map 0:a -c:a copy output
Подробнее см. Документацию ffmpeg
.