Eu tenho três vídeos, todos os três têm o mesmo tempo, a mesma quantidade de quadros e diferem apenas em termos de qualidade de codificação.
Agora preciso que eles sejam executados lado a lado de maneira sincronizada para fins de avaliação. Ou seja, quando eu pressiono "play" AMBOS! os vídeos devem começar. Analogicamente para parar, avançar e retroceder.
Alguém conhece algum jogador capaz de fazer isso? Com isso, quero dizer reproduzir mais de um vídeo lado a lado ...
Plataforma: Win7
windows-7
software-rec
media-player
Urso mal-humorado
fonte
fonte
Respostas:
VLC no Windows (1.1.10 ou posterior):
O VLC no OS X não fornece o mesmo conjunto de opções. No entanto, você pode executar várias instâncias no Terminal com
open -a VLC
.fonte
open -n -a vlc
para Mac.Se alguém ainda estiver interessado nisso, a versão atual do VLC é capaz de fazer isso muito bem sem nenhum tipo de script ou complemento. Até onde eu sei, você pode reproduzir apenas dois arquivos de forma síncrona, não 3.
fonte
:input-slave=file:///C:/Users/me/Documents/someVideo.mov:file-caching=300
. Após o nome do arquivo, coloque um#
próximo nome de arquivo no mesmo formato, por exemplo:input-slave=file:///C:/Users/me/Documents/someVideo.mov#file:///C:/Users/me/Documents/yetAnother.mov :file-caching=300
. Quando você clicar em Reproduzir, os três arquivos serão sincronizados. Consulte a referência: wiki.videolan.org/VLC_command-line_helpO Bino é um media player de plataforma cruzada comumente recomendado para reprodução de arquivos estereoscópicos. Entre outros recursos, ele suporta a reprodução sincronizada de vários fluxos.
A interface pode parecer um pouco primitiva ou confusa no começo, mas tudo o que você precisa fazer é
Voilà, você tem reprodução sincronizada. O tipo em que um único conjunto de controles de reprodução é usado para todos os fluxos, para que você não precise "Investir em alguns pesos dos dedos e treinar-se para clicar muito rapidamente", como sugere @ ta.speot.is.
Como bônus, ele suporta a renderização em anaglyph 3D.
fonte
Depois de fazer o que Kiran disse, abra todos os seus vídeos e execute o seguinte script do AutoHotKey
Este script envia as teclas digitadas para todas as instâncias em execução do VLC media player. Não funciona se você usar um mouse.
Essas coisas devem funcionar:
Ctrl + right / Alt + right / Shift + right
Ctrl + left / Alt + left / Shift + left
space
]
[
Você pode adicionar facilmente outras teclas abaixo da linha:
~^down::LoopControlSend(Windows, "^{down}")
Isso não sincroniza os vídeos perfeitamente, então você pode usar as quatro teclas a seguir:
left, right, up, down
para controlar apenas a janela ativa .left
salto para trás muito curtoright
salto para a frente muito curtoup
salto médio para trásdown
salto médio para a frenteSe você preferir escolher os programas manualmente, use o código a seguir
fonte
Você pode fazer isso com mpv se não se importar em usar a linha de comando:
3 vídeos lado a lado (empilhados horizontalmente)
2 vídeos
Notas
No Windows, use
;
para separar cada nome de arquivo--external-files
(como mostrado no exemplo de 3 vídeos ). No Linux e macOS, use:
. Alternativamente, usar dois casos de--external-file
, em vez, tal como:--external-file=input2.mkv --external-file=input3.mkv
.Os arquivos devem ter a mesma altura. Se não estiverem, adicione os filtros de escala, almofada e / ou corte. Consulte a documentação do mpv e os filtros do FFmpeg para obter mais informações.
fonte
o Google provavelmente já lhe disse, você poderia comprar um software proprietário que poderia fazer isso, mas apenas no caso: videocompare, tmpgenc, vidlord ...
Este é gratuito: http://forum.doom9.org/showthread.php?t=138430
(links para download em funcionamento no final do tópico)
Não testado porque minha instalação de vinhos está completamente ferrada agora. Não funciona lado a lado, mas sim a reprodução empilhada (a menos que você tenha um LCD muito bom, não verá a mesma coisa tocando o mesmo vídeo em dois cantos opostos da tela)
Se você acha que realmente precisa lado a lado, pode usar o avisynth para fazer o que o zimmer disse.
(forum de referência.doom9.org/showthread.php?t=139769)
Você não precisa fazer uma codificação (que de qualquer maneira adicionaria seus próprios artefatos de codificação), basta criar um projeto que produza uma codificação dos dois vídeos tocando juntos e pular o arquivo.
fonte
Tenho o mesmo problema, mas ainda não vi nenhuma solução satisfatória online (e acredite, fiz uma pesquisa completa). Finalmente, eu venho com minha própria solução que não exige nenhum valor extra. Embora essa seja uma pergunta antiga, espero que minha solução alternativa ainda seja útil.
Primeiro, no VLC player, vá em Ferramentas-> Preferências. Desmarque a opção 'Permitir apenas uma instância em execução' e 'Pausar no último quadro de um vídeo'.
Em seguida, digite / edite os seguintes comandos em um arquivo de texto. Abra um prompt de comando do Windows e execute os comandos copie e cole (ou salve o texto e execute-o como um arquivo em lotes):
Isso abrirá três instâncias do VLC, cada uma com um dos três vídeos e todas reproduzidas de maneira muito sincronizada, pelo menos nos seus olhos. No entanto, as três instâncias se sobrepõem inicialmente. Você precisará clicar na barra de título de cada uma das instâncias para movê-las sem interromper a reprodução, para poder vê-las tocando lado a lado na tela. Isso é bastante irritante, mas considero um inconveniente muito pequeno.
Eu tentei, mas não é possível controlar todas as instâncias com teclas de atalho para parar, avançar, retroceder etc. No entanto, a opção '--repeat' colocará os vídeos em um loop, então você pode esperar que eles comecem novamente .
Para vídeos muito longos, pode ser melhor mesclar os vídeos em uma composição lado a lado em um vídeo usando, por exemplo, ffmpeg: https://ffmpeg.org/pipermail/ffmpeg-user/2013-June/015662.html e http://ffmpeg.org/pipermail/ffmpeg-user/2013-June/015712.html Este comando descreve apenas como mesclar dois vídeos, mas acredito que (por exemplo, não testei) você pode executar o comando várias vezes para incorpore vários arquivos de vídeo.
fonte
Imagino que você pode usar um script AutoHotKey para enviar um atalho "Play" para os três jogadores em um período muito curto.
Se eles são capazes de começar a jogar exatamente ao mesmo tempo é uma questão diferente. Mesmo que eles consigam começar imediatamente, imagino que haverá alguma luta pelo disco rígido. Pode querer criar um disco RAM se esta for uma avaliação importante.
fonte
Muitos players poderão produzir uma imagem de um único quadro no vídeo.
Você pode escolher vários pontos nos seus vídeos para comparar diferentes tipos de imagem (nuvens, fumaça, árvores, grama, movimento são bons para comparações de codificação) e tirar os mesmos quadros de cada um dos seus vídeos.
Você pode então fazer comparações em uma imagem estática, em vez de tentar detectar diferenças no movimento. Você pode comparar pixel por pixel, se desejar.
Certifique-se de não usar o JPG como saída, pois esse é um formato com perdas e apresentará seus próprios artefatos.
fonte
Se isso não é algo que você faz com muita frequência, eu usaria um software de edição de vídeo como o Vegas para criar um vídeo com todos eles sendo exibidos.
Exemplo de vídeo do YouTube de como fazer isso.
fonte