FFMPEG'in, Windows dosya ayrıntılarında temel meta veri bildirmeyen dosyaları düzeltmesini sağlamak mümkün müdür?


0

Bilgisayarımdaki çeşitli video dosyalarından temel bilgileri (süre, kare genişliği, kare yüksekliği vb.) Çıkarmak için Windows FileSystemObject'in Folder.GetDetailsOf yöntemini kullanıyorum. Bu yöntem, Windows Gezgini'ni kullanarak, bir dosyayı seçip özelliklerini açıp "Ayrıntılar" ı seçerek bulacağınız bilgilere erişir.

Genellikle, MP4 dosyaları bir sorun değildir, ancak arada bir o meta verinin burada sunulduğu bir dosyayla karşılaşıyorum. Asla bu dosyalar ile yanlış bir şey görünmüyor. Genellikle, FFMPEG'i çalıştırmak ve sadece codec bileşenlerini kopyalamak için seçenekleri kullanmak sorunu çözecektir, ancak bazen düzeltmiyor.

Bu gerçekleştiğinde, şu anki çözümüm işe yarayacak dosyayı dönüştürmek için El Freni kullanmak, ancak FFMPEG'in ilk başta yapması gerekeni yapması gereken tek şey PITA.

Daha iyi bir çözüm var mı?


Dosyaların oluşturuldukları sırada düzgün bir şekilde kapatılmadıklarına inanıyorum (kodlama yazılımıyla, sanırım). Genelde bunu gördüğümde, kodlama yazılımını dosyayı yazmadan önce öldürdüğüm için olur. Genellikle dosyalar hala oynatılıyor, ancak oynatıcılar çözünürlük veya süre gibi şeyleri bana söyleyemiyor. Büyük olasılıkla bu bilgileri geri almak için FFMPEG veya diğer kodlayıcılarla dosyaları yeniden kodlayabilirsiniz, ancak bu sizin için bir seçenekse, sorunun başladığı yeri çözmenizi öneririm.
ttaylor1218

Nedeni belirlemiş olabilirsiniz, ancak orijinal kodlamayı yapmadığım için onaylayamıyorum, bu yüzden ne yazık ki bu bir seçenek değil. İçerik kalitesini düşürmeden sorunu düzeltmek için kullanacağım FFMPEG seçeneklerini önerebilir misiniz ya da her dosyayı analiz edip kaynağı yansıtacak seçenekleri ayarlamam gerekiyor mu (sanırım cevabın nerede olduğunu benzer bir soruyu hatırlıyorum) ?
Patient Zero

FFMPEG konusunda tam olarak uzman değilim, bu yüzden çalışıp çalışmayacağından tamamen emin değilim, ama deneyin: ffmpeg -err_detect ignore_err -i video.mkv -c copy orijinal kalitesini koruyarak dosyalarınızı tamamen yeniden kodlayın. Bu WELL'in dosyayı tamamen yeniden analiz etmesi gerektiğine inanıyorum, çünkü kaynak medyanın eksik hatalı parçaları gibi tipik oynatma hatalarını da atlayacaktır.
ttaylor1218

Ah, ne yazık ki, bu ayarın bana "kodek karesi büyüklüğünün ayarlanmadığını" bildirmenin ötesinde bir etkisi olmadı, ama benim adıma gösterdiğiniz çabaları gerçekten takdir ediyorum.
Patient Zero

Son "kodeğin karesi boyutu ayarlanmadı" hatası için FFMPEG'ten tam çıktı sağlayabiliyor musunuz? Mesaj için web’e baktım ve yalnızca AAC sesiyle ilgili görünüyor. Okuduğum bazı şeyler FFMPEG inşasıyla ilgili muhtemel sorunlar önermektedir (E.G., AAC destek kütüphaneleri veya diğerleri olmadan derlenmiştir). Fakat yine de tamamen tabandan olabilirdim. Kaynak dosyalarınız AAC ses içeriyor mu? Etkilenen dosyalardan birini, buna karşı bir şeyler denememe izin verecek şekilde paylaşabilir misiniz?
ttaylor1218
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.