Isolar uma parte específica de um vídeo é uma tarefa muito comum para quem trabalha com mídia, provavelmente usando ferramentas de GUI para cortar clipes do vídeo completo. No entanto, como sou desenvolvedor e sei como o ffmpeg é incrível, prefiro fazer meu corte básico de vídeo a partir da linha de comando.
Vejamos o comando a seguir e o detalhemos:
# Creates 12 second video ./ffmpeg -i input.mp4 -ss 00:00:05 -c copy -t 12 sliced-output.mp4
O -i
obviamente representa o arquivo de entrada, o ss
representa o tempo para iniciar o fatiamento, e o -t
representa o número de segundos a partir do momento em que o ss
para incluir na fatia. Estou vendo que a qualidade dos resultados varia quando se trata de -c copy;
na maioria das vezes a qualidade é melhor com ele, mas em algumas raras ocasiões a qualidade é melhor sem ele.
Se o senhor preferir citar explicitamente o hour:minute:second
para a qual cortar, use a marca -to
:
# Creates 2 second video ./ffmpeg -i input.mp4 -ss 00:00:05 -c copy -to 00:00:07 sliced-output.mp4
As interfaces de usuário e os aplicativos são incríveis quando se trabalha manualmente, mas nem sempre são ótimos para automatizar. Como o ffmpeg é um utilitário de linha de comando, automatizar quase tudo com vídeo é razoavelmente fácil se o senhor dedicar algum tempo para aprender a ferramenta!
Expressões regulares para o resto de nós
Mais cedo ou mais tarde, o senhor se deparará com uma expressão regular. Com sua sintaxe enigmática, documentação confusa e enorme curva de aprendizado, a maioria dos desenvolvedores se contenta em copiá-las e colá-las do StackOverflow e esperar que funcionem. Mas e se o senhor pudesse decodificar as expressões regulares e aproveitar seu poder? Em…
Designing for Simplicity
Antes de começarmos, vale a pena dedicar um breve momento para me apresentar aos senhores. Meu nome é Mark (ou @integralist se o Twitter for sua ferramenta de comunicação preferida) e atualmente trabalho para a BBC News em Londres, Inglaterra, como engenheiro principal/técnico…
Efeito de extensão do Google com CSS ou jQuery ou MooTools JavaScript
Os dois grandes fornecedores de navegadores, Google e Mozilla, têm páginas de extensões que utilizam efeitos de animação simples, mas elegantes, para aprimorar a página. Uma das extensões usadas pelo Google é uma animação básica de margem superior para alternar entre dois painéis: um painel gráfico…