Juntar vídeos de uma só vez (Como?)

1. Juntar vídeos de uma só vez (Como?)

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/06/2010 - 16:11h

Pessoal, olha só: Tenho mo meu micro, uns 50 filmes e gostaria de saber como faço pra junta-los em um só. Tudo bem, sei que tem o excelente comando "cat"o "WinFF" ou o ffmpeg entre outros, porém, o que quero é não ter que escrever 50 vezes o nome dos arquivos que possuo. O WinFF até anexa tudo direitinho, mais como faço pra sair um só arquivo e não simplesmente mudar a extensão dele?

cat video01.flv video02.flv video03.flv... (até chegar no vídeo 50 é de lascar viu).


  


2. Re: Juntar vídeos de uma só vez (Como?)

alvin
ipi

(usa Lubuntu)

Enviado em 05/06/2010 - 16:18h

o mais pratico seria usar um editor, so nao sei qual se adpta à esta extensao, uns q fariam isso facilmente seriam: avidemux, openshot e o Cinelerra.


3. Caracteres curinga

Júlio Hoffimann Mendes
julio_hoffimann

(usa Ubuntu)

Enviado em 05/06/2010 - 17:11h

Oi João,

Você não precisa escrever os 50 arquivos um a um, existem caracteres curinga que resolvem seu problema.

Por exemplo:

cat video*.flv (todos os arquivos que comecem com "video" e terminem com ".flv")
cat video[0-4][2-6].flv (todos os arquivos que comecem com "video", seguido de um número de 0 a 4, seguido de outro número de 2 a 6, e seguido de ".flv")
...

Procura ler algo sobre depois, é muito útil.

Boa sorte!



4. Re: Juntar vídeos de uma só vez (Como?)

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 05/06/2010 - 17:13h

Se eles tiverem nomes parecidos, vc pode fazer assim (seguindo o seu exemplo):

# cat video*.flv > video.flv

Ou assim, caso eles tenham a msm extensão:

# cat *.flv > video.flv

Aprenda regex (expressões regulares) e metacaracteres em Linux. Procure aki no VOL ou no pai dos burros (Google).


5. Re: Juntar vídeos de uma só vez (Como?)

Lisandro Guerra
Lisandro

(usa Arch Linux)

Enviado em 06/06/2010 - 00:02h

É isso aí. A dúvida é de shellscript. Expressões regulares.


6. Re: Juntar vídeos de uma só vez (Como?)

fabricio erdmann
Fabricio.Er

(usa Debian)

Enviado em 06/06/2010 - 00:32h

eu achava que se usar o cat para unir arquivos dava bug, legal saber que funciona com arquivo de musica


7. Marque o tópico como resolvido

Júlio Hoffimann Mendes
julio_hoffimann

(usa Ubuntu)

Enviado em 30/10/2010 - 15:50h

Oi João,

Acredito que tenha resolvido seu problema. Por favor, marque o tópico como resolvido e escolha a melhor resposta.

Abraço!


8. Re: Juntar vídeos de uma só vez (Como?)

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/12/2010 - 15:35h

Estranho, fiz isso usei 3 arquivos de 45 e poucos mega, gerou um arquivo de 140 mega, e quando reproduz só vai até a pŕimeira parte (foi uma entrevista do Joe Satriani no Jo Soares)


9. mencoder

Júlio Hoffimann Mendes
julio_hoffimann

(usa Ubuntu)

Enviado em 26/12/2010 - 16:41h

Oi Claudio,

Com arquivos de vídeo, o comando cat pode apresentar problemas, como no seu caso. Use o mencoder:

$ sudo apt-get install mencoder
$ mencoder -forceidx -of lavf -oac copy -ovc copy -o video_completo.flv parte1.flv parte2.flv parte3.flv

Abraço!


10. Re: Juntar vídeos de uma só vez (Como?)

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/12/2010 - 16:49h

Fiz uns testes e consegui só com um comando....

Juntar videos

cat parte*.flv > video.flv (concatenou os arquivos, mas só roda o primeiro)
cat parte*.avi > video.avi (não concatenou os arquivos)
mencoder -forceidx -of lavf -oac pcm -ovc copy -o videosaida.flv Parte1_3.flv Parte2_3.flv Parte3_3.flv (audio ruim)
mencoder -forceidx -of lavf -oac copy -ovc copy -o videosaida.flv Parte1_3.flv Parte2_3.flv Parte3_3.flv (não roda)
mencoder -forceidx -of lavf -oac pcm -ovc copy -o videosaida.avi Parte1_3.avi Parte2_3.avi Parte3_3.avi (juntou, mas trava o video, audio segue)



Converter video

ffmpeg -i Parte1_3.flv -ab 56 -ar 22050 -b 500 -s 320x240 Parte1_3.mpg
ffmpeg -i Parte1_3.flv -ab 56 -ar 22050 -b 500 -s 320x240 Parte1_3.avi (não gerou audio)
ffmpeg -i Parte1_3.flv -ar 48000 -ac 2 Parte1_3.avi
ffmpeg -i Parte3_3.flv Parte3_3.avi (funciona)



11. Juntar avi - script lista tudo e renderiza em um único arquivo de video novo.

Roberto Fettuccia
rpaulafettuccia

(usa Outra)

Enviado em 14/01/2015 - 09:16h


#!/bin/bash
output="nome_novo_arquivo"
formato="avi"

#lista os arquivos a serem unidos conforme a extençlão. (testado com AVI)
ls /home/roberto.fettuccia/videos/*.$formato > /tmp/LISTA.txt
#realiza a uniao dos pedaços listados.
mencoder -forceidx -ovc copy -oac copy -o /home/roberto.fettuccia/videos/$output.$formato $(cat /tmp/LISTA.txt)
# rm $(cat /tmp/LISTA.txt) -f # opcional se desejar remover a lista dos arquivos antigos "pedaços" dos videos unidos.

OBS : O "mencoder" utiliza o formato avi como entrada e saída, copiando o mesmo "formato" de entrada para a saída, vide parâmetros "copy", se for utilizar outro formato, certifique-se que os pedaços dos vídeos a serem unidos contem a mesma codificação, não é muito mas espero ter contribuído.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts