2012-08-06 25 views
6

chciałbym mieszać dwa pliki audio używając avconv. W dokumentacji znalazłem następujący sposób wykonania to:Nierozpoznany opcja „filter_complex” używając avconv

avconv -i INPUT1 -i INPUT2 -filter_complex amix=inputs=2:duration=first:dropout_transition=3 OUTPUT 

Jednak, gdy próbuję uruchomić to uzyskać następujące błędy:

Unrecognized option 'filter_complex' 
Failed to set value 'amix=inputs=2:duration=first:dropout_transition=3' for option 'filter_complex' 

I zostały poszukiwania rozwiązania dla jakiś czas, ale nie mogłem nic znaleźć.

mam wersję 0.8.3-4: 0.8.3-0ubuntu0.12.04.1 z avconv. Czy muszę zmienić cokolwiek w konfiguracjach lub użyć innej wersji avconv? Czy jest inny sposób na miksowanie plików audio?

Dziękuję za pomoc.

Odpowiedz

3

W niektórych wersjach, „kompleks filtr” może określony za pomocą „-filter: v” opcji, takich jak:

avconv -i INPUT -filter:v amix=inputs=2:duration=first:dropout_transition=3 OUTPUT 
2

Bylem przeglądając ten problem również i ostateczne rozwiązanie było tylko download a fresh static copy of ffmpeg i zapomnieć o problemie ...

wydaje się, że avconv nie implementuje -filter_complex, chociaż ręcznych państw, które robi.

0

Należy użyć libav9 prawdopodobnie. Wersja 9.9 została wydana niedawno.

2

Wersja problemem trzeba aktualizować ffmpeg z najnowszym. ale możemy też -vf zamiast filer-complex jak:

ffmpeg -i new1.mp4 -vf "movie=wlogo.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10 [out]" -strict experimental output.mp4