Como posso encontrar o nome do filme com o HandBrake CLI?

1

Ao usar o HandBrake, ele encontrou um ótimo recurso que reconhece o nome correto do filme em um DVD (claro que nem todos, mas muito). Ao usar o HandBrake CLI, não encontrei uma opção para fazer essa descoberta automática.

Eu senti falta de algo? Como a GUI faz isso? Alguma recomendação para obter o nome do filme a partir da linha de comando? Não precisa ser o HandBrake CLI, eu posso costurar sozinho.

Para esclarecimento da minha pergunta: não estou atrás do número do título do filme (como no argumento da opção -t ), mas depois do filme name , como em "Bloquear, estoque e Dois barris de fumar ". O gui reconhece isso, pelo menos para alguns DVDs. Como isso é feito?

    
por Isaac 26.11.2015 / 19:50

2 respostas

0

Eu finalmente encontrei uma solução com a ajuda do Fórum do HandBrake :

HandBrakeCLI --scan  -i /dev/sr0 | awk -F: '/DVD Title/ {print $3}' |python -c "import sys; print(sys.stdin.read().title().replace('_', ' '))" |head -1

Então, o que isso faz é filtrar o logoutput da libdvdnavs. Provavelmente não é uma solução estável, porque a saída de log de lbdvdnav provavelmente não deve ser considerada uma API estável. No entanto, funciona para.

    
por 29.08.2018 / 23:26
1

Eu não encontrei este recurso no CLI. De acordo com isso: link (abre no Guia de Ajuda- > no meu Handbrake ), Handbrake (GUI), por padrão, seleciona o título mais longo, pois este é geralmente o recurso principal.

Se você fornecer 0 para a opção -t para CLI, listará todos os títulos para que você possa selecionar o mais longo.

Outra técnica que usei é o que está descrito na seção de solução no post do fórum acima, simplesmente inicie o DVD em VLC e então verifique qual título está sendo reproduzido.

    
por 26.11.2015 / 20:39

Tags