Nautilus и команда file в 11.04 не отображают метаданные для файлов WebM [закрыто]

Расширение имени файла .webm используется для мультимедийных файлов, использующих мультимедийный формат WebM, который состоит из контейнера WebM (подмножество контейнера Matroska) и аудио- и видеопотоки с независимыми настройками включения и качества.

Описание проблемы:

Для файлов в формате WebM программа файл сообщает, что файлы являются необработанными данными , вместо определения и отображения реального формата файла. , то есть WebM. Кроме того, Nautilus не отображает технические метаданные файлов в этом формате.

Почему программа файл не отображает формат файла для файлов WebM?

2
задан 18 September 2012 в 00:27

3 ответа

Краткий ответ: да, это поддерживается. По крайней мере, в Ubuntu 12.04, когда я загружаю видео WebM, я получаю

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:~$

Возможно, ваши файлы неправильно закодированы и не содержат магических чисел в начале файла, позволяющего определить тип файла. Возможно, вы могли бы дать нам ссылки на файлы, которые не были правильно определены файловой утилитой, или иным образом указать, как вы их создали.

РЕДАКТИРОВАТЬ: Версия OP для Ubuntu - 11.04 и, по-видимому, не содержит обновленного магического файла, распознающего WebM как допустимый формат файла, возможно, из-за того, что на момент выпуска 11.04 WebM исполнился всего год , Волшебный файл от 12.04 правильно распознает формат.

0
ответ дан 18 September 2012 в 00:27

Только для вашего рассмотрения: Часть этого ответа взята из: Существует ли приложение, которое будет воспроизводить популярные форматы веб-видео? , которое ссылается на: Уменьшить размер avi без потери качества

Веб-страница FileInfo.com , относящаяся к «видеоформатам», предоставляет обширный и действительно полный список видеоформатов. , его доступное программное обеспечение, которое может использоваться, чтобы играть каждого и "популярность".

Возможно, вы также захотите взглянуть на «Формат цифрового контейнера» и таблицу « Сравнение форматов контейнера ».

На основании этой информации мы находим, что:

[Формат файла Webm является] Сжатый видеофайл, созданный с использованием формат WebM, открытый высококачественный стандарт видео; хранит видео, сжатое с использованием технологии VP8, и аудио, сжатое с использованием сжатия Ogg Vorbis; обычно используется для доставки онлайн-видео с помощью тега HTML5.

Формат контейнера WEBM основан на контейнере Matroska, который хранит видео Matroska в файлах .MKV. Большинство основных веб-браузеров будут поддерживать WebM как часть доставки видео HTML5. WebM является альтернативой запатентованным стандартам h.264 и MPEG4 и подходит для коммерческих и некоммерческих приложений.

ПРИМЕЧАНИЕ. Google приобрела ON2, первоначального разработчика технологии VP8. VP8 - теперь открытая и бесплатная технология.

Тем не менее, информация, которой, по-видимому, не хватает в таком формате файла, может быть связана с метаданными / тегами, которые хорошо известны тем, что формат файла не поддерживает такие элементы, поэтому информация не появится См. Таблицу « Сравнение форматов контейнеров » для информации, связанной с «метаданными / тегами» в соответствующем столбце.

Итак, мы можем сказать, что Ubuntu не дает такого «ухудшающегося» изображения для проблемы, связанной с форматом файла. Возможно, сам формат файла дает менее сложный набор информации сам по себе, что не является виной Ubuntu (или любой другой ОС).

Удачи!

0
ответ дан 18 September 2012 в 00:27

Если вы хотите извлечь информацию из мультимедийных форматов, таких как WebM, Matroska и другие, у вас есть множество инструментов на выбор.

MediaInfo

MediaInfo - это проект, посвященный предоставлению инструмента, который отображает наиболее релевантные технические и метаданные метаданных для видео- и аудиофайлов в унифицированном виде для множества форматов там. Он находится в репозиториях по состоянию на 12.04 и может быть установлен через пакет mediainfo.

Пример вывода выглядит следующим образом:

$ 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

Exiftool из пакета libimage-exiftool-perl также знает множество форматов. Кроме того, он может записывать метаданные и предоставляет много информации о файле, аналогичном mediainfo. Для получения дополнительной информации см. Справочную страницу exiftool .

Пример выходных данных выглядит следующим образом:

$ 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

Для форматов Matroska, таких как WebM, вы можете использовать mkvmerge -i или mkvinfo из пакета mkvtoolnix или другие инструменты для манипулирования и создания файлов Matroska.

Пример выходных данных выглядит следующим образом:

$ 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

Наконец-то есть avprobe из пакета libav-tools проекта Libav, который разветвил FFmpeg. [ 1125]

Пример вывода выглядит следующим образом:

$ 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)

Но я согласен, было бы полезно, если бы file показал некоторую информацию о видео. Пожалуйста, сделайте запрос функции в соответствующих каналах (которых нет в askubuntu).

0
ответ дан 18 September 2012 в 00:27

Другие вопросы по тегам:

Похожие вопросы: