Recorte rápido e preciso de pequenas peças de arquivos mp4

1

Estou procurando um método para aparar rapidamente em torno de 2 quadros das bordas dos arquivos mp4. Usando ffmpeg eu posso fazer isso com o seguinte, no entanto eu gostaria de algo mais rápido:

ffmpeg -y -i myVid.mp4 -ss 0.066 -t 0.066 -c:a copy result.mp4

Isso funciona porque eu estou usando a opção de busca relativamente lenta [colocar ss após o nome do arquivo] e codificar. Eu tenho que codificar (por ffmpeg devs) porque eu estou aparando menos do que o tempo GOP (meu GOP vids é 33 frames).

Agora eu quero fazer isso mais rápido. Parece horrível que eu tenho que codificar todo o vid para este pequeno corte.

A minha pergunta é se existe um bom método para fazer isso mais rapidamente, e quais possíveis ressalvas existem com essa solução proposta [que eu sei que não funciona 100%]:

  1. Segmente o arquivo em três partes, usando o muxer de segmento, usando segment_times para solicitar início e fim relativamente pequenos. isso deve criar três segmentos.
  2. aparar usando -ss do primeiro segmento. guarnição usando -t o último segmento (depois de descobrir a sua duração). ambos são feitos usando codificação de quadros de vídeo (estou usando um padrão, apenas anotando -c: uma cópia).
  3. concatencie-os novamente por meio do demuxer de concatenação, com os fluxos copiados.

tentando isso do que em alguns jogadores, a parte do meio é simplesmente ignorada. então eu acho que algo está errado.

    
por gal kahana 19.03.2014 / 09:48

0 respostas