Page MenuHomePhabricator

Ogg_info errors getting duration of Wilhelm_Viertmanns_Briefe_(Nr._1-4).ogg, even though avprobe fine
Closed, DeclinedPublic

Description

Probably a case of libav being much more forgiving than ogg_info:

On the file [[commons:File:Wilhelm_Viertmanns_Briefe_(Nr._1-4).ogg]]

ogg_info gives: Unexpected end of stream (code 4) for this file.

avprobe otoh gives:

bawolff@Bawolff-L:~$ avprobe Wilhelm_Viertmanns_Briefe_\(Nr._1-4\).ogg
avprobe version 0.8.6-6:0.8.6-1, Copyright (c) 2007-2013 the Libav developers

built on Mar 24 2013 07:20:17 with gcc 4.7.2

Input #0, ogg, from 'Wilhelm_Viertmanns_Briefe_(Nr._1-4).ogg':

Duration: 00:01:39.86, start: 0.000000, bitrate: 194 kb/s
  Stream #0.0: Audio: vorbis, 44100 Hz, stereo, s16, 192 kb/s
  Metadata:
    URL             : http://www.avs4you.com
    ENCODEDBY       : Online Media Technologies
    track           : 0

Be nice if we could also detect length properly.


Version: unspecified
Severity: normal

Details

Reference
bz61395

Event Timeline

bzimport raised the priority of this task from to Low.Nov 22 2014, 2:55 AM
bzimport set Reference to bz61395.

Created attachment 14595
File:Wilhelm_Viertmanns_Briefe_(Nr._1-4).ogg (cc-by-sa 3.0 by MartinViertmann)

Uploaded file in question

Attached:

The file appears to be corrupt/funky somehow; oggz-validate doesn't like it either:

$ oggz-validate Wilhelm_Viertmanns_Briefe_\(Nr._1-4\).ogg 
Wilhelm_Viertmanns_Briefe_(Nr._1-4).ogg: Error:
serialno 0000055555: missing *** bos
serialno 0000055555: Terminal header page contains non-header packet
23669681: serialno 0000055555: Packet belongs to unknown serialno
23669681: serialno 0000055555: Packet belongs to unknown serialno
23669681: serialno 0000055555: Packet belongs to unknown serialno
23669681: serialno 0000055555: Packet belongs to unknown serialno
23669681: serialno 0000055555: Packet belongs to unknown serialno
23669681: serialno 0000055555: Packet belongs to unknown serialno
23669681: serialno 0000055555: Packet belongs to unknown serialno
23669681: serialno 0000055555: Packet belongs to unknown serialno
23669681: serialno 0000055555: Packet belongs to unknown serialno
23669681: serialno 0000055555: Packet belongs to unknown serialno
23669681: serialno 0000055555: Packet belongs to unknown serialno
23669681: serialno 0000055555: Packet belongs to unknown serialno
23669681: serialno 0000055555: Packet belongs to unknown serialno
23669681: serialno 0000055555: Packet belongs to unknown serialno
oggz-validate --max-errors 10: maximum error count reached, bailing out ...

Declining as source file was indeed bogus (probably truncated weirdly, missing headers)