Skalowanie i konwersja filmów.

0

Cześć,
Znacie może jakiś sposób na skalowanie i obracanie filmów oraz ich konwersję np. na mp4?
Oczywiście bez użycia ffmpeg.

Z góry dziękuję za odpowiedzi.
Pozdrawiam ;)

0

Dlaczego "oczywiście bez użycia ffmpeg"?
Co Ci nie pasuje w ffmpeg?

0

Licencja mi nie pasuje ;) natomiast na licencji lgpl strasznie wychodzą te filmy.
Chciałbym jeszcze dopytać jak można wyciągnąć orientację danego filmu?

0
duzy napisał(a):

Licencja mi nie pasuje ;) natomiast na licencji lgpl strasznie wychodzą te filmy.

Strasznie wychodzą dla złych parametrów kodowania ;)
Tutaj nie wystarczy w linii poleceń podać: plik wejściowy, plik wyjściowy.
Jak ja chcę dobrą jakość, to podaję albo wysoki bitrate/niski crf, albo używam kodowania dwu-przejściowego (2-pass).
https://trac.ffmpeg.org/wiki/Encode/H.264

duzy napisał(a):

Chciałbym jeszcze dopytać jak można wyciągnąć orientację danego filmu?

W najprostszym przypadku, sprawdzasz, czy wysokość jest większa od szerokości.
Z użyciem metadanych znalazłem taki artykuł: https://thornelabs.net/2013/06/04/correct-smartphone-video-orientation-and-how-to-rotate-ios-and-android-videos-with-ffmpeg.html

0

Z tego co się orientuję to H264 nie jest na licencji LGPL. Azure udostępnia Media Service ale tam to powoli działa :)

0

Możesz skorzystać z opencv, do obróbki video, obsługuje wiele formatów i jak braknie można odinstalować kodeki.
I ma funkcję do skalowania gotowe.

Ręcznie algorytmów do dekompresji nie ma co pisać, bo formatów jest sporo.

Resize w miarę łatwe jest do zaimplementowania, z naprawianiem pixeli, liniowym, kwadratowym, sześciennym, najbliższego sąsiedztwa.

Możesz wszystko sam zrobić od zera lub skorzystać z narzędzi jak ffmpeg, do pythona też jest chyba nawet bibliotek, ale nie testowałem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1