Como misturar dois filmes antes de os travar à mão?


8

Como misturar dois filmes antes de os travar à mão?

Eu tenho um filme de duas partes no meu disco como um par de pastas VideoTS. Eu quero gerar um filme de saída. Planejo usar o freio de mão para fazer a codificação, a menos que alguém possa apontar uma maneira melhor de fazê-lo. A intenção final é criar um arquivo de vídeo para o meu iPhone ou iPod. Eu já tenho cerca de 90 vídeos assim, mas nunca fiz dois.

Sou forçado a travá-lo à mão e depois autorizá-lo novamente usando outra plataforma? Eu posso fazer isso, mas achei que havia uma maneira mais fácil de fazer isso. Se houver outro software que altere meu fluxo de trabalho, mas faça isso em menos etapas, também posso aceitar isso como resposta.

Se não houver uma maneira de combinar os dois em um único arquivo de vídeo, minha escolha será abri-lo em algo como o Windows Live Movie Maker e apenas misturar as duas entradas mp4 / m4v em um arquivo.


3
Basta remover o primeiro parágrafo e o nome do filme e ninguém se importará. Há filmes gratuitos suficientes ou filmes que você poderia ter criado para tornar esse tópico geralmente útil sem problemas legais implícitos.
Daniel Beck

Acha que sim? Eu não tinha certeza.
precisa saber é o seguinte

Sim, nunca vi alguém reclamando sobre isso aqui, como sempre. Basicamente, você não deseja recodificar nada. Eu sugeriria que os dois fossem copiados para o h.264 / MP4 usando o Handbrake e as mesmas configurações, depois os mesclando com uma ferramenta como o MP4Box .
slhck

Então, tecnicamente, @slhck, quero perguntar como refluir dois arquivos de vídeo junto com algo como MP4Box em vez de perguntar como fazê-lo com o freio de mão? Acho que devo começar um novo Q e deixar este para os googlers?
precisa saber é o seguinte

Não, está bem ficar. A solução é a mesma, eu acho. Eu só estou tentando descobrir como fazer isso tudo no Windows :)
slhck

Respostas:


6

Como abordar isso

Se você possui dois filmes de entrada e deseja gerar um filme de saída, tente não recodificá-los à medida que avança, mas use o fluxo de bits original.

No seu caso, as possibilidades são:

VideoTS Parte 1 → MP4 Parte 1
VideoTS Parte 2 → MP4 Parte 2
MP4 Parte 1 e MP4 Parte 2 → Final MP4

… Ou:

VideoTS Parte 1 e VideoTS Parte 2 → Vídeo
Intermediário Vídeo Intermediário → MP4 Final

Concatenando com MP4Box

Eu escolheria a primeira opção, pois não sei se existe alguma ferramenta que pegue os arquivos de DVD "brutos" e os concatene para você.

Você pode simplesmente usar o Handbrake para codificar os vídeos em arquivos MP4 com as configurações apropriadas (por exemplo, usando as predefinições do iPhone ou iPod). É importante que você escolha exatamente as mesmas configurações para os dois vídeos.

Em seguida, use o MP4Box para concatenar aqueles:

mp4box -cat video-a.mp4 -cat video-b.mp4 final.mp4

Por que você não deve recodificar

A parte importante é que você realmente usa uma ferramenta como MP4Box para concatenar os vídeos, e não um Editor não linear como o Windows Movie Maker. Até onde eu sei, o WMM não permitirá que você copie apenas os fluxos de bits do codec h.264, mas precisa recodificar o vídeo depois de concatená-los.

Isso significa que você experimentará perda de geração , como você conhece nas imagens JPEG. Pode não ser perceptível, mas não sei até que ponto o codificador do Windows Movie Maker é bom . Eu duvidaria que a qualidade seria a mesma.


Nova ferramenta e tudo! Yay fluxos de trabalho! Sinceramente, acho que isso não causaria perda de geração no WMM, mas agora que você mencionou isso faz algum sentido. Eu pensei que talvez o Handbrake pudesse fazer o trabalho sozinho. Ah, bem, isso vai ser ótimo!
precisa saber é o seguinte

6

Não consegui fazer isso no Handbrake (a resposta de Kev sugere que é possível com a conversão em lote, mas isso não funciona para mim), mas o ffmpeg suporta isso usando seu recurso de concatenação . Concatene vários arquivos de entrada e codifique o fluxo de vídeo com x264 e copie o fluxo de áudio em um único arquivo de saída MP4:

ffmpeg -f concat -i files.txt -c:v libx264 -crf 22 -c:a copy output.mp4

files.txt é uma lista de arquivos de entrada no formato

file '/path/to/file1'
file '/path/to/file2'

4
Eu recomendaria até ffmpeg -f concat -i files.txt -c:v copy -c:a copy output.mp4(resp. output.aviOu similar), que é mais rápido e não recodifica como o @slhck recomenda.
white_gecko

1

Não há necessidade de recodificar. Para combinar os arquivos .VOB na pasta VideoTS:

  1. Copie-os para o seu disco rígido.
  2. Abra um prompt de comando do DOS
  3. Vá para o diretório em que você copiou os arquivos
  4. e use o seguinte comando

    copy /B VTS_xx_1.VOB+VTS_xx_2.VOB newmovie.mpg

Para xx, use o número das informações reais do arquivo.

Isso irá combiná-los em um único arquivo de saída mpg, que você poderá usar o Handbrake em um arquivo menor, selecionando um formato mp4. Você deve travá-los à mão ou o arquivo resultante terá problemas de tempo. Por exemplo, um filme de 2 horas pode aparecer com 5 minutos de duração.

Geralmente o (s) tamanho (s) do arquivo VOB é 1.073.739.776 mais um arquivo restante. Para ter certeza, reproduza os arquivos VOB primeiro clicando duas vezes neles para garantir que eles sejam os desejados.


-1

Se você soltar todos os arquivos em um diretório com nomes que os colocam na ordem correta, em seguida, abra o diretório no freio de mão (em vez dos arquivos), ele os mesclará automaticamente - portanto, não será necessário mesclar antes.

  • Eu tentei aleatoriamente isso depois de não conseguir que outras coisas funcionassem (YMMV).

11
Você deve corrigir sua resposta para que ela seja entendida facilmente. E não se colocar uma bala sem uma lista como essa
phuclv

11
Não funciona para mim. O freio de mão codifica apenas um título de cada vez, não foi possível encontrar uma opção para mesclar.
Kynan

também não funciona para mim. Usando v0.10.0
algum usuário
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.