Bir MP4 video dosyasını nasıl kırpırım (resim değil)


17

Ben verimli ve kayıpsız bir mp4 dosyasının başlangıç ​​ve bitiş bit chop bit yardımcı olmak için bir uygulama arıyorum .

örneğin, bir anahtar kareyi bulmamı ve lotu yeniden kodlamamıza gerek kalmadan (yavaş ve kayıplı) ve AV senkronizasyonunu kaybetmeden, bu ve başka bir anahtar kare arasında lotu kopyalamamı sağlayan bir şey var mı?

MP4 ile, MP4 kapsayıcısında H264 video + AAC ses kastediyorum

Önceden h264 gün Avidemux, bunun için mükemmel bir araçtı çünkü orijinal kodlanmış akışları yeniden kullanamazsınız, bu da kayıp anlamına gelir ve kesilmiş sürümü oluşturmak için sadece birkaç saniye sürer, ancak h264 ile umutsuzdur - birini açmak size iki seçenek sunar: güvenli modu kullanın (AV senkronizasyonunu büyük oranda kaybeder) veya hemen kilitlenen tehlikeli modu kullanın.

AFAIK, openshot, Kdenlive, Pitivi vb.

Basit bir şey gibi görünüyor (muhtemelen burada bilgim eksikliğini gösteriyor!), Bu yüzden bir şey eksik mi diye merak ediyordum.


Videonun sonunu kesmeniz
yanıta bakın

2
superuser.com/questions/377343/… iyi ilişkilidir ve aşağıda buna benzer bir çözüm sunar, ancak bazı iyi bilgiler ekler.
pbhj

Yanıtlar:


24

ffmpeg

ffmpeg -i source.mp4 -ss 00:00:00 -t 00:00:00 -vcodec copy -acodec copy splice.mp4

Bu almak, aynı ses ve video codec ve alçaltıcı kalitesini kullanarak, source.mp4 alıp olacak -t zaman sonra -BD- başlangıç zamanı video ve çıkış senin splice.mp4

Zamanlamanın biçimlendirmeye çok duyarlı olduğunu lütfen unutmayın (yukarıda bir örnek biçimlendirme yer almaktadır). Ayrıca, bazı dağıtımlarda, ffmpegyerini aldı avconv. Bunu yapmak için yukarıdaki komutu çalıştırın ve ffmpeg kelimesini avconv ile değiştirin.

Bu konuyla ilgili bir başka mükemmel bilgi kaynağı. (Teşekkürler @pbhj)


3
Parlak. -ssArgümanı kısaltamayacağınıza dikkat edin , yani 9:009 dakika boyunca 00:09:00aksi takdirde sessizce yok sayıldığı için ifade edilmelidir . Bence bu cevap avconvffmpeg'in uyarısına göre kullanılmak üzere güncellenmelidir . Teşekkürler.
artfulrobot

Yan not, bu uyarının sadece ffmpeg yerine avconv yüklü olduğunu yansıtır, bu nedenle ffmpeg çalıştırılabiliriniz aslında avconv'un etrafında sadece bir sarıcıdır ve bu sarıcı yakında kullanımdan kaldırılabilir. Ffmpeg yüklüyse ancak avconv olmasaydı, bu uyarıyı alamazsınız. Ffmpeg'in kendisinin kullanımdan kaldırıldığını belirtmek amaçlanmamıştır (ancak, Ubuntu'nun son sürümleri ffmpeg yerine avconv'u varsayılan olarak yüklemeyi seçmiştir).
thomasrutter

5

Ubuntu 16.04'te buna eşdeğer ffmpegkomutavconv

Yüklemek için şunu çalıştırın:

sudo apt-get install libav-tools

Bir videoyu zamana göre kırpmak için örnek komut satırı:

avconv -i originalFile.ogv -ss 00:00:00 -t 00:00:10 -vcodec copy -acodec copy croppedFile.ogv

Ubuntu'nun sonraki sürümlerinde mevcut değildir.
lolmaus - Andrey Mikhaylov
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.