Nautilus e comando de arquivo no 11.04 não mostram metadados para arquivos WebM [closed]

2

A extensão de nome de arquivo .webm é usada para arquivos de mídia usando o formato multimídia WebM, que consiste no contêiner WebM (um subconjunto do contêiner Matroska) e fluxos de áudio e vídeo com configurações independentes de enconding e qualidade.

Descrição do problema:

Para arquivos no formato WebM, o programa file diz que os arquivos são dados brutos , em vez de determinar e exibir o formato de arquivo real, que é WebM. Além disso, Nautilus não exibe os metadados técnicos dos arquivos nesse formato.

Por que o programa file não exibe o formato de arquivo para arquivos WebM?

    
por Pili 17.09.2012 / 14:18

3 respostas

3

A resposta curta é: sim, é suportado. Pelo menos no Ubuntu 12.04, quando eu baixo um vídeo WebM, recebo

user@machine:~$ wget http://www.808.dk/pics/video/gizmo.webm
(...output truncated...)
Saving to: 'gizmo.webm'
(...output truncated...)
user@machine:~$ file gizmo.webm 
gizmo.webm: WebM
user@machine:~$

Pode ser que seus arquivos não estejam codificados corretamente e não contenham os números mágicos no início de o arquivo que permite determinar o tipo de arquivo. Talvez você possa nos fornecer links para arquivos que não são identificados corretamente pelo utilitário de arquivos ou para indicar como você os criou.

EDIT: A versão Ubuntu do OP é 11.04 e, aparentemente, não contém um arquivo mágico atualizado reconhecendo WebM como um formato de arquivo válido, possivelmente devido ao fato de que no momento de 11.04 lançamento o WebM tinha apenas um ano de idade . O arquivo mágico do 12.04 reconhece corretamente o formato.

    
por January 17.09.2012 / 19:51
2

Apenas por sua consideração: Partes desta resposta vem de: , que tem links para: Reduza o tamanho do avi sem perder muita qualidade

  

A página da Web FileInfo.com relacionada a "Formatos de vídeo" fornece uma   extensa e realmente abrangente lista de formatos de vídeo,   software disponível que pode ser usado para jogar cada um e   "popularidade".

     

Você também pode querer dar uma olhada no "formato Digital Container" e   a tabela de " Comparação de formatos de contêiner ".

Com base nessas informações, descobrimos que:

  

[O formato de arquivo Webm é um] Arquivo de vídeo compactado criado usando o   Formato WebM, um padrão de vídeo aberto e de alta qualidade; armazena vídeo   comprimido usando tecnologia VP8 e áudio comprimido usando Ogg Vorbis   compressão; comumente usado para entregar vídeos on-line usando o   Tag HTML5.

     

O formato do contêiner WEBM é baseado no contêiner Matroska, que   armazena o vídeo Matroska em arquivos .MKV. A maioria dos navegadores da Web   suporte WebM como parte da entrega de vídeo em HTML5. WebM é uma alternativa   aos padrões patenteados h.264 e MPEG4, e é adequado para   aplicações comerciais e não comerciais.

     

NOTA: o Google adquiriu a ON2, o desenvolvedor original da tecnologia VP8.   O VP8 é agora uma tecnologia aberta e gratuita.

No entanto, as informações que parecem estar faltando em tal formato de arquivo podem estar relacionadas aos metadados / tags, o que é bem sabido que o formato de arquivo não oferece suporte para tais elementos, portanto as informações não aparecerão . Veja a tabela de " Comparação de formatos de contêiner " para informações relacionadas a "metadados / tags" na coluna apropriada.

Então, podemos dizer que o Ubuntu não está dando uma imagem "deteriorada" para um problema relacionado ao formato de arquivo. Talvez o próprio formato de arquivo esteja fornecendo um conjunto de informações menos complexo por si só, o que não é culpa do Ubuntu (nem de qualquer outro SO).

Boa sorte!

    
por Geppettvs D'Constanzo 17.09.2012 / 19:49
2

Se você deseja extrair informações de formatos multimídia como WebM, Matroska e outros, você tem uma variedade de ferramentas para escolher.

MediaInfo

O MediaInfo é um projeto dedicado a fornecer uma ferramenta que exibe os meta-dados técnicos e de tags mais relevantes para arquivos de vídeo e áudio em uma maneira unificada para a infinidade de formatos lá fora. Está nos repositórios a partir de 12.04 e pode ser instalado através do pacote mediainfo .

Exemplo de saída é assim:

$ mediainfo big-buck-bunny_trailer.webm 
General
Unique ID                                : 94077224337973666327274415816295077565 (0x46C69D45A185A9294D3D0A2F750056BD)
Complete name                            : big-buck-bunny_trailer.webm
Format                                   : WebM
Format version                           : Version 1
File size                                : 2.06 MiB
Duration                                 : 32s 480ms
Overall bit rate mode                    : Variable
Overall bit rate                         : 533 Kbps
Encoded date                             : UTC 2010-05-20 08:21:12
Writing application                      : Sorenson Squeeze
Writing library                          : http://sourceforge.net/projects/yamka

Video
ID                                       : 1
Format                                   : VP8
Codec ID                                 : V_VP8
Duration                                 : 32s 480ms
Bit rate                                 : 439 Kbps
Width                                    : 640 pixels
Height                                   : 360 pixels
Display aspect ratio                     : 16:9
Frame rate                               : 25.000 fps
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.076
Stream size                              : 1.70 MiB (82%)
Language                                 : English
Default                                  : Yes
Forced                                   : No

