Ferramenta como Media File Segmenter for Linux

5

Estou procurando uma ferramenta para o Linux que possa segmentar um arquivo de vídeo em vários arquivos pequenos .ts.

Eu conheço um para o Mac OS X chamado Media File Segmenter, que é uma ferramenta de linha de comando simples - estou procurando uma ferramenta equivalente para o Linux.

    
por Excellll 05.02.2010 / 20:40

4 respostas

5

Outros mencionaram ffmpeg ; agora ele tem um muxer de segmento agradável e limpo. No Linux, em vez de depender da versão (desatualizada) do ffmpeg que vem com o gerenciador de pacotes, você deve fazer o download de uma versão estática ou compilá-lo a partir da fonte .

Para dividir um vídeo em vários segmentos de um minuto, gerando também uma playlist & m3u8; copiando todos os fluxos (sem perdas, mas não totalmente precisos):

ffmpeg -i input.mpg -c copy -f segment \
-segment_time 60 -segment_list list.m3u8 output%03d.ts

Para uma divisão precisa, a documentação recomenda recodificar e usar -force_key_frames para garantir que haja I-frames nas horas que o muxer de segmento tentará dividir (consulte também o libx264 e AAC guias de codificação na wiki ffmpeg ):

ffmpeg -i input.mpg -c:v libx264 -crf 22 -preset veryfast -c:a libfdk_aac -vbr 3 \
-force_key_frames expr:gte(t,n_forced*60) -f segment \
-segment_time 60 -segment_list list.m3u8 output%03d.ts
    
por 27.03.2013 / 22:20
1

se você quiser cortar vídeo do H.264, você deve usar:

ffmpeg -i Black_Lagoon_E10.mkv -ss 00:08:55 \
-c copy -t 00:00:32 \
-vbsf h264_mp4toannexb -f mpegts Ostanovites.ts
    
por 05.03.2011 / 23:16
1

Experimente o ffmpeg . É poderoso & plataforma cruzada. Pode já existir na sua distribuição linux. Para copiar 2 minutos de vídeo após o primeiro e converter de mpg para ts:

ffmpeg -vcodec copy -ss 00:01:00 -t 00:03:00 \
       -i input.mpg -vcodec copy -acodec copy \
       -f mpegts output.ts

É uma boa escolha se você tem muitos vídeos em formatos essencialmente aleatórios. É um 'canivete suíço' para vídeo.

Se você está começando com o mpeg, você também pode tentar mpegtx , que inclui uma variedade de ferramentas mpeg, incluindo um splitter. IMHO mais fácil do que o ffmpeg para dividir. Para dividir um arquivo em 10 partes, cada uma com um nome de base de 'chunk':

mpgtx -10 input.mpg -b chunk

Você também pode usar o VLC como divisor, mas nunca o usei. No entanto, existem tópicos discutindo .

    
por 06.02.2010 / 08:34
0

Tente dvbcut se quiser algo com uma interface do usuário.

    
por 27.05.2010 / 09:43