Konwertowanie obrazów na wideo

10

Znalazłem w Internecie metodę avconvrobienia wideo z obrazów, ale jakość jest bardzo niska. Ustawiłem rozdzielczość, ale to nie pomogło.

avconv -i "franc%04d.jpg" -r 30 -s:v 1280x720 a.mkv

Jak wybrać kompresję obrazu i ustawić najlepszą jakość?

LVA
źródło
superuser.com/questions/624567/…
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

Odpowiedzi:

8

Możesz to zrobić za pomocą ffmpeg i imagemagic. Zainstaluj je, jeśli nie są zainstalowane na komputerze.

Wykonaj następujące kroki w swoim terminalu:

1. Utwórz katalog do wypróbowania tego rozwiązania, lepiej wykonaj kopię filmu przed wypróbowaniem tego.

mkdir temp

2. Skopiuj wszystkie obrazy do temputworzonego katalogu .

cp *.JPG temp/.

3. Ustaw rozdzielczość swoich zdjęć.

mogrify -resize 800x800  temp/*.JPG

4. Przekonwertuj je, aby przekształciły się w miękkie przejścia i utwórz z nich wideo MP4.

convert temp/*.JPG -delay 10 -morph 10 temp/%05d.jpg
ffmpeg -r 25 -qscale 2  -i temp/%05d.jpg output.mp4

ffmpeg nie znajduje się w repozytoriach dla Ubuntu 14.04, ale jest w 15.04!

źródło: http://www.itforeveryone.co.uk/image-to-video.html

rɑːdʒɑ
źródło
4
Otrzymuję: „Opcja qscale (użyj stałej skali jakości (VBR)) nie może być zastosowana do pliku wejściowego temp /% 05d.jpg - próbujesz zastosować opcję wprowadzania do pliku wyjściowego lub odwrotnie. Przenieś tę opcję przed plik, do którego należy. Błąd parsowania opcji pliku wejściowego temp /% 05d.jpg. Błąd otwierania plików wejściowych: niepoprawny argument ”, a gdy zostanie to poprawione,„ użyj -q: a lub -q: v, -qscale jest niejednoznaczny Nie Podano format piksela, wybrano yuvj420p dla kodowania H.264. Użyj -pix_fmt yuv420p dla kompatybilności z nieaktualnymi odtwarzaczami multimediów. [libx264 @ 0x3a84820] -qscale jest ignorowany, zalecane jest -crf. "
Sanjay Manohar
1

Możesz użyć kdenlive do tworzenia pokazów slajdów oraz zaawansowanej edycji wideo.

Pobierz KDEnlive!

Pavak Paul
źródło