dividindo um clipe de vídeo por 4 áreas

5

Estou trabalhando em um programa que pode reproduzir um videoclipe em quatro telefones. Para isso, preciso fornecer a cada telefone uma parte do videoclipe.

Digamos que eu tenha um clipe de 1080p e eu tenha 4 telefones. Depois, quero dividir ou dividir este clipe em quatro áreas diferentes e fazer upload de cada área para cada telefone. Algo parecido com isto:

Então, o que eu quero dizer é que eu deveria ter 4 partes do filme, digamos, superior direito, superior esquerdo, inferior direito e inferior esquerdo.

Você pode, por favor, me dizer que tipo de software é capaz de realizar tal tarefa?

    
por Sean87 09.08.2013 / 23:25

3 respostas

5

Isso pode ser feito usando ffmpeg com seus crop filter . O uso de uma ferramenta de linha de comando facilita a automação do processo ou a execução de outro programa ou script. Ele também tem uma API de biblioteca.

Esses comandos criarão os quatro vídeos, um para cada quadrante, cada um com uma cópia completa do áudio. (Use -an em vez de -acodec copy para eliminar o áudio.) Você pode usar qualquer formato de vídeo suportado no lugar de mp4.

ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:0:0 -acodec copy v1.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:iw/2:0 -acodec copy v2.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:0:ih/2 -acodec copy v3.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:iw/2:ih/2 -acodec copy v4.mp4

crop parameters = width : heigth : start x-axis : start y-axis

    
por 16.08.2013 / 08:38
0

Praticamente qualquer editor de vídeo permite cortar um vídeo em um retângulo.

Por exemplo, no VirtualDub gratuito, abra seu vídeo, use Vídeo / Filtro para adicionar Filtro 'Null Transform', então especifique a cultura usando o botão Cropping.

Se você deseja algo mais automático, pode usar o TMPGEnc 4.0 XPress comercial que aceita scripts AviSynth que podem fazer o recorte.

    
por 12.08.2013 / 14:36
0

Eu sugeriria Handbrake embora não seja "intuitivo" como cortar.

No Handbrake, você carrega seu videoclipe e, na seção Cropping , define alternadamente os tamanhos Superior, Inferior, Esquerdo e Direito para corresponder.

Para o primeiro painel, você teria Bottom = 540 e Right = 960 (já que é um 1080p = 1920x1080) e assim por diante para o restante.

    
por 16.08.2013 / 06:09