Mam plik RAR 2 GB, który zawiera plik wideo 9 GB. Używam systemu plików FAT32. Teraz chcę rozpakować ten plik, ale po 4 GB pojawia się błąd z powodu limitu rozmiaru pliku FAT32.
Teraz chcę wiedzieć, jak mogę wyodrębnić ten film? Wiem, że jednym ze sposobów jest konwersja mojej partycji do NTFS, ale nie chcę tego robić.
Próbowałem również 7-zip, ale to znowu daje błąd po 4 GB.
Innym sposobem jest podzielenie tego pliku, ale nie wiem, jak mogę podzielić skompresowany plik wideo.
Więc jakiś pomysł, proszę? Jak mogę pozbyć się tego problemu?
Aktualizacja:
Dla wszystkich tych, którzy myślą, że to nie jest plik AVI, lub być może nie rozumiem go, lub być może nie wspominam o prawidłowym rozmiarze lub jeśli myślą, że nie da się tak mocno skompresować, dołączam obraz tego pliku. Mam nadzieję, że odpowie na wszystkie te pytania.
unrar.exe p -inul bigCast.rar | ffmpeg -i - -acodec libvorbis -ab 128k -ac 2 -vcodec libx264 -preset slow -crf 22 -threads 0 our-final-product.mkv
Odpowiedzi:
Nie ma możliwości przekroczenia limitu 4 GB systemu plików FAT32, ponieważ FAT32 nakłada to ograniczenie z założenia. Ten system plików ma naturalne ograniczenie maksymalnego rozmiaru obsługiwanego pliku, który wynosi 4 GB.
I tak, nie znalazłem żadnego narzędzia, które dzieli plik wideo podczas rozpakowywania.
Rozwiązaniem tego problemu, jeśli NIE chcesz konwertować na NTFS, jest:
Pobierz dysk zewnętrzny z systemem plików NTFS.
Wyodrębnij tam swój plik wideo.
Następnie użyj oprogramowania do dzielenia wideo, aby podzielić go na wiele części, a następnie skopiuj je do systemu plików FAT32.
źródło
Możesz spróbować odtworzyć plik RAR (sic!) Za pomocą odtwarzacza multimedialnego VLC. Ma wewnętrzne wsparcie dla RAR. Działa to tylko wtedy, gdy Twój plik RAR nie jest zaszyfrowany. Nie znam elementów wewnętrznych implementacji VLC, ale myślę, że VLC nie tworzy plików tymczasowych, to może działać.
EDIT2: nie będzie działać ze skompresowanymi archiwami, ale powinien działać z wielowymiarowymi plikami RAR.
EDYCJA:
Ale jeśli chcesz uzyskać dostęp do prawdziwego pliku i odtworzenie go nie wystarczy: zamontuj plik RAR za pomocą WinMount http://www.winmount.com jako dysku wirtualnego.
EDYCJA 2: Nie działa, zatrzymuje się po około 4 GB (testowane przez pytającego)
EDYCJA 3:
OK Właśnie przypomniałem sobie, że Microsoft Virtual PC może robić wielotomowe dyski VHD na FAT32. Powiązane: http://www.k2underground.com/blogs/blacktop/archive/2009/06/26/microsoft-virtual-pc-and-fat32-disks.aspx
Należy pamiętać, że nie można używać tych dysków VHD bez MS Virtual PC. Aby korzystać z nich lub otwierać je za pomocą innego oprogramowania, należy najpierw dołączyć. To trochę przesada, aby otworzyć plik, ale możesz spróbować. Nie przetestowałem tego jednak na nowym komputerze z systemem Windows 7 tylko na moim starszym komputerze z systemem WinXP.
źródło
Możesz uruchomić dystrybucję Linuksa na żywo i zamontować system plików. Następnie uruchomić
W ten sposób powstaje podzielony plik wideo na partycji FAT. Nie mam pojęcia, czy jakiś odtwarzacz jest w stanie wyświetlić plik.
źródło
split
możesz go przepuścićffmpeg
. Ale to nie wchodzi w zakres tego pytania. Ta odpowiedź powinna wskazywać alternatywny sposób, który nie wymaga uciekania się do NTFS. OP jest odpowiedzialny za zrobienie czegoś użytecznego z podzielonymi plikami.10 minut. Screencast? Prawdopodobnie jest źle zakodowany (a może wcale nie).
Dlaczego nie przekodować podczas rozpakowywania? Nie wymaga zewnętrznego dysku. Przez 10 min. plik może mieć rozmiar około 100 MB.
Zakładając wiersz poleceń systemu Windows, możesz spróbować:
W
unrar p
przesyła zlecenie rar wydrukować zawartość na standardowe wyjście. Niż to odczytaneFFmpeg -i -
. Te^
znaki są liniowe znaków przerwa uciec z systemu Windows.bat
formacie.Możesz pobrać FFmpeg ze strony Zeranoe FFmpeg Builds . Dla uproszczenia wybierz statyczny.
źródło
FAT32 nie obsługuje plików większych niż 4 GB, więc nie można tworzyć plików większych niż w żadnym systemie plików FAT32. Z jakiego systemu operacyjnego korzystasz? W systemie Windows możesz konwertować FAT32 do NTFS w locie, używając programu convert.exe (zamień
D:
na rzeczywistą literę dysku):Edycja: Cytowanie z wyżej wspomnianego artykułu MSKB na temat
convert.exe
:źródło
Możesz użyć Partition Magic, która pozwala na partycjonowanie dysków bez niszczenia danych, więc tworzysz partycję NTFS 12GB, rozpakuj plik, a następnie przekoduj go za pomocą ffmpeg lub innego narzędzia do przekodowywania z powrotem na partycję fat32, a następnie przywróć partycję roboczą 12GB do fat32 jechać ... długo rozwinięty, ale powinien działać
źródło
Całkowicie niemożliwe jest utworzenie pliku większego niż 4 GB w woluminie FAT32. Jedynym sposobem rozwiązania problemu jest
źródło
Najlepsza jedyna odpowiedź to nie. nie możesz, powód -> twórca systemu plików FAT32 wdrożył to ograniczenie maksymalnego rozmiaru pliku, który może obsłużyć (4 GB).
Chociaż wielu użytkowników już na to odpowiedziało, jedyną rzeczą, którą mogę dodać, jest to, że oznacza to konwersję dysku do NTFS lub skopiowanie tego pliku na dysk flash sformatowany w systemie NTFS, a następnie rozpakowanie, nie może działać, ponieważ to system operacyjny przechowuje dane w tymczasowych plikach / lokalizacjach / folderach do celów tymczasowych, które nie mogą ponownie przekroczyć limitu 4 GB.
Najprościej jest kupić pendrive i rozpakować na nim dane.
Zasób: - Bogate doświadczenie w systemach operacyjnych Windows
źródło
Możesz przekonwertować FAT32 na NTFS bez utraty danych, korzystając z następujących metod transferu 4 GB
W systemie Windows
Aby to uruchomić, należy odmontować dysk, który chcesz przekonwertować. W tym celu po prostu uruchom ponownie komputer i nie rób nic poza próbą konwersji systemu plików. Jeśli nadal pojawia się ten błąd, uruchom ponownie w trybie awaryjnym i zrób to ponownie. Konwersja tak naprawdę się nie dzieje. Ponownie uruchomi komputer, a następnie uruchomi proces konwersji, zanim system operacyjny załaduje się poprawnie.
źródło