Mam problem polegający na tym, że niektóre urządzenia nie mogą odtwarzać mojego filmu. Dekoduję za pomocą FFMPEG z powodu problemów z przepływnością.
Oto polecenie FFMPEG, które uruchamiam:
String[] s = {"-ss", startValue, "-i", currentFile, "-t", endValue, "-g", "1", "-c:v", "libx264", "-preset", "ultrafast", directoryToStore + "/" + fileName};
Kiedyś -g 1
uzyskiwałem maksymalną możliwą przepływność, aby umożliwić odtwarzanie w zwolnionym tempie (klatka na klatkę). Działa to doskonale na niektórych urządzeniach, ale na innych wideo zawiesza się w 2 klatkach.
Myślę, że problemem może być to, że urządzenie nie obsługuje przepływności, ponieważ fakt, że działa dobrze na niektórych urządzeniach, a nie na innych.
Próbowałem przetestować ten sam film na dwóch różnych urządzeniach
Próbowałem też zmienić -crf
z tym samym rezultatem
Czy ktoś może wyjaśnić ten problem lub ktoś wcześniej to rozwiązał?
EDYTOWAĆ:
Dodano zdjęcie / szczegóły dekodowanego wideo poniżej: