Se eu tiver um vídeo, normalmente avi, mas poderia ser qualquer, e eu quero criar um outro no mesmo formato, mas apenas uma parte, a posição i segundos para f segundos de vídeo, o que é o comando de uma linha para fazer esta?
fonte
Se eu tiver um vídeo, normalmente avi, mas poderia ser qualquer, e eu quero criar um outro no mesmo formato, mas apenas uma parte, a posição i segundos para f segundos de vídeo, o que é o comando de uma linha para fazer esta?
Isso pode ser feito usando mencoder
e ffmpeg
.
Digamos que você deseja cortar uma parte iniciando às 00:00:30 no arquivo original com uma duração de 5 segundos e que não deve ser recodificada (se você quiser recodificá-la, precisará substituí-la copy
por áudio codecs de vídeo e de vídeo, para obter uma lista dos problemas de codecs de áudio disponíveis mencoder -oac help
, para obter uma lista dos problemas de codecs de vídeo disponíveis mencoder -ovc help
), e emita:
mencoder -ss 00:30:00 -endpos 00:00:05 -oac copy -ovc copy originalfile -o newfile
Você precisará substituir orginalfile
e, newfile
com nomes de arquivos reais, mais tarde será o nome do arquivo criado para reter a parte cortada.
Digamos que você deseja cortar uma parte iniciada às 00:00:30 no arquivo original com uma duração de 5 segundos e que não deve ser recodificada (se você quiser recodificá-la, precisará substituí-la copy
com codecs de áudio e vídeo, para obter uma lista dos problemas de codecs disponíveis ffmpeg -formats -E
), você emite:
ffmpeg -ss 00:00:30 -i orginalfile -t 00:00:05 -vcodec copy -acodec copy newfile
Você precisará substituir orginalfile
e, newfile
com nomes de arquivos reais, mais tarde será o nome do arquivo criado para reter a parte cortada.
Para referência, consulte http://lazyxiong-tech.blogspot.com/2007/05/using-mencoder-to-cut-out-pieces-of.html e "7. Copie apenas uma parte do vídeo" em http: // segfault.in/2010/10/ffmpeg-tricks-you-should-know-about/
-ss ... -t ...
precisa estar antes da-i infile
opção. Veja esta resposta para obter uma lista real. Você quase conseguiu, simplesmente não é o fim ...Você precisa cortar vídeo com recodificação ou sem o modo de recodificação? Você pode tentar seguir o comando abaixo.
Sinopse: ffmpeg -i [arquivo de entrada] -ss [segundos de início] -t [segundos de duração] [arquivo de saída]
use FFmpeg corta vídeo mp4 sem recodificar
use FFmpeg corta vídeo mp4 com recodificação
Se você deseja cortar a seção desde o início, simplesmente solte
-t 00:00:10
o comandofonte
O medipack é um aplicativo de linha de comando muito simples como um invólucro
ffmpeg
.você pode cortar o seu vídeo usando estes comandos:
você pode visualizar as opções do subcomando trim como:
você também pode explorar outras opções usando
medipack -h
você pode visitar https://github.com/srbcheema1/medipack e exemplos de checkout no README.
fonte
Para ser mais preciso, você pode: MANUALMENTE abrir o arquivo em um media player que irá avançar quadro a quadro (o potplayer é o meu favorito, mas o MPC-HC funciona) e reproduzir um arquivo AVISynth com dados como:
Em seguida, corte com o formato de hora EXATO:
e
Se você deseja participar, crie um arquivo txt com os arquivos de vídeo com conteúdos como:
Execute
ffmpeg
:PROGRAMÁTICAMENTE, escrevi um programa, mas não tenho o nível 10 para mostrá-lo, desculpe
fonte