Jaki program w systemie Linux pozwala konwertować wszystkie klatki w pliku AVI na serie plików JPEG ?Konwersja ramek AVI na pliki JPG w systemie Linux
Odpowiedz
Użyj ffmpeg.
ffmpeg -i infile.avi -f image2 image-%03d.jpg
Wyjazd this answer na stackoverflow, jak podkreślił Chris S.
Znalazłem również this artykuł zatytułowany "Creating Animated Screenshots on Linux" którego szczegóły procesu za pomocą mencoder uchwycić kolejne zrzuty ekranu. (Koniec artykułu omawia wykonanie zrzutów ekranu i zakodowanie ich w innym formacie, ale można pominąć tę część.)
Użyłem powyższej linii do tego samego celu i wydawało się, że działa, ale nie całkiem. Podczas nagrywania wideo nagrywałem z szybkością 1000 klatek na sekundę, a wideo o długości 2 minut 29 sekund. Jeśli moja matematyka jest poprawna, powinno to wynosić 149 000 klatek dla całego wideo. Jednak po uruchomieniu "ffmpeg -i myfile.avi -f image2 image-% 05d.bmp", uzyskałem tylko 4472 pliki .Jak mogę uzyskać oryginalne ramki 149k? – Myx
Próbowałem również przekonwertować liczbę klatek na sekundę mojego oryginału AVI do 1000 fps, wykonując polecenie "ffmpeg -i myfile.avi -r 1000 otherfile.avi", ale nie wydawało mi się to naprawiać. – Myx
jedno słowo: mencoder
MPlayer/MEncoder może być pomocna. Użyłem go do konwersji plików filmowych na formaty zajmujące mniej miejsca. Ale nie do ekstrakcji jpegs jeszcze.
avconv -i 'in.mov' -vsync 1 -r 100 'out-%03d.jpeg'
Spowoduje to przekształcenie filmu wejściowego w poszczególne klatki. Użycie 100 po r spowoduje pobranie 100 klatek na sekundę; użycie 1 spowoduje pobranie 1 klatki na sekundę. W tym przykładzie pliki wyjściowe będą wynosić-001, out-002, out-003, ... itd. Zachowaj ostrożność podczas używania większej liczby klatek na sekundę, ponieważ liczba klatek będzie czasem klatek na sekundę wideo + -1.
To działało jak czar! – dsign
convert your_clip.avi "%d.jpg"
gdzie %d
zostanie zastąpiony numerem.
Bonus: convert 1.jpg 2.jpg moving.gif
tworzy gif z tych dwóch zdjęć.
Komenda convert
pochodzi z ImageMagick (apt-get install imagemagick
).
- 1. PIL - Konwersja ramek GIF do JPG
- 2. Wyodrębnianie ramek pliku .avi
- 3. Konwersja mowy na tekst w systemie Linux
- 4. Konwersja bufora PNG na JPG w graphicsmagick w węźle
- 5. W systemie Linux, jakie pliki są mapowane w pamięci?
- 6. Konwersja stron PDF na JPG na Java-GAE
- 7. Pliki w systemie Linux C++: apis vs/proc?
- 8. Jak utworzyć program nasłuchujący pliki w systemie Linux?
- 9. Konwersja plików GIF, PNG i JPG na pliki .ICO przy użyciu Imagemagick
- 10. Konwersja ramek danych pandy na iskrową ramkę danych w zeppelinie
- 11. Jak przesyłać strumieniowo pliki MP4/AVI bezpośrednio w przeglądarce?
- 12. Rozwój ARM na systemie Linux
- 13. jak przekonwertować plik AVI na tablicę obrazów jpg za pomocą .net
- 14. Liczba operacji na plikach w systemie Linux
- 15. Konwersja klatek na milisekundy w systemie Android
- 16. Znajdź pliki z niedozwolonymi znakami Windows w nazwie na Linux
- 17. Samodzielne pliki wykonywalne z mono na Linux?
- 18. Konwertuj tiff na format jpg
- 19. Interlocked odpowiednik w systemie Linux
- 20. Błędy Tomcat w systemie Linux
- 21. Dystrybucja oprogramowania w systemie Linux?
- 22. Profilowanie wydajności w systemie Linux
- 23. Jak połączyć dwa pliki avi za pomocą ffmpeg?
- 24. Zmień identyfikator użytkownika w systemie Linux
- 25. Twarde ścieżki kodowania w systemie Linux
- 26. Konwertuj tiff na jpg w php?
- 27. Linux - Znajdź pliki z nazwą zawierającą ciąg
- 28. Konwersja obrazu JPG/GIF do PNG w PHP?
- 29. Programowanie kamery w systemie Linux
- 30. TensorFlow na 32-bitowym systemie Linux?
możliwy duplikat [jak konwertować plik AVI do tablicy obrazów jpg za pomocą .net] (http://stackoverflow.com/questions/2724542/how-to-convert-avi-file-to-an-jpgs- images-array-using-net) – Cerin