Fóruns

Handbrake 1.4b1 e DVDs no M1?

snourse

Pôster original
22 de julho de 2002
  • 4 de janeiro de 2021
Oi-

Estou testando o Handbrake 1.4 beta para M1 Macs e não consigo fazer com que ele reconheça / use libdvdcss corretamente ao tentar arquivar meus vídeos em DVD.

Eu instalei a biblioteca via Homebrew - (eu tentei com a versão Arm64 e a versão x64)

Se eu executar a versão de lançamento do Handbrake (Intel) ou o beta no Rosetta, ele pode transcodificar corretamente os vídeos.
Se eu executar o beta no modo nativo, ele não reconhece a biblioteca e não transcodifica os vídeos corretamente.

Existe um truque para fazer com que aplicativos nativos como o Handbrake reconheçam bibliotecas de linha de comando como esta?
Desde já, obrigado!



% brew install libdvdcss
---
==> Verter libdvdcss-1.4.2.arm64_big_sur.bottle.tar.gz J

Jerryk

Contribuinte
3 de novembro de 2011


Área da Baía de SF
  • 4 de janeiro de 2021
Snourse disse: Oi

Estou testando o Handbrake 1.4 beta para M1 Macs e não consigo fazer com que ele reconheça / use libdvdcss corretamente ao tentar arquivar meus vídeos em DVD.

Eu instalei a biblioteca via Homebrew - (eu tentei com a versão Arm64 e a versão x64)

Se eu executar a versão de lançamento do Handbrake (Intel) ou o beta no Rosetta, ele pode transcodificar corretamente os vídeos.
Se eu executar o beta no modo nativo, ele não reconhece a biblioteca e não transcodifica os vídeos corretamente.

Existe um truque para fazer com que aplicativos nativos como o Handbrake reconheçam bibliotecas de linha de comando como esta?
Desde já, obrigado!



% brew install libdvdcss
---
==> Verter libdvdcss-1.4.2.arm64_big_sur.bottle.tar.gz Clique para expandir...

Eu não uso essas ferramentas, mas se você suspeitar de problemas de terminal X86 versus M1, faça uma segunda janela de terminal (vá para a primeira janela de terminal e selecione duplicado) e defina a nova janela de terminal para usar Rosetta2 e salve-a com um novo nome . Então, quando você iniciar qualquer programa na linha de comando, ele usará o Rosseta2. Isso parecia ter corrigido muitos dos meus problemas com meu conjunto de ferramentas de ML.

snourse

Pôster original
22 de julho de 2002
  • 4 de janeiro de 2021
jerryk disse: Eu não uso essas ferramentas, mas se você suspeitar de problemas de terminal X86 versus M1, faça uma segunda janela de terminal (vá para a primeira janela de terminal e selecione duplicar) e defina a nova janela de terminal para usar Rosetta2 e salve-a com um novo nome. Então, quando você iniciar qualquer programa na linha de comando, ele usará o Rosseta2. Isso parecia ter corrigido muitos dos meus problemas com meu conjunto de ferramentas de ML. Clique para expandir...
Obrigado, mas estou executando o Handbrake como GUI, não como CLI. Não parece haver uma maneira de obtê-lo para escolher onde as bibliotecas são encontradas.

Eu configurei o Homebrew conforme descrito aqui: https://soffes.blog/homebrew-on-apple-silicon

O Homebrew é compilado nos seguintes locais - Intel em / usr / local / lib, Apple / opt / homebrew / lib - os arquivos da biblioteca são, na verdade, apelidos para outros arquivos organizados na estrutura de diretórios do HomeBrew.

Tentei copiar os aliases do diretório Apple Silicon para o intel, mas não funcionou. J

jdb8167

17 de novembro de 2008
  • 4 de janeiro de 2021
Snourse disse: Oi

Estou testando o Handbrake 1.4 beta para M1 Macs e não consigo fazer com que ele reconheça / use libdvdcss corretamente ao tentar arquivar meus vídeos em DVD.

Eu instalei a biblioteca via Homebrew - (eu tentei com a versão Arm64 e a versão x64)

Se eu executar a versão de lançamento do Handbrake (Intel) ou o beta no Rosetta, ele pode transcodificar corretamente os vídeos.
Se eu executar o beta no modo nativo, ele não reconhece a biblioteca e não transcodifica os vídeos corretamente.

Existe um truque para fazer com que aplicativos nativos como o Handbrake reconheçam bibliotecas de linha de comando como esta?
Desde já, obrigado!



% brew install libdvdcss
---
==> Verter libdvdcss-1.4.2.arm64_big_sur.bottle.tar.gz Clique para expandir...
Acabei de testar o Handbrake Beta e o libdvdcss e funcionou bem. Eu usei MacPorts para obter a biblioteca libdvdcss, então tive que copiar a biblioteca para / usr / local / lib porque MacPorts usa / opt / local / lib, mas fora isso era simples. Estou incluindo os arquivos da biblioteca em um arquivo .zip. Apenas descompacte e copie-os para / usr / local / lib e deve funcionar.

Anexos

  • libdvdcss.zip50,9 KB · Visualizações: 439
PARA

kws13

22 de fevereiro de 2021
  • 22 de fevereiro de 2021
jdb8167 disse: Acabei de testar o Handbrake Beta e o libdvdcss e funcionou bem. Eu usei MacPorts para obter a biblioteca libdvdcss, então tive que copiar a biblioteca para / usr / local / lib porque MacPorts usa / opt / local / lib, mas fora isso era simples. Estou incluindo os arquivos da biblioteca em um arquivo .zip. Apenas descompacte e copie-os para / usr / local / lib e deve funcionar. Clique para expandir...
Obrigado por isso - exatamente o que eu estava procurando.
Mas, no meu novo Mac mini M1 - eu não tenho um / usr / local / lib Eu tenho / usr / lib, isso não é o mesmo para você?
Além disso, com o bloqueio mais recente da segurança do Mac, não consigo copiar nenhum arquivo para o diretório / usr / lib.

