Eu tenho um arquivo RAR de 2 GB que contém um arquivo de vídeo de 9 GB. Estou usando um sistema de arquivos FAT32. Agora, quero descompactar esse arquivo, mas após 4 GB recebo um erro devido ao limite de tamanho do arquivo FAT32.
Agora eu quero saber como posso extrair esse vídeo? Eu sei que uma maneira é converter minha partição para NTFS, mas não quero seguir esse caminho.
Eu também tentei 7-zip, mas isso novamente dá erro após 4 GB.
Uma outra maneira é dividir esse arquivo, mas não sei como posso dividir um arquivo de vídeo compactado.
Alguma idéia, por favor? Como posso me livrar desse problema.
Atualizar:
Para todos aqueles que pensam que não é um arquivo AVI, ou pode estar entendendo mal, ou pode não estar mencionando o tamanho correto, ou se acham que não é possível compactar tanto, estou anexando uma imagem desse arquivo. Espero que responda a todas essas perguntas.
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
Respostas:
Não há como você ultrapassar o limite de 4 GB do sistema de arquivos FAT32, porque o FAT32 impõe essa limitação por design. Esse sistema de arquivos tem uma limitação natural para o tamanho máximo de arquivo que ele pode suportar, que é de 4 GB.
E sim, não encontrei nenhuma ferramenta que divida o arquivo de vídeo enquanto o descompacta.
A solução para isso, se você NÃO deseja converter para NTFS, é:
Obtenha uma unidade externa com o sistema de arquivos NTFS.
Extraia seu arquivo de vídeo lá.
Em seguida, use um software de divisão de vídeo para dividi-lo em várias partes e depois copie-o para o seu sistema de arquivos FAT32.
fonte
Você pode tentar reproduzir o arquivo RAR (sic!) Com o VLC media player. Ele possui suporte interno para o RAR. Isso funcionaria apenas se o seu RAR não estiver criptografado. Eu não sei o interior da implementação do VLC, mas acho que o VLC não cria arquivos temporários, então isso pode funcionar.
EDIT2: não funcionará com arquivos compactados, mas deve funcionar com RARs com vários volumes.
EDIT:
Mas se você deseja acessar o arquivo real e reproduzi-lo, não é suficiente: Monte o arquivo RAR com o WinMount http://www.winmount.com como uma unidade virtual.
EDIT2: Não funciona, para após cerca de 4 GB (testado pelo solicitante)
EDIT3:
OK. Acabei de lembrar que o Microsoft Virtual PC pode executar VHDs com vários volumes no FAT32. Relacionado: http://www.k2underground.com/blogs/blacktop/archive/2009/06/26/microsoft-virtual-pc-and-fat32-disks.aspx
Lembre-se de que você não pode usar esses VHDs sem o MS Virtual PC. Para usá-los ou abri-los com outro software, eles precisam ser unidos primeiro. É um pouco exagerado apenas abrir um arquivo, mas você pode tentar. No entanto, não testei isso no meu novo PC com Windows 7 apenas no meu PC mais antigo com o WinXP.
fonte
Você pode inicializar uma distribuição ao vivo do linux e montar seu sistema de arquivos. Então corra
Dessa forma, você acaba com o vídeo do arquivo dividido em sua partição FAT. Eu não tenho idéia se algum jogador é capaz de realmente exibir o arquivo.
fonte
split
você poderia passar por issoffmpeg
. Mas isso não está dentro do escopo desta questão. Esta resposta deve mostrar uma maneira alternativa que não envolve o recurso ao NTFS. O OP é responsável por fazer algo útil com os arquivos divididos.10 min. Screencast? Provavelmente está mal codificado (ou talvez nem esteja).
Por que não recodificar ao descompactar? Não exigirá unidade externa. Por 10 min. você pode acabar com um arquivo de cerca de 100mb de tamanho.
Assumindo a linha de comando do Windows, você pode tentar:
As
unrar p
instruções rar para imprimir o conteúdo em STDOUT. Do que é lido de voltaFFmpeg -i -
. Os^
caracteres são caracteres de escape de quebra de linha no.bat
formato de arquivo do Windows .Você pode obter o FFmpeg no site Zeranoe FFmpeg Builds . Para simplificar, escolha o estático.
fonte
O FAT32 não suporta arquivos maiores que 4 GB, portanto, você não pode criar arquivos maiores que os de qualquer sistema de arquivos FAT32. Qual sistema operacional você usa? No Windows, você pode converter o FAT32 para NTFS em tempo real usando convert.exe (substitua
D:
pela letra da unidade):Editar: citando o artigo MSKB acima mencionado sobre
convert.exe
:fonte
Você pode usar o Partition Magic, que permite reparticionar unidades sem destruir dados, para criar uma partição de 12 gb ntfs, descompactar o arquivo e depois recodificá-lo com ffmpeg ou outra ferramenta de recodificação para sua partição fat32 e retornar a partição de trabalho de 12 gb para o fat32 dirigir ... muito tempo, mas deve funcionar
fonte
É completamente impossível criar um arquivo maior que 4 GB em um volume FAT32. A única maneira de resolver seu problema é
fonte
A melhor e única resposta é não. você não pode, razão -> o criador do sistema de arquivos FAT32 implementou essa limitação no tamanho máximo do arquivo que ele pode manipular (4 GB).
Embora muitos usuários tenham respondido antes, a única coisa que posso acrescentar é que, além de converter sua unidade em NTFS ou copiar esse arquivo em uma unidade de caneta formatada no sistema NTFS e depois extraí-la, não funciona, porque é o sistema operacional que mantém os dados em arquivos / locais / pastas temporários para fins temporários, que não podem ultrapassar novamente o limite de 4 GB.
A maneira mais fácil é comprar um pen drive e descompactar seus dados.
Recurso: - Ampla experiência com sistemas operacionais Windows
fonte
Você pode converter seu FAT32 em NTFS sem perder seus dados pelos seguintes métodos para sua transferência de 4gb
No Windows,
Para que isso funcione, você precisa desmontar o disco que deseja converter. Para isso, basta reiniciar o computador e não fazer nada além de tentar converter o sistema de arquivos. Se você ainda receber esse erro, reinicie no modo de segurança e faça-o novamente. A conversão realmente não acontece naquele momento. Ele reiniciará o computador e executará o processo de conversão antes que o sistema operacional seja carregado.
fonte