Błąd ffmpeg przy użyciu funkcji Fade Seconds


2

Próbuję zanikać klip wideo na kilka sekund, a ffmpeg wydaje się najlepszym sposobem. Dokumentacja wspomina o opcji zanikania i mam czas pracy w ramkach, ale naprawdę chcę móc używać sekund.

Korzystając z przykładu z dokumentów i dodając następujące elementy do działającego polecenia kodowania:

-vf "fade=t=in:st=5.5:d=0.5"

Dostaję:

[fade @ 0x102f009a0] Option 'st' not found
[AVFilterGraph @ 0x102f00d00] Error initializing filter 'fade' with args 't=in:st=5.5:d=0.5'

Ten sam błąd pojawia się przy użyciu długiego argumentu start_time

Mam ffmpeg w wersji 1.2 i libavfilter 3. 42.103 / 3. 42.103

Używałbym ramek do określenia czasu i czasu zanikania, ale określam długość klipu w sekundach i nie mam pojęcia, jak długo klip będzie w ramkach. Aby określić zanikanie, muszę znać długość w ramkach, a następnie określić czas rozpoczęcia jako num_frames - fade_duration_in_frames.

Czy ktoś jeszcze dotknął tego problemu?


To działa dla mnie. Ale mam wersję Libavfilter, 3. 60.101 / 3. 60.101którą odzyskałem z Gita 25 kwietnia. Myślę, że to jest twój problem, prawdopodobnie twoja stara wersja libavfilter nie może jeszcze obsłużyć tej opcji?
Nick van Tilborg

Pobrałem najnowszą wersję z Git, zamiast statycznej wersji OSX i wersji na Brew. To był problem. Wygląda na to, że Libavfilter nie jest tam tak często aktualizowany. Dzięki!
Ben Humphreys

Odpowiedzi:


2

Używasz starej wersji Libavfilter, w której filtry te nie są jeszcze zaimplementowane. Przetestowałem go z najnowszą wersją libavfilter 3. 60.101 / 3. 60.101i działa poprawnie. Spróbuj ponownie zbudować FFmpeg przy użyciu bieżącej wersji i powinien on również działać dla Ciebie.


0

Mam libavfilter 7. 16.100 / 7. 16.100ten sam problem z sti start_time.

Rzeczywistym problemem może nie być stlub start_time. Sprawdź logi Mam kilka innych problemów związanych z poleceniami filter_complex. Na sprawdzeniu dziennika i mocowania go nie dostać nic sti start_timepokrewne zagadnienia

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.