Handbrake - parâmetro stop-at não funciona como pretendido

7

Eu corro o seguinte na linha de comando:

handbrakeCLI.exe -i SourceFile.mkv -o OutputFile.mkv --stop-at 120

De acordo com o CLIGuide você pode fornecer o valor --stop-at como segundos (que é o que eu quero, parar de codificar 120 segundos no arquivo).

Meu objetivo é criar rapidamente um clipe de vídeo de alta qualidade de um filme completo para testar outros processos de codificação.

No entanto, quando vejo meu arquivo de saída, é o filme inteiro. Alguma idéia?

    
por karlgrz 29.12.2010 / 20:51

3 respostas

4

Ok, então resolvi resolver meu problema com ffmpeg como tal:

ffmpeg -i SourceFile.mkv -ss 00:00:05 -t 00:02:30 -ac 2 -sn OutputFile.mkv

Explicação:

  • ss: seek start ou "Begin my encoding at this point in time" (hh: mm: ss)
  • t: duração (hh: mm: ss)
  • ac: canais de áudio, já que este filme em particular estava tendo problemas para disseminar as faixas de áudio durante a codificação
  • sn: suprime legendas, como ffmpeg estava reclamando sobre a faixa de legendas

Isso funcionou perfeitamente para o que eu estava procurando.

    
por 29.12.2010 / 21:33
9

A resposta pode ser encontrada na ajuda do Handbrake:

handbrakeCLI.exe --help

A sintaxe correta é a seguinte:

--stop-at     <unit:#>  Stop encoding at a given frame, duration (in seconds),
                        or pts (on a 90kHz clock)

Exemplo:

handbrakeCLI.exe -i SourceFile.mkv -o OutputFile.mkv --stop-at duration:120

Isso lhe dará os primeiros 120 segundos do vídeo

    
por 17.02.2011 / 16:59
1

Em abril de 2015, foi o que encontrei e gostaria de saber se mudaria no futuro:

--start-at duration:120 --stop-at duration:60

A duração de start-at é realmente "iniciada" em algum ponto . A duração de stop-at é realmente um comprimento (uma duração verdadeira). Então a palavra duration significa coisas diferentes. A linha acima significa: inicie às 00:02:00 e por 60 segundos. Portanto, uma maneira rápida de lembrar é: start-at está em um ponto e stop-at é por um período.

    
por 10.04.2015 / 03:45