Audio
ID                                       : 2
Format                                   : Vorbis
Format settings, Floor                   : 1
Codec ID                                 : A_VORBIS
Duration                                 : 32s 480ms
Bit rate mode                            : Variable
Bit rate                                 : 64.0 Kbps
Channel(s)                               : 1 channel
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Stream size                              : 254 KiB (12%)
Writing library                          : libVorbis (Everywhere) (20100325 (Everywhere))
Language                                 : English
Default                                  : Yes
Forced                                   : No

Exiftool

O Exiftool do pacote libimage-exiftool-perl também conhece muitos formatos. Além disso, ele pode gravar metadados e fornece muitas informações sobre o arquivo semelhante ao mediainfo. Para obter mais informações, consulte a página man exiftool .

Exemplo de saída é assim:

$ exiftool big-buck-bunny_trailer.webm 
ExifTool Version Number         : 8.60
File Name                       : big-buck-bunny_trailer.webm
Directory                       : .
File Size                       : 2.1 MB
File Modification Date/Time     : 2012:09:17 20:46:02+02:00
File Permissions                : rw-rw-r--
File Type                       : WEBM
MIME Type                       : video/webm
EBML Version                    : 1
EBML Read Version               : 1
Doc Type                        : webm
Doc Type Version                : 1
Doc Type Read Version           : 1
Timecode Scale                  : 1 ms
Duration                        : 0:00:32
Date/Time Original              : 2010:05:20 08:21:12Z
Muxing App                      : http://sourceforge.net/projects/yamka
Writing App                     : Sorenson Squeeze
Video Frame Rate                : 25
Video Codec ID                  : V_VP8
Video Codec Name                : VP8
Image Width                     : 640
Image Height                    : 360
Track Number                    : 2
Track Type                      : Audio
Track Timecode Scale            : 1
Audio Codec ID                  : A_VORBIS
Audio Codec Name                : Vorbis
Audio Sample Rate               : 44100
Image Size                      : 640x360

Mkvtoolnix

Específico para os formatos Matroska, como o WebM, você pode usar mkvmerge -i ou mkvinfo do pacote mkvtoolnix ou outras ferramentas para manipular e criar arquivos Matroska.

Exemplo de saída é assim:

$ mkvmerge -i big-buck-bunny_trailer.webm 
File 'big-buck-bunny_trailer.webm': container: Matroska
Track ID 0: video (V_VP8)
Track ID 1: audio (A_VORBIS)

$ mkvinfo big-buck-bunny_trailer.webm 
+ EBML head
|+ EBML version: 1
|+ EBML read version: 1
|+ EBML maximum ID length: 4
|+ EBML maximum size length: 8
|+ Doc type: webm
|+ (Unknown element: EBMLVoid; ID: 0xec size: 4)
|+ Doc type version: 1
|+ Doc type read version: 1
+ Segment, size 2165127
|+ Seek head (subentries will be skipped)
|+ Segment information
| + Segment UID: 0x46 0xc6 0x9d 0x45 0xa1 0x85 0xa9 0x29 0x4d 0x3d 0x0a 0x2f 0x75 0x00 0x56 0xbd
| + Timecode scale: 1000000
| + Duration: 32.480s (00:00:32.480)
| + Date: Thu May 20 08:21:12 2010 UTC
| + Muxing application: http://sourceforge.net/projects/yamka
| + Writing application: Sorenson Squeeze
|+ Segment tracks
| + A track
|  + Track number: 1 (track ID for mkvmerge & mkvextract: 0)
|  + Track UID: 3383112130
|  + Track type: video
|  + Default duration: 40.000ms (25.000 frames/fields per second for a video track)
|  + Timecode scale: 1
|  + Codec ID: V_VP8
|  + Codec name: VP8
|  + Video track
|   + Pixel width: 640
|   + Pixel height: 360
| + A track
|  + Track number: 2 (track ID for mkvmerge & mkvextract: 1)
|  + Track UID: 1552874170
|  + Track type: audio
|  + Timecode scale: 1
|  + Codec ID: A_VORBIS
|  + CodecPrivate, length 3097
|  + Codec name: Vorbis
|  + Audio track
|   + Sampling frequency: 44100
|+ Cues (subentries will be skipped)
|+ Cluster

Libav / FFmpeg

Por fim, há avprobe do pacote libav-tools , do projeto Libav, que bifurcou o FFmpeg.

Exemplo de saída é assim:

$ avprobe big-buck-bunny_trailer.webm 
avprobe version 0.8.3-4:0.8.3-0ubuntu0.12.04.1, Copyright (c) 2007-2012 the Libav developers
  built on Jun 12 2012 16:52:09 with gcc 4.6.3
[matroska,webm @ 0x19119a0] Estimating duration from bitrate, this may be inaccurate
Input #0, matroska,webm, from 'big-buck-bunny_trailer.webm':
  Duration: 00:00:32.48, start: 0.000000, bitrate: N/A
    Stream #0.0(eng): Video: vp8, yuv420p, 640x360, PAR 1:1 DAR 16:9, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
    Stream #0.1(eng): Audio: vorbis, 44100 Hz, mono, s16 (default)

Mas eu concordo, seria útil se file mostrasse algumas informações sobre o vídeo. Por favor, faça um pedido de recurso nos canais apropriados (que não estão no askubuntu).

    
por phoibos 17.09.2012 / 20:08