LosslessCut: Kayıpsız video/ses düzenlemenin İsviçre çakısı
(github.com/mifi)LosslessCut
LosslessCut, video ve ses dosyalarını kayıpsız biçimde hızlıca düzenleyebilen, FFmpeg tabanlı ve platformlar arası bir GUI aracıdır. Bu araç, video kamera, GoPro, drone vb. ile çekilmiş büyük video dosyalarını hızlıca kesip kaydederek depolama alanından tasarruf etmenizi sağlar. Ayrıca videoya müzik veya altyazı parçası eklerken kodlama gerekmez.
Başlıca özellikler
- Çoğu video ve ses formatını kayıpsız kesme
- Akıllı kesim (deneysel özellik)
- Video/sesin belirli bölümlerini kayıpsız kırpma
- Video/ses segmentlerinin sırasını kayıpsız yeniden düzenleme
- Aynı codec parametrelerine sahip dosyaları kayıpsız birleştirme/ekleme
- Birden fazla dosyadan istenen parçaları birleştirme (ör. video dosyasına müzik veya altyazı parçası ekleme)
- Gereksiz parçaları kaldırma
- Yalnızca bazı parçaları yeniden kodlama veya değiştirme
- Dosyadaki tüm parçaları çıkarma (video, ses, altyazı, ekler vb.)
- Hızlı çoklu dosya iş akışı (toplu/yığın dışa aktarma yok)
- Klavye kısayolu iş akışı
- Video/sesi başka kapsayıcı formatlara kayıpsız remux etme
- Videodan JPEG/PNG formatında tam çözünürlüklü anlık görüntü alma
- Video karelerini görüntü olarak dışa aktarma (her n’inci karede, saniyede, sahne değişiminde)
- Yalnızca seçilen zaman aralığını dışa aktarma
- Görüntü dosyası adında orijinal zaman damgasını kullanma seçeneği
- Kesim noktası zamanını elle girme
- Dosya başına timecode ofseti uygulama (dosyadan otomatik yüklenir)
- Dosya meta verisini, parça başına meta veriyi ve parça başına disposition bilgisini düzenleme
- Videonun döndürme/yön meta verisini değiştirme
- Tüm parçaların teknik verilerini görüntüleme
- Zaman çizelgesinde yakınlaştırma ve keyframe atlama
- Video küçük resimleri ve ses waveform’u
- Kesim segmentlerini proje dosyasına kaydetme
- FFmpeg son komut günlüğünü görüntüleme
- Geri alma/yineleme
- Kesim segmentlerine etiket verme
- Segmentlere tag ile açıklama ekleme
- Segment içe/dışa aktarma: MP4/MKV chapter işaretleri, metin dosyaları, YouTube, CSV, CUE, XML (DaVinci, Final Cut Pro) vb.
- MKV/MP4 gömülü chapter işareti düzenleyicisi
- Altyazı görüntüleme
- Özelleştirilebilir klavye kısayolları
- Siyah sahne algılama, sessiz ses algılama, sahne değişimi algılama
- Zaman çizelgesini uzunluk L veya N segmente bölme
- Video veya ses dosyasının hızını ayarlama (FPS değiştirme)
- Temel CLI ve HTTP API
Örnek kayıpsız kullanım senaryoları
- Kaydedilmiş TV programından reklamları kaldırma (TS’yi MP4’e yeniden biçimlendirme)
- Dosyadan ses parçasını kaldırma
- Videodan müzik parçasını çıkarıp ihtiyaca göre kırpma
- Videoya müzik ekleme (veya mevcut ses parçasını değiştirme)
- Ayrı kayıtlardan ses ve video parçalarını birleştirme
- Harici altyazıları videoya dahil etme
- iPhone’da oynatmak için H264/H265 MKV videoyu hızla MOV veya MP4’e dönüştürme
- Başka bir araçtan kesim zamanlarını EDL (edit decision list, CSV) olarak içe aktarıp LosslessCut’ta uygulama
- Kesim zamanlarını CSV EDL olarak dışa aktarıp başka araçlarda işleme
- Dosyayı MP4/MKV chapter’larıyla hızlıca kesme
- YouTube videosunu chapter bazında hızlıca kesme (veya yorumlardaki müzik zamanlarıyla)
- Dosyanın ses/altyazı parçası dilini değiştirme
- Harici JPEG dosyasından veya zaman çizelgesindeki kareden video/sese kapak görseli/küçük resim ekleme
- Videonun yazarını, başlığını, GPS konumunu, kayıt zamanını değiştirme
- Yanlış yön bayrağı ayarlanmış videonun döndürmesini düzeltme
- Video/ses klibini X kez tekrarlama (yeniden kodlama olmadan)
- Videoyu veya bir bölümünü X görüntü dosyasına dönüştürme (kayıpsız)
- Videoyu sahne bazında tek tek dosyalara ayırma
- Ses/video içindeki sessiz bölümleri kesme
- Twitter’ın 140 saniye sınırına uymak için videoyu segmentlere bölme
- Her segmente bir veya daha fazla tag ile açıklama ekleyip bunları segmentleri düzenlemek veya çıktı klasör yapısı/hiyerarşisi oluşturmak için kullanma
YouTube chapter’ları olarak kesim zamanlarını dışa aktarma
- Birleştirerek dışa aktarın ve "Birleştirilmiş segmentlerden chapter oluştur" seçeneğini etkinleştirin
- Dışa aktarılan dosyayı açın ve iletişim kutusunda "Chapter içe aktar" seçeneğini seçin
- Dosya -> Projeyi dışa aktar -> YouTube chapter’ları
Yalnızca ses parçasını yeniden kodlayıp video parçasını kayıpsız tutma
- Her parçayı ayrı dosya olarak dışa aktarın
- Handbrake veya benzer bir araç kullanarak ses dosyasını yeniden kodlayın (mp4 dosyaları için AAC olarak kodlayın)
- Çıkarılan video akışını LosslessCut’ta açın
- Kodlanmış ses dosyasını açın ve "Yeni dosyadan tüm parçaları dahil et" seçeneğini seçin
- Dışa aktarın
Gelişmiş çok adımlı iş akışı
İpucu: LosslessCut’ı birden fazla kez kullanarak tek tek parçaları ayrı ayrı kesebilirsiniz
- Dosyayı açın ve tüm parçaları ayrı dosyalar olarak dışa aktarın
- Dışa aktarılan parça dosyalarını bağımsız olarak açın ve istediğiniz gibi kesin
- Parçaları yeniden videoya ekleyin ve tek bir çıktı videosunda birleştirin
İndirme
LosslessCut’ın sürekli geliştirilmesini desteklemek ve güvenli, basit kurulum süreci ile otomatik, kararlı güncellemelerin avantajlarından yararlanmak istiyorsanız, tercih ettiğiniz mağazadan indirmeyi değerlendirin.
Desteklenen işletim sistemleri
- Mac OS X: Intel DMG / Apple Silicon DMG
- Windows: 7zip (Windows 7, 8 ve 8.1, v3.50.0’dan sonra desteklenmez)
- Linux: x64 tar.bz2 / x64 AppImage / arm64 tar.bz2 / Raspberry Pi armv7l
Desteklenen formatlar
LosslessCut, Chromium’un HTML5 video oynatıcısını kullanır ve FFmpeg’in desteklediği tüm formatlar ile codec’ler yerel olarak desteklenmez. Genel olarak şu formatlar çalışır:
- Video formatları:
MP4,MOV,WebM,Matroska,OGG,WAV - Ses codec’leri:
FLAC,MP3,Opus,PCM,Vorbis,AAC - Video codec’leri:
H264,AV1,Theora,VP8,VP9,H265(donanım çözücü gerekir)
Video demoları
- Genel özellikler
- MP4’e küçük resim/kapak görseli ekleme yöntemi
- Videoya çok dilli ses ekleme yöntemi
Yaygın iş akışı
- Video dosyasını oynatıcıya sürükleyip bırakın veya
⌘/CTRL+Okullanın SPACEile oynat/duraklat yapın ya da◀``▶,,``.veya fare/trackpad tekeriyle ileri geri gezinin- Zaman işaretçisini taşıyarak kesim segmentinin başlangıç ve bitiş zamanlarını seçin, ardından başlangıç zamanını ayarlamak için
I, bitiş zamanını ayarlamak içinOtuşuna basın - Tüm segmentler korunur ve yeni bir dosya olarak dışa aktarılır. Bu davranışı değiştirmek için Yin Yang simgesi ☯️ ile seçilen segmenti kaldırıp segmentler arasındaki bölümlerin dışa aktarılmasını ayarlayabilirsiniz
- Birden fazla segment eklemek için istenen başlangıç zamanına gidin,
+tuşuna basın, ardındanI/Oile sonraki segmentin başlangıç/bitiş zamanlarını seçin - Kesimden sonra seçilen tüm segmentleri tek dosyada yeniden birleştirmek için
Separate filesdüğmesiniMerge cutsolarak değiştirin - Belirli bir çıktı klasörüne dışa aktarmak için
Working dir unsetdüğmesine basın (varsayılan: giriş dosyasının klasörü) - Yönü değiştirmek için döndürme düğmesine basın
- Varsayılan olarak giriş dosyasındaki ses, video ve altyazı parçaları kesilip dışa aktarılır.
Tracksdüğmesine basarak özelleştirme yapabilir ve/veya başka dosyalardan yeni parçalar ekleyebilirsiniz - Yeni bir çıktı formatı seçebilirsiniz
- Sağdaki segment panelinde bir segmente sağ tıklayarak seçenek belirleyin veya sürükle bırak ile yeniden sıralayın. Birleştirilmiş çıktıda bu sırayla görünürler
- İşiniz bittiğinde dışa aktarma seçeneklerinin özetini görmek için
Exportdüğmesine (veyaE) basın - Dışa aktarma seçeneklerini ayarlayabilirsiniz
- Dışa aktarmayı onaylamak için tekrar dışa aktar düğmesine basın
- Geçerli zamandan JPEG/PNG anlık görüntü almak için kamera düğmesine (veya
C) basın - Orijinal dosyayı çöp kutusuna taşımak için çöp kutusu düğmesine basın
- En iyi sonuçlar için başka bir çıktı formatı deneyebilir (Matroska neredeyse her şeyi kabul eder), keyframe kesim modunu değiştirebilir veya bazı parçaları devre dışı bırakmanız gerekebilir
- Tüm klavye ve fare kısayollarını görmek için
SHIFT+/tuşuna basın - Not: Orijinal video dosyası değiştirilmez. Bunun yerine, orijinal dosyayla aynı dizinde from/to zaman damgaları içeren bir dosya oluşturulur
GN⁺ görüşü
- LosslessCut, video ve ses dosyalarını kayıpsız biçimde hızlıca düzenleyebilen bir araçtır; özellikle büyük dosyalarla çalışan kullanıcılar için yararlıdır.
- FFmpeg tabanlı çalıştığı için çok yüksek hız sunar ve çeşitli formatlarla codec’leri destekler.
- Akıllı kesim, çoklu dosya iş akışı, klavye kısayolları gibi çeşitli özellikler sunarak kullanım kolaylığını artırır.
- Benzer işlevler sunan araçlar arasında Avidemux, Shotcut vb. bulunur; her aracın artı ve eksilerini karşılaştırmak faydalı olabilir.
- Yeni bir teknoloji veya açık kaynak aracı benimserken desteklenen formatlar ve codec’ler ile kullanıcı arayüzünün sezgiselliği gibi noktaları dikkate almak gerekir.
1 yorum
Hacker News görüşleri
VideoReDo gibi açık kaynaklı bir rakip gibi görünüyor
Kayıpsız düzenleme, orijinal konteyneri yeni bir konteynere yeniden multiplex etmektir
ES kodlanmış olduğundan kare düzeyinde hassasiyet sağlamaz
GOP sınırları, ES bit akışı analiz edilerek tespit edilebilir
LosslessCut, dalış yarışması görüntülerini tek tek dalış kliplerine ayırmak için faydalı olmuş
İlgili bağlantılar paylaşılmış
Faydalı bir bash betiği paylaşılmış
AVIDemux, benzer işlevler sunan yerel bir uygulama
GitHub'da GPL-2.0 lisansı, snap store'da MIT lisansı var, Mac OS App Store'da ise fiyatı $19
ffmpeg ile kayıpsız kesme tekniği arasında bunu belgeleyen bir dokümantasyon olup olmadığı merak ediliyor
LosslessCut'ın büyük bir hayranı ve neredeyse her gün kullanıyor
Uzak bir sunucudan videoyu kayıpsız indirip kesmenin mümkün olup olmadığı soruluyor