Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
L
liboggz
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 8
    • Issues 8
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Xiph.Org
  • liboggz
  • Issues
  • #5

Closed
Open
Opened Aug 14, 2009 by GArik@GArik

[liboggz] oggz-info reports incorrect duration for chained files

Hi, all

I have: libvorbis-1.2.3 vorbis-tools-1.2.0 libogg-1.1.4 liboggz-0.9.9 installed on my system.

The problem is that oggz-info unable to detect "Content-Duration" correctly. As the result "Content-Bitrate-Average" is also incorrect. Also slightly different bitrate detection by ogginfo and oggz-info seems strange to me.

Here is an example:

lxuser@garik:~/oggz-bug$ ls
test0.ogg  test1.ogg       
lxuser@garik:~/oggz-bug$ LANG=C ogginfo *.ogg
Processing file "test0.ogg"...               

New logical stream (#1, serial: 7f1f032f): type vorbis
Vorbis headers parsed for stream 1, information follows...
Version: 0                                                
Vendor: Xiph.Org libVorbis I 20090624                     
Channels: 2                                               
Rate: 44100                                               

Nominal bitrate: 288.000000 kb/s
Upper bitrate not set           
Lower bitrate not set           
Vorbis stream 1:                
        Total data length: 1984900 bytes
        Playback length: 0m:55.546s     
        Average bitrate: 285.871339 kb/s
Logical stream 1 ended                  
Processing file "test1.ogg"...          

New logical stream (#1, serial: 7f1f0330): type vorbis
Vorbis headers parsed for stream 1, information follows...
Version: 0                                                
Vendor: Xiph.Org libVorbis I 20090624                     
Channels: 2                                               
Rate: 44100                                               

Nominal bitrate: 288.000000 kb/s
Upper bitrate not set           
Lower bitrate not set           
Vorbis stream 1:                
        Total data length: 10962852 bytes
        Playback length: 4m:07.520s      
        Average bitrate: 354.326180 kb/s 
Logical stream 1 ended                   
lxuser@garik:~/oggz-bug$ oggz-info -a *.ogg
Filename: test0.ogg                        
Content-Duration: 00:00:55.546             
Content-Length: 1.897 MB                   
Content-Bitrate-Average: 286.452 kbps      

Vorbis: serialno 2132738863
        4617 packets in 467 pages, 9.9 packets/page, 1.098% Ogg overhead
        Content-Length: 1.897 MB                                        
        Content-Bitrate-Average: 286.452 kbps                           
        Audio-Samplerate: 44100 Hz                                      
        Audio-Channels: 2                                               
        Page-Length-Maximum: 4.302 kB                                   
        Page-Length-StdDev: 230 bytes                                   
        Packet-Length-Maximum: 3.771 kB                                 
        Packet-Length-StdDev: 304 bytes                                 
------------------------------------------------------------            
Filename: test1.ogg                                                     
Content-Duration: 00:04:07.520                                          
Content-Length: 10.459 MB                                               
Content-Bitrate-Average: 354.455 kbps                                   

Vorbis: serialno 2132738864
        30765 packets in 2577 pages, 11.9 packets/page, 1.116% Ogg overhead
        Content-Length: 10.459 MB                                          
        Content-Bitrate-Average: 354.455 kbps                              
        Audio-Samplerate: 44100 Hz                                         
        Audio-Channels: 2                                                  
        Page-Length-Maximum: 4.297 kB                                      
        Page-Length-StdDev: 111 bytes                                      
        Packet-Length-Maximum: 3.771 kB                                    
        Packet-Length-StdDev: 298 bytes                                    
lxuser@garik:~/oggz-bug$ cat test0.ogg test1.ogg > test.ogg
lxuser@garik:~/oggz-bug$ LANG=C ogginfo test.ogg 
Processing file "test.ogg"...                    

New logical stream (#1, serial: 7f1f032f): type vorbis
Vorbis headers parsed for stream 1, information follows...
Version: 0                                                
Vendor: Xiph.Org libVorbis I 20090624                     
Channels: 2                                               
Rate: 44100                                               

Nominal bitrate: 288.000000 kb/s
Upper bitrate not set           
Lower bitrate not set           
Vorbis stream 1:                
        Total data length: 1984900 bytes
        Playback length: 0m:55.546s     
        Average bitrate: 285.871339 kb/s
Logical stream 1 ended                  
New logical stream (#2, serial: 7f1f0330): type vorbis
Vorbis headers parsed for stream 2, information follows...
Version: 0                                                
Vendor: Xiph.Org libVorbis I 20090624                     
Channels: 2                                               
Rate: 44100                                               

Nominal bitrate: 288.000000 kb/s
Upper bitrate not set           
Lower bitrate not set           
Vorbis stream 2:                
        Total data length: 10962852 bytes
        Playback length: 4m:07.520s      
        Average bitrate: 354.326180 kb/s 
Logical stream 2 ended                   
lxuser@garik:~/oggz-bug$ oggz-info -a test.ogg
Content-Duration: 00:04:07.520
Content-Length: 12.356 MB
Content-Bitrate-Average: 418.738 kbps

Vorbis: serialno 2132738863
        4617 packets in 467 pages, 9.9 packets/page, 1.098% Ogg overhead
        Content-Length: 1.897 MB
        Content-Bitrate-Average: 64.282 kbps
        Audio-Samplerate: 44100 Hz
        Audio-Channels: 2
        Page-Length-Maximum: 4.302 kB
        Page-Length-StdDev: 230 bytes
        Packet-Length-Maximum: 3.771 kB
        Packet-Length-StdDev: 304 bytes

Vorbis: serialno 2132738864
        30765 packets in 2577 pages, 11.9 packets/page, 1.116% Ogg overhead
        Content-Length: 10.459 MB
        Content-Bitrate-Average: 354.455 kbps
        Audio-Samplerate: 44100 Hz
        Audio-Channels: 2
        Page-Length-Maximum: 4.297 kB
        Page-Length-StdDev: 111 bytes
        Packet-Length-Maximum: 3.771 kB
        Packet-Length-StdDev: 298 bytes
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: xiph/liboggz#5