Yerleşik Fotoğraflar uygulaması şunları yapmak için kullanılabilir: bir kısmını kes bir video dosyasından. Bazen, bir videoyu veya sesi belirli bir süre ile birden çok parçaya bölmeniz gerekebilir. Bunları Twitter'da veya uzunluk sınırlaması olan diğer herhangi bir sosyal ağ sitesinde paylaşmanıza yardımcı olur. Örneğin, Twitter şunları yapmanızı sağlar: video yükle 140 saniyeyi geçmeyen uzunlukta (2m 20s.)
Bir videoyu birden çok eşit parçaya bölmek için Fotoğraflar uygulamasını kullanıyorsanız prosedürü birkaç kez tekrarlamanız gerekebilir. Bunun yerine, bir videoyu (MP4, MKV, AVI veya MPG) veya sesi (MP3, WAV, vb.) otomatik olarak birden çok eşit parçaya bölmek için üçüncü taraf bir araç kullanabilirsiniz.
Bu yazıda, bir video veya ses seçimini nasıl keseceğimizi ve seçimi ayrı bir dosyaya nasıl kaydedeceğimizi görelim. Bu makalede ayrıca bir videonun veya sesin birden çok eşit parçaya nasıl bölüneceği açıklanmaktadır.
İçindekiler
- LoselessCut Yardımcı Programını Kullanma (ücretsiz)
-
FFmpeg komut satırı yardımcı programını kullanma (ücretsiz yazılım).
- Bir video dosyasını kesin (MP4, MKV, AVI, MPG)
- Bir video dosyasını (MP4, MKV, AVI, MPG) eşit uzunlukta/sürede birden çok parçaya bölün
- Bir ses dosyasını kesin (MP3, WAV)
- MP3 sesini eşit uzunlukta/sürede birden çok parçaya bölün
Bir Ses veya Video dosyasını Kesmek veya Bölmek için LoselessCut'u Kullanma
LosslessCut, video, ses, altyazı ve diğer ilgili medya dosyaları üzerinde son derece hızlı ve kayıpsız işlemler için (arka uçta FFmpeg kullanan) bir çapraz platform yardımcı programıdır. Bu aracın ana özelliği, video ve ses dosyalarının kayıpsız kırpılması ve kesilmesidir. Videolarınızdan iyi kısımları hızlı bir şekilde çıkarmanıza ve yavaş bir yeniden kodlama yapmadan ve böylece kaliteyi kaybetmeden birçok gigabayt veriyi atmanıza olanak tanır.
- İndirmek kayıpsız kesim GitHub'dan çalıştırın ve çalıştırın.
- Bu yardımcı programı kullanarak bir ses veya video dosyası açın.
- Dışa aktarmak istediğiniz zaman çerçevesini veya segmentleri seçin. İstediğiniz gibi birden fazla segment oluşturabilirsiniz.
Örneğin, sesi veya videoyu ikiye bölmek için eşit belirli bir uzunluktaki (süre) parçalar için, Düzenle menüsüne tıklayın → Segmentler'e tıklayın → Sabit süreli segmentler oluşturun. Ardından, her segmentin uzunluğunu girin. Segmentleri Twitter'a yüklemek isterseniz, girin
00:02:10.000
veya00:02:15.000
Twitter'ın bir sınırlaması olduğu için140
saniye. - Segmentler otomatik olarak seçilir. Tek yapmanız gereken (dosyaları dışa aktarmak için) çalışma dizinini seçmek ve Dışa Aktar düğmesini tıklamaktır.
- Sonraki iletişim kutusundaki ayarları gözden geçirin - yani, Dışa Aktarma seçenekleri iletişim kutusu.
- Bittiğinde, Dışa Aktar düğmesine tıklayın. Bu kadar! Artık bölümler hazır.
Bir Ses veya Videoyu Kesmek veya Bölmek için FFmpeg Kullanma
FFmpeg video, ses ve diğer multimedya dosyalarını ve akışlarını işlemek için bir yazılım kitaplığı ve program paketinden oluşan ücretsiz ve açık kaynaklı bir projedir. Bu konsol aracını kullanarak hemen hemen her türlü medya dönüştürme/kodlama görevini yapabilirsiniz. Screen to Gif gibi birçok üçüncü taraf programı vardır, Dosya Dönüştürücü, vb. FFmpeg.exe ile birlikte gelir. FFmpeg.exe'nin nasıl kullanılacağını gördük. videodan ses çıkar Dosyalar.
Ses veya video dosyalarını bölmek için FFmpeg.exe'nin nasıl kullanılacağını görelim.
FFmpeg kullanarak bir video dosyasını kesin
Bu, video (ilk 30 saniye) dosyasının bir kısmını yeniden kodlamadan ayıklamak ve seçimi bir dosyaya kaydetmek için kullandığınız komut satırıdır.
ffmpeg.exe -ss 00:00:00 - 00:00:30 -i "D:\media\sample.mp4" -c kopyası "d:\media\sample_cut.mp4"
Yukarıdaki komut, videonun ilk 30 saniyesini çıkarır ve adlı ayrı bir dosyaya kaydeder. sample_cut.mp4
.
-
-ss
başlangıç zamanını belirtir -
-ile
bitiş zamanını belirtir; FFmpeg, belirtilen konumda çıktı vermeyi durdurur. -
-Bence
girdi dosyasıdır. -
-C
kullanılan codec bileşenini belirtir. Bu durumda kullandığımız gibi herhangi bir kodlama yapılmaz.kopyala
.
Uç: Onun yerine -ile
, Ayrıca kullanabilirsin -T
bu, bitiş noktası yerine süreyi belirtir. Örneğin, belirtmek -s 00:00:10 -t 50
10 saniyeden 60 saniyeye kadar ses/video seçer.
Video kareleri eksik mi? kodlama yöntemini deneyin
Oynatma sırasında, (son komut kullanılarak oluşturulan) video dosyasının başında veya sonunda video kareleri eksikse, yeniden kodlama yöntemi. Kodlama olsa da, yavaş bir işlemdir. Bu komutu çalıştırın:
ffmpeg.exe -ss 00:00:00 -to: 00:00:30 -i "D:\media\sample.mp4" -c: v libx264 -c: "d:\media\sample_cut.mp4" kopyası
Videoyu kodlar (kullanarak libx264
kodlayıcı) ancak aynı ses akışını kullanır ( kopyala
argüman.) ve videonun ilk 30 saniyesini çıkarır ve adlı ayrı bir dosyaya kaydeder. sample_cut.mp4
.
FFmpeg kullanarak bir video dosyasını birden çok eşit parçaya bölün
Artık ses/video dosyasının bir kısmını nasıl keseceğinizi ve seçimi bir dosyaya nasıl kaydedeceğinizi biliyorsunuz. Bir videoyu belirli bir süre veya uzunlukta birden çok parçaya bölmek isterseniz ne olur? Kesmek istediğiniz her segment için aşağıdaki komut satırını kullanabilirsiniz:
ffmpeg.exe -ss 00:00:00 - 00:00:30 -i "D:\media\sample.mp4" -c: "d:\media\sample_part_1.mp4" kopyalayın ffmpeg.exe -ss 00:00:30 - 00:01:00 -i "D:\media\sample.mp4" -c: "d:\media\sample_part_2.mp4" kopyalayın ffmpeg.exe -ss 00:01:00 - 00:01:30 -i "D:\media\sample.mp4" -c: "d:\media\sample_part_3.mp4" kopyalayın ffmpeg.exe -ss 00:02:00 - 00:02:30 -i "D:\media\sample.mp4" -c: "d:\media\sample_part_4.mp4" kopyalayın
Birden fazla dosyayı bölmeniz gerekiyorsa bu zor olacak, değil mi? Kolay bir alternatif var!
kullanalım -segment
FFmpeg.exe'nin komut satırı bağımsız değişkeni. Bu komut satırı argümanı, bir video dosyasını, her biri belirli bir uzunluk/süre (örneğin, her biri 60 saniye) içeren birden çok parçaya böler:
ffmpeg.exe -i "D:\media\sample.mp4" -f segmenti -segment_time 60 -c kopya -reset_timestamps 1 "d:\media\sample_%03d.mp4"
Çıktı dosyası adları sample_001.mp4, sample_002.mp4, sample_003.mp4 vb. olarak adlandırılacaktır.
Ancak, kullanırken kopyala
bölme yöntemi videolar, bölme doğru olmayabilir. Her parçanın/dosyanın tam olarak 60 saniye uzunluğunda olmadığını görebilirsiniz. Bazıları 57 saniye, bazıları ise 60 saniyenin üzerinde.
Yeniden kodlama yöntemi (daha doğru kesimler için)
Videoları kesmek istiyorsanız açık olarak (her parça bir sabit süre), bölerken videoyu yeniden kodlamanız gerekir. İşte kullandığınız komut satırı argümanı:
ffmpeg -i "D:\Media\sample.mp4" -c: v libx264 -segment_time 60 -g 9 -sc_threshold 0 -force_key_frames "expr: gte (t, n_forced*9)" -f segment -reset_timestamps 1 "D: \Media\sample_%03d.mp4"
Hadi bakalım! Tabii ki, son klip hariç, tüm parçalar eşit uzunluktadır (en fazla 1 saniyelik varyasyon).
FFmpeg kullanarak bir ses dosyasını kesin
Bir ses MP3 dosyasının bir kısmını ayrı bir dosyaya kesmek için şu komutu çalıştırın:
ffmpeg.exe -ss 00:00:00 - 00:00:10 -i "D:\media\sample.mp3" -c: "d:\media\sample_cut.mp3" dosyasını kopyalayın
Yukarıdaki komut, bir MP3 dosyasından ilk on saniyelik sesi çıkarır ve ayrı bir dosyaya kaydeder.
FFmpeg kullanarak bir MP3 ses dosyasını birden çok eşit parçaya bölün
Bu komut satırı bağımsız değişkeni, bir MP3 dosyasını, her biri belirli bir uzunluk/süre (örneğin, her biri 60 saniye) içeren birden çok parçaya böler:
ffmpeg.exe -i "D:\media\sample.mp3" -f segmenti -segment_time 60 -c kopyası "d:\media\sample_%03d.mp3"
Çıktı dosyası adları sample_001.mp3, sample_002.mp3, sample_003.mp3 vb. olarak adlandırılacaktır. Her dosyanın uzunluğunun eşit olduğunu görebilirsiniz.
Bu kadar! Ayrıca bakınız Windows 10'da Yerleşik Fotoğraflar Uygulamasını Kullanarak Videoları Birleştirme.
Küçük bir rica: Bu gönderiyi beğendiyseniz, lütfen paylaşır mısınız?
Sizden bir "küçük" paylaşım, bu blogun büyümesine ciddi anlamda çok yardımcı olacaktır. Bazı harika öneriler:- İğnele!
- En sevdiğiniz blog + Facebook, Reddit'te paylaşın
- Cıvılda!