Como você divide um arquivo de vídeo MPEG-4 grande em arquivos menores?

10

Tenho uma hora de imagens brutas de uma reunião de grupo de usuários que quero dividir em partes de 10 minutos para que eu possa carregá-las no YouTube. Pesquisei e não consegui encontrar uma boa maneira de fazer isso. Você conhece um bom método ou ferramenta para dividir vídeos? Eu tenho acesso ao software Adobe no trabalho.

EDIT: Um amigo no trabalho sugeriu que eu fiz check-out http://videohelp.com, mas ele está bloqueado aqui no trabalho, então acho que terei que verificar mais tarde.

Robert Greiner
fonte
2
Eu sei que o MeGUI tem a capacidade de dividir MP4 por tamanho de arquivo, mas não acho que ele possa fazer códigos de tempo ... Como a fonte foi codificada - CBR ou VBR?
Breakthrough
1
legal, vou dar uma olhada no MeGUI. Estou quase positivo que a codificação é VBR. Eu gravei com o Flip Ultra HD
Robert Greiner
1
Hmm, isso torna mais difícil. Se fosse CBR, você poderia determinar o tamanho de 10 minutos e dividi-lo por esse tamanho. Para o VBR, pode ser necessário re-codificar o arquivo, pois é difícil dividir os arquivos em códigos de tempo específicos sem quadros-chave.
Breakthrough
Ah entendo. Ainda pode valer a pena tentar.
Robert Greiner
1
Eu acho que você sempre pode aproximar, obtendo o tamanho médio do vídeo por dez minutos (ou nove, se você quiser estar seguro), e depois dividindo-o por esse tamanho. Só para você saber, é possível acessar o menu de divisão no MeGUI acessando Tools -> Muxer -> MP4 Muxere definindo a segunda última opção ( Splitting).
Breakthrough

Respostas:

13

Se você não tem medo da linha de comando, o ffmpeg é a ferramenta a ser usada.

É um pouco complicado, mas a maioria das ferramentas gratuitas são baseadas no ffmpeg porque é a mais poderosa disponível. Este é um exemplo de comando para dividir 30 segundos de um vídeo.

ffmpeg -i input.avi -vcodec copy -ss 00:00:10:15 -t 00:00:30:00 output.avi

Se você estiver no Windows, é um pouco difícil de instalar, mas aqui estão alguns bons links para obtê-lo. http://ffmpeg.arrozcru.org/wiki/index.php?title=Links

calafrios42
fonte
1
+1 excelente, pode ser exatamente o que estou procurando. Vou dar uma olhada hoje à noite quando chegar em casa do trabalho. Obrigado.
Robert Greiner
espero que funcione para você, estou usando o linux e pude fazer ótimas coisas com ele.
chills42
1
Isso é muito bom, na verdade ... Ele faz alguma codificação ou simplesmente divide os arquivos e escreve os cabeçalhos apropriados?
cp2141 10/09/09
Acredito que, neste caso, você evite a codificação e simplesmente copie o fluxo, mas não tenho certeza dos detalhes.
chills42
não significa um áudio? ele não queria áudio?
Barlop
3

Se você estiver disposto a tentar, o meGUI pode lidar com a divisão de arquivos MP4 por tamanho de arquivo. Para fazer isso, basta iniciar o programa e vá para Tools -> Muxer -> MP4 Muxer. Importe o arquivo e, em seguida, você pode inserir um tamanho de arquivo para dividi-lo.

Se você estiver trabalhando com conteúdo CBR, poderá determinar o tamanho do arquivo para um segmento de dez minutos por meio da taxa de bits. Se for VBR, isso será menos consistente, dependendo do conteúdo; portanto, você deve procurar um tempo um pouco menor (por exemplo, o tamanho médio de um segmento de nove minutos), para não ultrapassar o limite de 10 minutos.

Avanço
fonte
2
ffmpeg -i input.avi -acodec copy -vcodec copy -ss 00:00:00:00 -t 00:10:00:00 output.avi

Isso copiará o áudio também ... acabou de enviar um vídeo mudo para o YouTube de uma apresentação musical. -um é o culpado. Manpages FTW.


fonte
0

Se o seu vídeo estiver em um contêiner MP4, MOV ou 3GP (ou seja, possui extensão .mp4, .mov ou .3gp), então MP4Box ( utilitário de linha de comando) e YAMB (uma GUI para MP4Box) são o que você precisa.

Execute o YAMB e selecione a seção Edição, existe a opção "Clique para dividir arquivos MP4 / M4A / MOV / 3GP".

YAMB

Locais de download alternativos: MP4Box e YAMB

Shevek
fonte