Rodrigo Chaves Neto 5 Report post Posted Tuesday at 02:10 PM Just now, Belini said: É que alguns vídeos ficam com tarjas pretas em cima e em baixo ou dos lados aí preciso mudar o aspect ratio alguns tipo 4:3, 5:4, 16:9, 16:10... Tendi. Vc pode postar se for possivel o tamanho da janela e um video de exemplo? Posso tentar encontrar os ajustes corretos Share this post Link to post Share on other sites
Belini (Adm) 233 Report post Posted Tuesday at 02:19 PM A janela vai opcupar o desktop todo aí identifico qual é a resolução da tela e aplico o aspect ratio não tem haver com o tamanho do vídeo e sim do desktop $aspect = @DesktopWidth & ":" & @DesktopHeight Switch $aspect Case "640x480", "800x600", "960x720", "1024x768", "1280x960", "1400x1050", "1440x1080", "1600x1200", "1856x1392", "1920x1440", "2048x1536", "2800x2100", "3200x2400" $aspect = "4:3" Case "1125x900", "1280x1024", "2560x2048" $aspect = "5:4" Case "1280x800", "1440x900", "1680x1050", "1920x1200", "2560x1600" $aspect = "16:10" Case "640x360", "1024x576", "1152x648", "1280x720", "1360x768", "1366x768", "1536x864", "1600x900", "1920x1080", "2048x1152", "2560x1440", "3840x2160", "7680x4320" $aspect = "16:9" Case "1920x810", "2560x1080", "3440x1440" $aspect = "21:9" EndSwitch Share this post Link to post Share on other sites
Rodrigo Chaves Neto 5 Report post Posted Tuesday at 02:24 PM 3 minutes ago, Belini said: A janela vai opcupar o desktop todo aí identifico qual é a resolução da tela e aplico o aspect ratio não tem haver com o tamanho do vídeo e sim do desktop $aspect = @DesktopWidth & ":" & @DesktopHeight Switch $aspect Case "640x480", "800x600", "960x720", "1024x768", "1280x960", "1400x1050", "1440x1080", "1600x1200", "1856x1392", "1920x1440", "2048x1536", "2800x2100", "3200x2400" $aspect = "4:3" Case "1125x900", "1280x1024", "2560x2048" $aspect = "5:4" Case "1280x800", "1440x900", "1680x1050", "1920x1200", "2560x1600" $aspect = "16:10" Case "640x360", "1024x576", "1152x648", "1280x720", "1360x768", "1366x768", "1536x864", "1600x900", "1920x1080", "2048x1152", "2560x1440", "3840x2160", "7680x4320" $aspect = "16:9" Case "1920x810", "2560x1080", "3440x1440" $aspect = "21:9" EndSwitch Tendi. Obrigado por postar o exemplo Vou tentar replicar aqui e posto o codigo em breve Share this post Link to post Share on other sites
Belini (Adm) 233 Report post Posted Tuesday at 03:14 PM No vlc apliquei desta forma e deu certo mas nele sei como enviar o aspect ratio que preciso para libvlc Share this post Link to post Share on other sites
Belini (Adm) 233 Report post Posted Tuesday at 10:18 PM Outra coisa Rodrigo, aqui só deu vídeo em arquivo .wmv tentei nos .mpg e .mp4 e nestes só sai o som e fica tela preta. Share this post Link to post Share on other sites
Rodrigo Chaves Neto 5 Report post Posted Wednesday at 12:40 PM 14 hours ago, Belini said: Outra coisa Rodrigo, aqui só deu vídeo em arquivo .wmv tentei nos .mpg e .mp4 e nestes só sai o som e fica tela preta. Aqui arquivos em mp4 funcionou. Sua aplicação eh portable? Se não for, poderia colocar a instalação de plugins de video como pre requisito Ontem não consegui criar o código. A empresa ta sugando a gente esse fim de ano.. huahauhau Mas essa semana ainda vou tentar verificar o aspect ratio Share this post Link to post Share on other sites
Belini (Adm) 233 Report post Posted Thursday at 12:12 AM É o media player que já vem instalado no windows e se colocar prá rodar direto no média player abre com video mas abrindo o mesmo arquivo pelo script fica só som e tela preta. Se é o mesmo player teria que dá vídeo nos dois mas não dá. Share this post Link to post Share on other sites
Manimal (Adm) 165 Report post Posted Thursday at 11:47 AM Exatamente por isso que, por enquanto, eu escolhi o MPV como player de fundo. Em determinados casos, as mídias abrem no MCI e não abrem no DS, ou vice-versa. Em outros, tem que atualizar os codecs, outros não. Testei a WMP e até o MPC. Em um teste em outro computador aqui no escritório, o MCI parou de funcionar "do nada". Atualizei codecs, troauei de pacote, fiz macumba e nada. Lá pelas tantas, voltou a funcionar. Enquanto testava o DS e o MPV, parou de funcionar de novo. O VLC foi em promissor, mas eu achei a dcumentação falha e em alguns casos não tocou o vídeo (me surpreendeu!) e o principal fator decisivo para mim foi a questão tamanho (quase 70Mb) para baixar. Assim, nos meus testes o MPV foi o mais confiável, sem depender de codecs externos. Rodou todos os tipos de mídia (áudio e vídeo) com os recursos que eu preciso (mute, volume mais e menos, seek, pause, play, stop, informações - tamanho, duração, etc) e inclusive as funções de playback em outro termpo (mais acelerado ou mais lento) que em outros players não funcionava (e eu achava que era do codec ou to tipo de vídeo que não aceitava), funcionou blz tbm. Ainda estou efetuando testes em todas as máquinas que consigo por a mão. Quando vou em clientes, peço licença para rodar um teste com o MPV. Até agora, tem rodado tudo em todos os lugares. Não estou modificando nada, nem instalando nada. Só para verificar se os vídeos rodam independente do ambiente (Win7, Win8, Win10 32) todos 32 ou 64 bits, com ou sem codecs instalados. Somente assim, terei a certeza (relativa) de que vou me incomodar menos com a próxima versão, do que estou me incomodando agora! 99% por causa de arquivso que não tocam, provavelmente codecs. Mas não tem como ficar atendendo todo mundo, dando suporte mesmo quando vc instala um pacote de codecs e mesmo assim ora funciona ora não funciona. Novamente recomendo, por enquanto, o MPV. Em várias conversas e testes com o Belini (sim, conversamos bastante), infelizmente o MPV não funciona no caso dele em virtude do ambiente WIn XP, que já não é o meu caso. E aliás, o software do Belini, para quem não conhece, é um baita programa. Muito completo e bem-feito! Mas #FikaADika Share this post Link to post Share on other sites
Belini (Adm) 233 Report post Posted Thursday at 03:08 PM @manimal vou acabar fazendo como te falei mesmo de usar no xp abrindo videos com a winmm.dll e nos sistemas superiores o MPV pois achar um que rode bem no xp e nos sistemas mais novos realmente tá muito difícil e eu não posso restringir o meu programa só para sistemas mais novos pois a maioria do ramo de jukebox ainda usa windows xp nas máquinas inclusive eu mesmo, vou tentar mais um pouco prá ver se acho um player que funcione bem no xp e superiores mas já tô meio sem esperança de achar um, o mplayer quase deu certo já estava tudo pronto mas apareceu um bendito formato de .mp4 que ele não rodou mesmo instalando todo tipo de codec que eu conheço. Share this post Link to post Share on other sites
mutleey (MVP) 98 Report post Posted Thursday at 03:27 PM (edited) Belini já que você tem problemas com alguns videos, porque não incorpora no seu programa um conversor? mesmo que for só pra mudar o codec, desta forma seu acervo ficaria padronizado e não teria problema com incompatibilidade, e no próprio programa (o seu) já faria a conversão quando o cliente adicionasse mais mídias na maquina, e outra vantagem seria já de padronizar o tamanho dos videos, ex: os 4:3 como resoluções de 640x480 e os 16:9 com 1280 x 720. Meu software já vai fazer isso, normalizar o volume tanto do mp3 quanto de mp4, é só ira conter estes dos formatos.. quando adicionar qualquer outro formato, wma, wav, mpeg etc.. o software já vai fazer a conversão antes de jogar no acervo, e meu acervo/capas tambem é todo encriptado, só decriptando na hora de reproduzir. Edited Thursday at 08:07 PM by mutleey Share this post Link to post Share on other sites
Manimal (Adm) 165 Report post Posted Thursday at 05:24 PM Isso mesmo Mutleey. Foi este o ponto quando comentei que o Belini tem controle sobre o que executa no programa dele. Como o acervo dele (e dos demais) são digamos, entregues pelo desenvolvedor, ao instalar o programa, vc instala tbm o acervo digital. Assim, quaisquer arquivos (vídeo ou áudio) que não toquem, basta transcodificar para um formato "tocável" e substituir o original que não funciona. E isso pode ser feito "offline", no sentido de fazê-lo no momento da escolha e seleçào do acervo a ser dispnibilizado. Já no meu caso, que depende de arquivos do cliente, daí tenho que recorrer ao plaer universal, por enquanto, o MPV. Share this post Link to post Share on other sites
Belini (Adm) 233 Report post Posted Thursday at 11:05 PM Seria uma boa sim mas o problema é que meu catálogo atualmente tá com mais de 55.000 músicas que fui pegando de vários lugares diferentes a maioria de quem já mexia antes de mim os arquivos são todos .mp4 e .mp3 só que convertidos em programas diferentes e com resoluções diferentes também, converter todo catálogo e trocar em todas as máquinas daria um trabalho danado e levaria muito tempo também. Share this post Link to post Share on other sites
Manimal (Adm) 165 Report post Posted 16 hours ago Mas não converte tudo, nem precisa. Converta os que incomodam. Aqueles que os clientes reclamam ou aqueles que vc "pescou" numa passada de teste. Realmene não há como trabalhar uma biblioteca deste tamanho! Share this post Link to post Share on other sites
Manimal (Adm) 165 Report post Posted 16 hours ago E Músicas estão incomodando? Ou só os vídeos? Share this post Link to post Share on other sites
Belini (Adm) 233 Report post Posted 4 hours ago 13 hours ago, Manimal said: E Músicas estão incomodando? Ou só os vídeos? Somente vídeo e específicamente no windows xp pois testei os mesmos vídeos no windows 7 e rodaram normal Estou colocando comandos no meu programa para poder usar mais de um player aí vou poder usar a winmm.dll para o xp e o Mplayer e vlc para sistemas mais novos e vou colocar opcional no programa para escolher o player e cada opção só será habilitada se encontrar os arquivos do player, fazendo assim eu poderei mandar o programa com arquivos de apenas um e caso seja necessário eu mando arquivos para habilitar outras opções , estou separando todos em includes e vai ficar fácil adicionar mais algum que aparecer. Share this post Link to post Share on other sites
Belini (Adm) 233 Report post Posted 3 hours ago E por falar nisto uma UDF que rodou todos videos que testei foi a directshow que usa a Ole32.dll só não continuei os testes porque não consegui adicionar as funções de volume e mute nela, vou postar o script para que tentem também talvez alguém consiga adicionar o que falta e aí posso incluir este também na minha lista de players que o programa terá. _DirectShow_Ole32.au3 Share this post Link to post Share on other sites