Tentei usar sudo cp ... e também tentei configurar e fazer login como root - mas não consigo copiar os arquivos em / usr / lib

Alguma sugestão, por favor?

Obrigado J

jdb8167

17 de novembro de 2008
  • 22 de fevereiro de 2021
kws13 disse: Obrigado por isso - exatamente o que eu estava procurando.
Mas, no meu novo Mac mini M1 - eu não tenho um / usr / local / lib Eu tenho / usr / lib, isso não é o mesmo para você?
Além disso, com o bloqueio mais recente da segurança do Mac, não consigo copiar nenhum arquivo para o diretório / usr / lib.

Tentei usar sudo cp ... e também tentei configurar e fazer login como root - mas não consigo copiar os arquivos em / usr / lib

Alguma sugestão, por favor?

Obrigado Clique para expandir...
Você pode apenas criar o diretório:

sudo mkdir -p /usr/local/lib

/ usr / lib provavelmente está protegido contra gravação com SIP. Em vez disso, crie o diretório e sudo cp no diretório / usr / local / lib. Ou use o Finder com shift- ⌘- ge digite / usr / local / lib para abrir uma janela para copiar os arquivos. Você deve ser solicitado a fornecer uma conta de administrador ao fazer isso. 0

08380728

Cancelado
20 de agosto de 2007
  • 22 de fevereiro de 2021
Vá para o fórum Handbrake e poste seus problemas lá, você está perdendo seu tempo vindo aqui fazer perguntas. PARA

kws13

22 de fevereiro de 2021
  • 23 de fevereiro de 2021
jdb8167 disse: Você pode apenas criar o diretório:

sudo mkdir -p /usr/local/lib

/ usr / lib provavelmente está protegido contra gravação com SIP. Em vez disso, crie o diretório e sudo cp no diretório / usr / local / lib. Ou use o Finder com shift- ⌘- ge digite / usr / local / lib para abrir uma janela para copiar os arquivos. Você deve ser solicitado a fornecer uma conta de administrador ao fazer isso. Clique para expandir...
Obrigado jdb8167,
Funcionou muito bem - obrigado por compartilhar sua experiência e me ajudar a chegar à mesma posição de trabalho.
Muito apreciado!

esquilo

27 de junho de 2006
São Francisco, CA
  • 28 de março de 2021
Para qualquer outra pessoa que tenha problemas com isso, descobri que o Guardião estava atrapalhando. Como você deve saber, se um aplicativo não estiver assinado corretamente, você deve iniciá-lo uma vez clicando com o botão direito do mouse no arquivo .app e escolhendo 'Abrir' para contornar o Gatekeeper. O que eu não percebi é que os arquivos .dylib também estavam sendo bloqueados pelo Gatekeeper, mas eu não estava recebendo o aviso. Depois de clicar com o botão direito em todos os meus arquivos .dylib e escolher abrir, só então o Handbrake conseguiu usá-los corretamente.
Reações:matrix07, paulcone e mpf541- P

paulcone

26 de novembro de 2008
  • 29 de outubro de 2021
squirrelist disse: Para qualquer outra pessoa que esteja tendo problemas com isso, descobri que o Gatekeeper estava atrapalhando. Como você deve saber, se um aplicativo não estiver assinado corretamente, você deve iniciá-lo uma vez clicando com o botão direito do mouse no arquivo .app e escolhendo 'Abrir' para contornar o Gatekeeper. O que eu não percebi é que os arquivos .dylib também estavam sendo bloqueados pelo Gatekeeper, mas eu não estava recebendo o aviso. Depois de clicar com o botão direito em todos os meus arquivos .dylib e escolher abrir, só então o Handbrake conseguiu usá-los corretamente. Clique para expandir...
Isso funcionou para mim - obrigado! Para esclarecer, depois de copiar os arquivos da biblioteca postados acima em / usr / local / lib, o que fiz foi clicar com o botão direito nos arquivos da biblioteca e escolher Abrir com ... Travão de mão.

matrix07

24 de junho de 2010
  • 29 de outubro de 2021
snourse disse: Estou testando o Handbrake 1.4 beta para M1 Macs e não consigo fazer com que ele reconheça / use libdvdcss corretamente ao tentar arquivar meus vídeos em DVD. Clique para expandir...
Pergunta boba, como você usa o Handbrake para 'arquivar' DVD? Eu costumo converter meu DVD para mp4. Existem outras maneiras? J

jdb8167

17 de novembro de 2008
  • 30 de outubro de 2021
matrix07 disse: Pergunta boba, como você usa o Handbrake para 'arquivar' DVD? Eu costumo converter meu DVD para mp4. Existem outras maneiras? Clique para expandir...
Geralmente, quando alguém está falando sobre arquivamento, eles pretendem compactar o vídeo em DVD com alta qualidade, mas ainda menor que um DVD de 7 GB. Agora, em Macs, você provavelmente deve usar o codificador H.265 (x265) com alta qualidade. O travão de mão é bom para isso, pois fornece uma série de opções para compressão. O oposto da qualidade de arquivamento seria usar algo como H.265 (Videotoolbox), que usa o codificador de hardware de qualidade inferior no M1. O codificador de hardware é muito mais rápido.
Reações:matrix07