Bir film dosyasındaki tüm kareleri çıkarabilmesi gereken birkaç araç vardır:
avconv
avconv -i file.avi -f image2 Out%00d.jpg
ffmpeg
ffmpeg -i input.file thumb%04d.png -hide_banner
Bu, PNG veya JPG'den daha az işlem süresi alan BMP'yi de dışa aktarabilir.
FFMPEG çıkarma işlemini otomatikleştirmeye çalışan mov2frame.sh adında bir bash betiği de vardır .
mplayer
mplayer -ao null -vo png input.file
veya başka bir seçenek:
mplayer -nosound -vo png:z=9 my_file.mp4
VLC
Bu medya oynatıcı, görüntü kümelerini filtrelerini kullanarak dışa aktarabilir, ancak tek kullanımınız veya taşınabilir bir sürüme sahip olmadığınız sürece zor görünüyor.
Karelerinizi saklamak ve yolunu kopyalamak için bir klasör oluşturun. Mac OSX / Linux kullanıcıları için bu tam yol olmalı (no ~).
VLC'de Araçlar / Tercihler'i tıklayın.
“Ayarları göster” altında, “tümü” ne tıklayın.
“Video” altında, “Filtreler” öğesini seçin. “Sahne video filtresi” ni işaretleyin.
“Filtreler” i genişletin ve “Sahne filtresi” ni seçin,
Yolu daha önceki “dizin yolu öneki” içine yapıştırın.
“Kayıt oranı” kutusunda kodlanacak karelerin oranını seçin. Her 12 çıkışta 1/12, 1/1 hepsini ihraç edecek
“Kaydet” e tıklayın.
Medya / Video Aç'ı tıklayın ve videonuzu bulun. Sabırla her şeyin oynamasına izin ver.
Araçlar / Tercihler'i tıklayın. “Ayarları göster” altında, “tümü” ne tıklayın. “Video” altında “filtreler” i seçin. “Sahne video filtresi” nin işaretini kaldırın. “Kaydet” e tıklayın. Bu, VLC'nin bir sonraki oynatışınızda küçük resimler oluşturmayacağı şekildedir. bağlantı
Ayrıca, ilk program çalıştırmasında yönetici izinleriyle ilgili bazı olası sorunlar olduğu da görülüyor:
sudo vlc
[sudo] password for mint16:
VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use vlc-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).
VLC ayrıca PNG yerine BMP'ye çıkarırken çok daha iyi sonuç veriyor
ffmpeg
versiyonunuz ve giriş dosyalarınız hakkında bazı bilgiler gereklidir. Lütfen tam konsol çıktısını gösterffmpeg -i input
.