Porównanie szybkości konwertowania plików.

0

Witam, mam pytanie odnośnie konwertowania plików. Tworzę aktualnie skrypt który ma konwertować do formatu mp3 następujące formaty: flv, avi, mp4. Używam w tym celu ffmpeg a dokładnie polecenie złożyłem tak:

ffmpeg -i input.mp4 -f mp3 -ab 320000 -vn output.mp3

Jak widać dobrałem najwyższą jakość dla mp3 czyli 320, w tym przypadku konwertując z mp4. No i tutaj sedno sprawy, jeśli konwertuje dość niewielki plik to czas nie gra roli, ale jeśli na wejściu pojawia się np. mp4 trwający 3 godziny to robi się problem. Przy konwersji używam naturalnie libmp3lame0. Czy format z którego konwertuje na .mp3 ma znaczące znaczenie względem czasu przy jakiś dodatkowych parametrach? (Testowałem z obecnymi i niewielka różnica) Ma ktoś jakiś pomysł w jaki sposób można przyspieszyć taki proces tracąc nawet na jakości?

Pozdrawiam.

1

ffmpeg -threads 4
albo, jeśli nie będzie chciało działać wielowątkowo, odpal kilka mp3ek na raz (to będzie dość trudne do zrobienia w skrypcie...)

albo kup szybszy komputer.

0

Generalnie w kompresji przyjmuje sie ze to kompresowanie moze zajmowac znacznie wiecej czasu niz dekompresja. Sa od tego wyjatki np. Kompresja w czasie rzeczywistym na potrzeby chocby romzow on-line. Czas kompresji zalezy w dużej mierze od stopnia kompresji im wiekszy tym dluzej trwa znalezienie wzorcow. Drugi to wyjsciowa jakosc czesto w multimediach sprowadzana do rozmiaru wzorca i jego dokladnosci.

Jezeli gdzies bym szukal to w parametrach kompresji. To z czego konwwerujesz jest poza mozliwosciami zmiany... tu jest robiona dekompresja wiec aby odzyskac dane do skompresowania trzeba je po prostu rozpakowac z tego co jest i tego nie zmienisz.

Nie podam opcji bo nie znam narzedzia. W wiekszosci przypadkow trzeba pokombinowac z parametrami tym bardziej ze nie podajsze jaka masz maszyne i jaki czas kompresji bylby zadawalajacy. Np zejscie do 128 kbps zamiast tych 300 na pewno skrocilo by czas wiec jesli chesz szybko to z wiekszymi stratami... niestety.

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