Jak obracać wideo pochodzące z urządzenia z Androidem o tej samej jakości za pomocą ffmpeg [duplikat]

0

To pytanie ma już odpowiedź tutaj:

Chcę obracać wideo pochodzące z urządzenia z Androidem, które zawsze są wyświetlane w formie poziomej; więc jak przekonwertować na formę pionową o tej samej jakości. Używam tego kodu, ale nie mogę znaleźć dokładnego kodu.

$ ffmpeg -i $inputfile -vf "transpose=1" $outputfile
$ ffmpeg -i $inputfile -acodec copy -vcodec copy -vf transpose=1 $outputfile

Nie działało dla mnie ...


źródło
Możliwe zduplikowane łącze zawiera odpowiedź zawierającą dodatkowe metody obracania, więc nie chodzi tylko o 180 °. Rotacja wymaga użycia filtrów ( z wyjątkiem MJPEG + jpegtran), a filtry wymagają ponownego kodowania, więc może być konieczne zaakceptowanie pewnej utraty jakości (ale możesz tego nie zauważyć) lub użycie bezstratnego enkodera, ale bezstratne zwykle powoduje, że wyjścia są gigantyczne rozmiary plików.
llogan

Odpowiedzi:

0

Możesz obracać wideo używając -vf "transpose = 1".


źródło
Kiedy używam tego polecenia - [- vf "transpose = 1"]. pojawia się błąd - „podstawa czasu 1/90000 nie jest obsługiwana przez standard MPEG 4, maksymalna dopuszczalna wartość dla mianownika podstawy czasu wynosi 65535”
@GauravBansal Bez Twojej rzeczywistej komendy i wyjścia konsoli możemy jedynie zgadywać, a nie odpowiedzi.
llogan