Mudanças entre as edições de "Conversão de Formatos Vídeos e extras"

De MochilaWiki
Ir para navegaçãoIr para pesquisar
 
(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
+
'''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
+
'''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
  $ transconde -i eita.avi -y mov -o eita.mov
+
  $ 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 &gt; 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 &lt;= 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 &gt; 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 &lt;= 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 &gt; 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 &lt;= 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 02h08min de 23 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
Input Video Size > 800×480
ffmpeg -i INPUT -y -acodec aac -ac 2 -ab 160k -s 800x480 -vcodec libx264 -vpre iPod640 -vpre slow -f mp4 -threads 0 OUTPUT.mp4
Input Video Size <= 800×480
ffmpeg -i INPUT -y -acodec aac -ac 2 -ab 160k -vcodec libx264 -vpre iPod640 -vpre slow -f mp4 -threads 0 OUTPUT.mp4
Dream / G1 480×320
Input Video Size > 480×320
ffmpeg -i INPUT -y -acodec aac -ac 2 -ab 160k -s 480x320 -vcodec libx264 -vpre iPod640 -vpre slow -f mp4 -threads 0 OUTPUT.mp4
Input Video Size <= 480×320
ffmpeg -i INPUT -y -acodec aac -ac 2 -ab 160k -vcodec libx264 -vpre iPod640 -vpre slow -f mp4 -threads 0 OUTPUT.mp4
Droid 854×480
Input Video Size > 854×480
ffmpeg -i INPUT -y -acodec aac -ac 2 -ab 160k -s 854x480 -vcodec libx264 -vpre iPod640 -vpre slow -f mp4 -threads 0 OUTPUT.mp4
Input Video Size <= 854×480
ffmpeg -i INPUT -y -acodec aac -ac 2 -ab 160k -vcodec libx264 -vpre iPod640 -vpre slow -f mp4 -threads 0 OUTPUT.mp4
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