Conversão de Formatos Vídeos e extras: mudanças entre as edições
De MochilaWiki
Ir para navegaçãoIr para pesquisar
Sem resumo de edição |
Sem resumo de edição |
||
| (4 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
| Linha 3: | Linha 3: | ||
$ ffmpeg -formats - para obter formatos suportados | $ ffmpeg -formats - para obter formatos suportados | ||
mais usados: | '''mais usados:''' | ||
* mpeg2video mjpeg indeo3 theora dvvideo mpge1video | * mpeg2video mjpeg indeo3 theora dvvideo mpge1video | ||
* dvvideo DV video format | * dvvideo DV video format | ||
| Linha 13: | Linha 13: | ||
* theora Theora Video | * theora Theora Video | ||
'''sintaxes''' | |||
* - i arquivo nome do arquivo de entrada | * - i arquivo nome do arquivo de entrada | ||
* - s tamanho tamanho do quadro (WxH, ex: 320x240) | * - s tamanho tamanho do quadro (WxH, ex: 320x240) | ||
| Linha 23: | Linha 23: | ||
mais informações em "man ffmpeg" | mais informações em "man ffmpeg" | ||
'''exemplos''' | |||
um arquivo mov para o tamanho 320x240 com a mesma qualidade do original em no formato avi sem altera o som | um arquivo mov para o tamanho 320x240 com a mesma qualidade do original em no formato avi sem altera o som | ||
| Linha 54: | Linha 54: | ||
transcode - de mov para dv com | transcode - de mov para dv com | ||
$ transcode -i eita.mov -y dvraw -o eita.dv | $ transcode -i eita.mov -y dvraw -o eita.dv | ||
$ | $ transcode -i eita.avi -y mov -o eita.mov | ||
=== Android Conversions === | |||
{| class="wikitable collapsible" style="width:75%; margin:auto; vertical-align: text-top" | |||
! scope="col" width="18%" | Device | |||
! scope="col" width="15%" | Screen Resolution | |||
! scope="col" width="67%" | Command | |||
|- valign="top" | |||
! scope="row" | Nexus One | |||
| align="center" | 800×480 | |||
| | |||
;<span style="font-size: x-small">Input Video Size > 800×480</span> | |||
:<code>ffmpeg -i '''INPUT''' -y -acodec aac -ac 2 -ab 160k -s 800x480 -vcodec libx264 -vpre iPod640 -vpre slow -f mp4 -threads 0 '''OUTPUT.mp4'''</code> | |||
;<span style="font-size: x-small">Input Video Size <= 800×480</span> | |||
:<code>ffmpeg -i '''INPUT''' -y -acodec aac -ac 2 -ab 160k -vcodec libx264 -vpre iPod640 -vpre slow -f mp4 -threads 0 '''OUTPUT.mp4'''</code> | |||
|- valign="top" | |||
! scope="row" | Dream / G1 | |||
| align="center" | 480×320 | |||
| | |||
;<span style="font-size: x-small">Input Video Size > 480×320</span> | |||
:<code>ffmpeg -i '''INPUT''' -y -acodec aac -ac 2 -ab 160k -s 480x320 -vcodec libx264 -vpre iPod640 -vpre slow -f mp4 -threads 0 '''OUTPUT.mp4'''</code> | |||
;<span style="font-size: x-small">Input Video Size <= 480×320</span> | |||
:<code>ffmpeg -i '''INPUT''' -y -acodec aac -ac 2 -ab 160k -vcodec libx264 -vpre iPod640 -vpre slow -f mp4 -threads 0 '''OUTPUT.mp4''' </code> | |||
|- valign="top" | |||
! scope="row" | Droid | |||
| align="center" | 854×480 | |||
| | |||
;<span style="font-size: x-small">Input Video Size > 854×480</span> | |||
:<code>ffmpeg -i '''INPUT''' -y -acodec aac -ac 2 -ab 160k -s 854x480 -vcodec libx264 -vpre iPod640 -vpre slow -f mp4 -threads 0 '''OUTPUT.mp4'''</code> | |||
;<span style="font-size: x-small">Input Video Size <= 854×480</span> | |||
:<code>ffmpeg -i '''INPUT''' -y -acodec aac -ac 2 -ab 160k -vcodec libx264 -vpre iPod640 -vpre slow -f mp4 -threads 0 '''OUTPUT.mp4'''</code> | |||
|- | |||
! scope="row" | Magic / myTouch | |||
| align="center" | 480×320 | |||
| same as G1 | |||
|- | |||
! scope="row" | Eris / Desire | |||
| align="center" | 480×320 | |||
| same as G1 | |||
|- | |||
! scope="row" | Hero | |||
| align="center" | 480×320 | |||
| same as G1 | |||
|- | |||
! scope="row" | Cliq / DEXT | |||
| align="center" | 480×320 | |||
| same as G1 | |||
|- | |||
! scope="row" | Behold II | |||
| align="center" | 480×320 | |||
| same as G1 | |||
|} | |||
=== Apple Format Conversions === | |||
{| class="wikitable collapsible" style="width:75%; margin:auto" | |||
! scope="col" width="18%" | Device | |||
! scope="col" width="15%" | Screen Resolution | |||
! scope="col" width="67%" | Command | |||
|- | |||
! scope="row" | iPhone / iPod Touch / iPod Nano / iPod Classic | |||
| align="center" | 320×480 | |||
| <code>ffmpeg -i '''INPUT'''-acodec aac -ac 2 -ab 160k -s 480x320 -vcodec libx264 -vpre slow -vpre iPod640 -b 1200k -f mp4 -threads 0 '''OUTPUT'''</code> | |||
|- | |||
! scope="row" | iPhone 4 / iPod Touch 4 | |||
| align="center" | 640×480 | |||
| <code>ffmpeg -i '''INPUT'''-acodec aac -ac 2 -ab 160k -s 640x480 -vcodec libx264 -vpre slow -vpre iPod640 -b 1200k -f mp4 -threads 0 '''OUTPUT'''</code> | |||
|- | |||
! scope="row" | iPad | |||
| align="center" | 1024×768 | |||
| <code>ffmpeg -i '''INPUT'''-acodec aac -ac 2 -ab 160k -s 1024x768 -vcodec libx264 -vpre slow -vpre iPod640 -b 1200k -f mp4 -threads 0 '''OUTPUT'''</code> | |||
|- | |||
! scope="row" | Apple Universal | |||
| align="center" | 1280×720 | |||
| <code>ffmpeg -i '''INPUT'''-acodec aac -ac 2 -ab 160k -s 1080x720 -vcodec libx264 -vpre slow -vpre iPod640 -b 1200k -f mp4 -threads 0 '''OUTPUT'''</code> | |||
|} | |||
=== PSP === | |||
{| class="wikitable collapsible" style="width:75%; margin:auto" | |||
! scope="col" width="18%" | Device | |||
! scope="col" width="15%" | Screen Resolution | |||
! scope="col" width="67%" | Command | |||
|- | |||
! scope="row" | PSP | |||
| align="center" | 320×480 | |||
| <code>ffmpeg -i '''INPUT''' -s 320x240 -b 512000 -ar 24000 -ab 64000 -f psp -r 29.97 '''OUTPUT''' </code> | |||
|} | |||
=== Output Formats === | |||
{| class="wikitable collapsible" style="width:75%; margin:auto" | |||
! scope="col" width="33%" | Format | |||
! scope="col" width="67%" | Command | |||
|- | |||
! scope="row" | Theora | |||
| see <span style="font-size: xx-small">http://github.com/8planes/mirovideoconverter/blob/master/MSWindows/Windows/ConversionFormats/TheoraVideoFormat.cs</span> | |||
|- | |||
! scope="row" | MP4 | |||
| <code>ffmpeg -i '''INPUT''' -acodec aac -ac 2 -ab 160k -vcodec libx264 -vpre slow -f mp4 -crf 22 '''OUTPUT'''</code> | |||
|- | |||
! scope="row" | MP3 (audio only) | |||
| <code>ffmpeg -i '''INPUT''' -f mp3 -y ''OUTPUT''' </code> | |||
|- | |||
! scope="row" | WebM | |||
| <code>ffmpeg_static -y -i INPUT -f webm -vcodec libvpx_vp8 -acodec libvorbis -ab 160000 -crf 22 OUTPUT </code> | |||
|} | |||
see TheoraTestMatrix | |||
== Current conversion Commands in Miro 3.5.1 == | |||
{| class="wikitable collapsible" style="width:75%; margin:auto" | |||
! scope="col" | Name | |||
! scope="col" | Executable | |||
! scope="col" | Extension | |||
! scope="col" | Parameters | |||
! scope="col" | Media Type | |||
|- | |||
! scope="row" | Android Devices | |||
| align="center" | ffmpeg | |||
| align="center" | mp4 | |||
| <code>-i {input} -y -acodec aac -ab 160k -s {ssize} -vcodec libx264 -vpre slow -vpre iPod640 -b 1500k -f mp4 -threads 0 {output}</code> | |||
| align="center" | video | |||
|- | |||
! scope="row" | Apple Devices | |||
| align="center" | ffmpeg | |||
| align="center" | mp4 | |||
| <code>-i {input} -acodec aac -ab 160k -s {ssize} -vcodec libx264 -vpre slow -vpre iPod640 -b 1200k -f mp4 -threads 0 {output}</code> | |||
| align="center" | video | |||
|- | |||
! scope="row" | Playstation Portable (PSP) | |||
| align="center" | ffmpeg | |||
| align="center" | mp4 | |||
| <code>-i {input} -s 320x240 -b 512000 -ar 24000 -ab 64000 -f psp -r 29.97 {output}</code> | |||
| align="center" | video | |||
|- | |||
! scope="row" | MP4 | |||
| align="center" | ffmpeg | |||
| align="center" | mp4 | |||
| <code>-i {input} -acodec aac -ab 96k -vcodec libx264 -vpre slow -f mp4 -crf 22 {output}</code> | |||
| align="center" | video | |||
|- | |||
! scope="row" | MP3 | |||
| align="center" | ffmpeg | |||
| align="center" | mp3 | |||
| <code>-i {input} -f mp3 -y {output}</code> | |||
| align="center" | audio | |||
|- | |||
! scope="row" | Ogg Theora | |||
| align="center" | ffmpeg2theora | |||
| align="center" | ogv | |||
| <code>--videoquality 8 --audioquality 6 --frontend -o {output} {input}</code> | |||
| align="center" | video | |||
|- | |||
! scope="row" | Ogg Vorbis | |||
| align="center" | ffmpeg | |||
| align="center" | ogg | |||
| <code>-i {input} -f ogg -vn -acodec vorbis -aq 60 {output}</code> | |||
| align="center" | audio | |||
|} | |||
Fonte: | |||
https://develop.participatoryculture.org/index.php/ConversionMatrix | |||
[[Categoria:gnuzinho]] | |||
[[Categoria:Vídeo]] | |||
Edição atual tal como às 23h08min de 22 de julho de 2011
>> usando ffmpeg para converter arquivos de videos
$ ffmpeg -formats - para obter formatos suportados
mais usados:
- mpeg2video mjpeg indeo3 theora dvvideo mpge1video
- dvvideo DV video format
- mjpeg MJPEG video
- mpeg MPEG1 System format
- mpeg1video MPEG video
- mpeg2video MPEG2 video
- rawvideo raw video format
- theora Theora Video
sintaxes
- - i arquivo nome do arquivo de entrada
- - s tamanho tamanho do quadro (WxH, ex: 320x240)
- - vcodec codec vide video codec
- -sameq usar mesma qualidade do video original
- -acodec codec audio codec
- -an desabilite a conversar de áudio
mais informações em "man ffmpeg"
exemplos
um arquivo mov para o tamanho 320x240 com a mesma qualidade do original em no formato avi sem altera o som
$ ffmpeg -i acaodireta.mov -s 320x240 -sameq -vcodec mjpeg -an acaodireita-mjpeg.avi
arquivo (mp4,wmv,mov,mpg,ogg) para avi:
$ ffmpeg -i democratizacao.mpg -vcodec mjpeg democratizacao.avi
de avi para outros formatos
$ ffmpeg -i ocupacao.avi -vcodec dvvideo ocupacao.dv $ ffmpeg -i ocupacao.avi -vcodec theora ocupacao.ogg $ ffmpeg -i ocupacao.avi -vcodec mpeg2video ocupacao.mpg
projeto para dvd/vcd/pal-vcd/dv/svcd/ntsc-svcd
$ ffmpeg -i batemam.avi -target vcd batemam.mpg
ripando dvd com mencoder
com a saída no formato mpeg4
$ mencoder dvd:// -vf scale -zoom -xy 512 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4
com a sáida no formato mpeg2
$ mencoder dvd:// -vf scale -zoom -xy 512 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg2video
$ mencoder -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4:vhq -o orappa.avi orappa.mov $ mencoder -ovc lavc -lavcopts vcodec=mpeg2video -oac mp3lame clipegil.avi -o gclipe.avi $ mencoder -ovc lavc -lavcopts vcodec=mpeg2video -oac copy clipegil.avi -o gclipe.avi/ $ mencoder -ovc copy -oac copy clipegil.avi -o gclipe.avi
transcode - de mov para dv com
$ transcode -i eita.mov -y dvraw -o eita.dv $ transcode -i eita.avi -y mov -o eita.mov
Android Conversions
| Device | Screen Resolution | Command |
|---|---|---|
| Nexus One | 800×480 |
|
| Dream / G1 | 480×320 |
|
| Droid | 854×480 |
|
| Magic / myTouch | 480×320 | same as G1 |
| Eris / Desire | 480×320 | same as G1 |
| Hero | 480×320 | same as G1 |
| Cliq / DEXT | 480×320 | same as G1 |
| Behold II | 480×320 | same as G1 |
Apple Format Conversions
| Device | Screen Resolution | Command |
|---|---|---|
| iPhone / iPod Touch / iPod Nano / iPod Classic | 320×480 | ffmpeg -i INPUT-acodec aac -ac 2 -ab 160k -s 480x320 -vcodec libx264 -vpre slow -vpre iPod640 -b 1200k -f mp4 -threads 0 OUTPUT
|
| iPhone 4 / iPod Touch 4 | 640×480 | ffmpeg -i INPUT-acodec aac -ac 2 -ab 160k -s 640x480 -vcodec libx264 -vpre slow -vpre iPod640 -b 1200k -f mp4 -threads 0 OUTPUT
|
| iPad | 1024×768 | ffmpeg -i INPUT-acodec aac -ac 2 -ab 160k -s 1024x768 -vcodec libx264 -vpre slow -vpre iPod640 -b 1200k -f mp4 -threads 0 OUTPUT
|
| Apple Universal | 1280×720 | ffmpeg -i INPUT-acodec aac -ac 2 -ab 160k -s 1080x720 -vcodec libx264 -vpre slow -vpre iPod640 -b 1200k -f mp4 -threads 0 OUTPUT
|
PSP
| Device | Screen Resolution | Command |
|---|---|---|
| PSP | 320×480 | ffmpeg -i INPUT -s 320x240 -b 512000 -ar 24000 -ab 64000 -f psp -r 29.97 OUTPUT
|
Output Formats
| Format | Command |
|---|---|
| Theora | see http://github.com/8planes/mirovideoconverter/blob/master/MSWindows/Windows/ConversionFormats/TheoraVideoFormat.cs |
| MP4 | ffmpeg -i INPUT -acodec aac -ac 2 -ab 160k -vcodec libx264 -vpre slow -f mp4 -crf 22 OUTPUT
|
| MP3 (audio only) | ffmpeg -i INPUT' -f mp3 -y OUTPUT
|
| WebM | ffmpeg_static -y -i INPUT -f webm -vcodec libvpx_vp8 -acodec libvorbis -ab 160000 -crf 22 OUTPUT
|
see TheoraTestMatrix
Current conversion Commands in Miro 3.5.1
| Name | Executable | Extension | Parameters | Media Type |
|---|---|---|---|---|
| Android Devices | ffmpeg | mp4 | -i {input} -y -acodec aac -ab 160k -s {ssize} -vcodec libx264 -vpre slow -vpre iPod640 -b 1500k -f mp4 -threads 0 {output}
|
video |
| Apple Devices | ffmpeg | mp4 | -i {input} -acodec aac -ab 160k -s {ssize} -vcodec libx264 -vpre slow -vpre iPod640 -b 1200k -f mp4 -threads 0 {output}
|
video |
| Playstation Portable (PSP) | ffmpeg | mp4 | -i {input} -s 320x240 -b 512000 -ar 24000 -ab 64000 -f psp -r 29.97 {output}
|
video |
| MP4 | ffmpeg | mp4 | -i {input} -acodec aac -ab 96k -vcodec libx264 -vpre slow -f mp4 -crf 22 {output}
|
video |
| MP3 | ffmpeg | mp3 | -i {input} -f mp3 -y {output}
|
audio |
| Ogg Theora | ffmpeg2theora | ogv | --videoquality 8 --audioquality 6 --frontend -o {output} {input}
|
video |
| Ogg Vorbis | ffmpeg | ogg | -i {input} -f ogg -vn -acodec vorbis -aq 60 {output}
|
audio |
Fonte: https://develop.participatoryculture.org/index.php/ConversionMatrix