Isso pode ser feito usando mencoder
e ffmpeg
.
mencoder
Digamos que você queira recortar uma peça começando às 00:00:30 no arquivo original com 5 segundos de duração e que ela não deve ser reencodificada (se você quiser recodificá-la, precisará substitua copy
por codecs de áudio e vídeo, para obter uma lista de emissão de codecs de áudio disponíveis mencoder -oac help
, para obter uma lista de codecs de vídeo disponíveis com problema mencoder -ovc help
), você emite:
mencoder -ss 00:30:00 -endpos 00:00:05 -oac copy -ovc copy originalfile -o newfile
Você terá que substituir orginalfile
e newfile
pelos nomes de arquivos reais, o mais recente é o nome do arquivo criado para conter a parte cortada.
ffmpeg
Digamos que você queira recortar uma peça começando às 00:00:30 no arquivo original com uma duração de 5 segundos e que ela não deve ser recodificada (se você quiser recodificá-la, tem que substituir copy
por codecs de áudio e vídeo, para uma lista de codecs disponíveis em questão ffmpeg -formats -E
), então você emite:
ffmpeg -ss 00:00:30 -i orginalfile -t 00:00:05 -vcodec copy -acodec copy newfile
Você terá que substituir orginalfile
e newfile
pelos nomes de arquivos reais, o mais recente é o nome do arquivo criado para conter a parte cortada.
Para referência, consulte link e "7. Copie apenas uma parte do vídeo" no link