FLV para avi ou mpeg via script - Resolvido

Iniciado por velox256, 01 de Junho de 2007, 08:38

tópico anterior - próximo tópico

velox256

Moçada, pesquisando no fórum achei o que eu queria (converter flv para avi ou mpeg via linha de comando) e inclusive dando um 'script' para usar o arquivo flv como argumento:

Crie um arquivo com o script

#!/bin/bash
ffmpeg -i $1 -ab 56 -ar 22050 -b 500 -s 320x240 $1.mpg

e dê um nome que termine em .sh

Até aí tudo bem, coloquei o script na mesma pasta dos arquivos flv, vou no terminal e chamo o programa e dá arquivo ou diretório não encontrado, então pergunto, cumé que eu chamo o programa?
Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

mientefuego

$ chmod +x nomedoarquivo.sh
$ ./nomedoarquivo.sh

velox256

Tá, isso eu já fiz, mas como usar o bagulho tendo um arquivo de vídeo como argumento, tipo sh nomedoarquivo (ou ./nomedoarquivo.sh) video.flv video.avi pois dá arquivo não encontrado, mas o comando em linha de comando funciona...

Citação de: mientefuego online 01 de Junho de 2007, 09:06
$ chmod +x nomedoarquivo.sh
$ ./nomedoarquivo.sh

Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

mientefuego

dá um man ffmpeg na linha de comando e vê se aparece alguma coisa, talvez te ajude.

brotheroliva

Ao colocar o cd do ubuntu no windows apareceu uma janela informando os programas que podem ser instalados, ao clicar em abiword aparece um erro informando que tem virus, o cd do ubuntu tem virus? o que faço para instalar o abiword no windows?

Grato,

Ricardo

velox256

Que eu saiba não tem nada no cd do Ubuntu, ou mesmo de outras distros, que possam ser instalados no Windows, chefia, vc está comendo mosca... Se tem isso pra Windows, tem que procurar no Google, não no cd de instalação de Linux, já que o menu que aparece é pra mostrar o que o cd tem para o Linux...

Citação de: brotheroliva online 01 de Junho de 2007, 10:09
Ao colocar o cd do ubuntu no windows apareceu uma janela informando os programas que podem ser instalados, ao clicar em abiword aparece um erro informando que tem virus, o cd do ubuntu tem virus? o que faço para instalar o abiword no windows?

Grato,

Ricardo
Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

velox256

Chefe, não é isso, o comando:

ffmpeg -i nomedovideoentrada.flv -ab 56 -ar 22050 -b 500 -s 320x240 nomevideosaida.avi

dado no terminal funciona, o que eu quero é automatizar isso e não ficar usando o cache do terminal ou ter que decorar o comando, pra isso tem a dica do script pra automatizar o bagulho, tendeu? O script, ao ser chamado, faz a conversão do video tal para o video tal em outro formato, sem ter que colocar os vários parâmetros para isso. O nome do script dado por mim é videoconvert.sh e o comando deveria ser algo como sh videoconvert videodeentrada.flv videodesaida.avi sem precisar dos parâmetros, que é dado pelo script.


Citação de: mientefuego online 01 de Junho de 2007, 09:40
dá um man ffmpeg na linha de comando e vê se aparece alguma coisa, talvez te ajude.
Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

mientefuego

vou fazer um programinha em c prá tu rodar isso :P

ginho

Experimenta este, coloque dentro da pasta /seuuser/.gnome2/nautilus-scripts com o nome de FLVtoAVI ,ai é só selecionar o arquivo a ser convertido com o botão direito do mouse->scripts->FLVtoAVI. Eu uso faz tempo.
Obs: Não coloque a extensão no nome do arquivo a ser salvo.
Citar#!/bin/bash
# ginho
#
# Converter arquivos flv para avi

if [ ! -f `which gdialog` ]
then
   echo "gdialog não encontrado, é necessário instalar o pacote gnome-utils"
   exit 1
fi

if [ ! -f `which ffmpeg` ]
then
   echo "ffmpeg não encontrado, é necessário instalar o pacote "
   exit 1
fi
resposta=$(gdialog --title "Converter 'flv' para 'avi'" --inputbox "                  Salvar o vídeo como:                    " 100 100 "get_video" 2>&1)
if [ a${resposta} = a ]
then
   exit 1
else
   MSG=" Conv... "
   $1="${1%/}"
   ${resposta}="${2%/}"
   TOTAL=$(du -h $1)
   for i in $1; do ffmpeg -i $1 -y "${resposta%}".avi & \
   for var in 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 99; \
   do sleep 1; echo $var; \
   done; done | gdialog  --title "Conv..." --gauge "$MSG $TOTAL  em ${resposta%}.avi " 8 40 0
fi

velox256

E onde é que isso salva os arquivos convertidos, já testei, aparentemente funcionou mas cadê os arquivos convertidos?


Citação de: ginho online 01 de Junho de 2007, 10:57
Experimenta este, coloque dentro da pasta /seuuser/.gnome2/nautilus-scripts com o nome de FLVtoAVI ,ai é só selecionar o arquivo a ser convertido com o botão direito do mouse->scripts->FLVtoAVI. Eu uso faz tempo.
Obs: Não coloque a extensão no nome do arquivo a ser salvo.
Citar#!/bin/bash
# ginho
#
# Converter arquivos flv para avi

if [ ! -f `which gdialog` ]
then
   echo "gdialog não encontrado, é necessário instalar o pacote gnome-utils"
   exit 1
fi

if [ ! -f `which ffmpeg` ]
then
   echo "ffmpeg não encontrado, é necessário instalar o pacote "
   exit 1
fi
resposta=$(gdialog --title "Converter 'flv' para 'avi'" --inputbox "                  Salvar o vídeo como:                    " 100 100 "get_video" 2>&1)
if [ a${resposta} = a ]
then
   exit 1
else
   MSG=" Conv... "
   $1="${1%/}"
   ${resposta}="${2%/}"
   TOTAL=$(du -h $1)
   for i in $1; do ffmpeg -i $1 -y "${resposta%}".avi & \
   for var in 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 99; \
   do sleep 1; echo $var; \
   done; done | gdialog  --title "Conv..." --gauge "$MSG $TOTAL  em ${resposta%}.avi " 8 40 0
fi
Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

ginho


velox256

Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

ginho

Aqui não some não. E ele não funciona com arquivos que já tenham sido renomeados.

velox256

Então, botão direito no arquivo get_video (sem ter colocado a extensão .flv)/scripts/flvtoavi, aí aparece a msg pra dar o nome ao arquivo (o padrão é o mesmo get_video que ele mesmo coloca o .avi, mas eu dou um outro nome no arquivo avi final) e o bagulho vai e aparece o botão OK, mas o arquivo não aparece...

Citação de: ginho online 01 de Junho de 2007, 18:04
Aqui não some não. E ele não funciona com arquivos que já tenham sido renomeados.
Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

ginho



O que não pode é renomear o flv quando da captura, renomear somente na conversão para avi pelo script.