
Eu tenho um vídeo bruto que possui as seguintes propriedades:
- 25 FPS
- Codec UYVY
- 876 MBit/s
- Contêiner AVI
Quero converter esse arquivo bruto para outro contêiner usando ffmpeg
. No momento, o problema é que o vídeo de saída está sendo compactado. Alguma ideia de como fazer isso sem compactar o arquivo de saída. Eu tentei:
ffmpeg -i video.avi -r out.avi
e isso não ajudou.
Responder1
Observe queffmpeg está obsoletono Ubuntu e outras distros:
avconv
é aquele que você deseja usar que está no libav-tools
pacote e pode ser instalado com a seguinte linha:
sudo apt-get install libav-tools
Então, aqui estão algumas maneiras de fazer isso:
FFMPEG(Descontinuado em 12.04+)
ffmpeg -i input.avi -vcodec copy -acodec copy output1.avi
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mp4
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mkv
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mpg
AVCONV
avconv -i input.avi -vcodec copy -acodec copy output1.avi
avconv -i input.avi -vcodec copy -acodec copy output1.mp4
avconv -i input.avi -vcodec copy -acodec copy output1.mkv
avconv -i input.avi -vcodec copy -acodec copy output1.mpg
Estou assumindo que quando você diz "converter para qualquer outra coisa" e então adiciona que a saída não deve ser compactada (e então eu vejo a taxa de bits) estou pensando no arquivo original, a entrada é RAW dentro de um contêiner avi. Se for esse o caso, as opções acima funcionarão. Eles apenas copiarão o conteúdo para outro contêiner, mantendo os 25fps, a taxa de bits e a qualidade geral.
Se você não quiser copiar o conteúdo, simplesmente remova a parte que diz "-vcodec copy -acodec copy" e o avconv/ffmpeg cuidará disso.
OBSERVAÇÃO- Conforme mencionado por LordNeckBeard, o exemplo MP4 não funcionará no Raw.
Responder2
Use o ConvertMe!
Um excelente conversor de mídia que você nunca usou antes...
http://gnome-look.org/content/show.php/ConvertMe!?content=153277
Responder3
correr:
ffmpeg -i video.avi -sameq -r 25 out.avi
seu vídeo está realmente codificado com 800 MBit/s?
você pode definir especificamente a taxa de bits do vídeo
ffmpeg -i video.avi -b:v 876104k -maxrate 1200000 -bufsize 876104k out.avi