OS X'te video dosyasındaki her kareyi görüntü olarak çıkarma


13

Ne yapmak istiyorum bir video dosyasının her karesini ayıklamak ve görüntüleri çıktı.

VLC komutlarını terminal aracılığıyla kullanmayı denedim, ancak "kare atlama" yı kapatmış olsam da kareleri atlıyor gibi görünüyor. Sanırım MacBook Pro i7 çok yavaş. Çerçeveleri atlamadan bir video dosyasını oynatamıyorum garip görünüyor. Her neyse, her kareyi elde etmeme izin verecek alternatifler var mı? Görünüşe göre vlc gerçek zamanlı olarak yapmaya çalışıyor, bu da yavaş bir makinede çalışıyorsa bir sorun olabilir.

İşte kullandığım VLC komutu:

/Applications/VLC.app/Contents/MacOS/VLC /Users/name/Downloads/complete/video.mkv --video-filter=scene --scene-prefix=movie --scene-ratio=1 --scene-path=/folder --start-time=1035 --stop-time=1100 --no-skip-frames

Apple'ın QuickTime 7'sini indirin ve
kaydedin

[@MicroMachine] Not: Dışa aktarma yalnızca Apple'ın QuickTime 7 Pro sürümünde kullanılabilir. Goo.gl/LLmCHE
emallove

Yanıtlar:


16

Bunu Homebrew veya alternatif olarak ffmpegX'den alabileceğiniz FFmpeg ile yapardım .

İlk durumda Homebrew'u kurun ve çalıştırın brew install ffmpeg. Bu, basit gereksiniminiz için biraz ek yük olabilecek Xcode ve kaynaktan bina gerektirecektir.

İkinci durumda, paketini yükleyin .appve ffmpegonunla birlikte gelen sürümü kullanın - ancak bu sürümün 2006'dan geldiğini ve bu nedenle tüm girdi dosyalarıyla çalışmayabileceğini unutmayın.

/Applications/ffmpegX.app/Contents/Resources/ffmpeg

Benim için h.264 / MP4 klip için çalıştı.


Ne olursa olsun, her kareyi ayrı ayrı çıktılamak için FFmpeg kullanın:

ffmpeg -i /path/to/video.mkv /path/to/output-%04d.jpg

Kayıpsız sonuçlar pngyerine de kullanabilir ve dosya daha uzun olduğunda daha fazla basamağa ihtiyacınız varsa jpgiçindeki sayıyı değiştirebilirsiniz %04d.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.