[bug] Modifying OGG tags with EasyTag messes with the playback



Hi!

I've spent quite some time to find the source of this problem because I thought it was coming from my CDs or from cdparanoia, but I've got a 100% reproducible bug with EasyTag.
I've had the bug with different rips, not just the one explained here, but this one is very explicit.

I've ripped my CD in OGG using abcde.
Here is the file it produced: https://framadrop.org/r/cBME8jeZr9#JU6bo12JORYg+KRltprKZIf1RgsDFOApwhohyBNOIhc=

Try to play it using ogg123, see that there are no problem with the first seconds of the song.

Then open this file with EasyTag: https://framadrop.org/r/loe_fPRkjX#FtsQJS62Sj22f4fUyqM0rnZoUV0XkSVsnh3kE2uyYPY=
See that it automatically corrects the song (i.e. it is bold).
Save the changes (nothing more) and close EasyTag.

Play the song with ogg123 and see that there is an audible glitch at the very beginning of the song.

Here is the diff between the original file and the file saved by Easytag using ogginfo (see that the average bitrate has changed):

--- ogginfo.orig.txt    2017-03-13 14:57:05.873884468 -0400
+++ ogginfo.txt    2017-03-13 14:57:15.631572229 -0400
@@ -1,4 +1,4 @@
-Processing file "01 - Last Saturday.orig.ogg"...
+Processing file "01 - Last Saturday.ogg"...
 
 New logical stream (#1, serial: 2897ed99): type vorbis
 Vorbis headers parsed for stream 1, information follows...
@@ -11,17 +11,18 @@
 Upper bitrate not set
 Lower bitrate not set
 User comments section follows...
+    TITLE=Last Saturday
     ARTIST=M83
     ALBUM=M83
-    TITLE=Last Saturday
     DATE=2002
-    GENRE=Electronic
     TRACKNUMBER=01
     TRACKTOTAL=14
+    GENRE=Electronic
+    DESCRIPTION=abcde version 2.7.2
     CDDB=b310780e
-    COMMENT=abcde version 2.7.2
+Negative or zero granulepos (-104) on Vorbis stream outside of headers. This file was created by a buggy encoder
 Vorbis stream 1:
-    Total data length: 1734401 bytes
+    Total data length: 1743415 bytes
     Playback length: 0m:58.053s
-    Average bitrate: 239,007947 kb/s
+    Average bitrate: 240,250115 kb/s
 Logical stream 1 ended

Software versions:
- Fedora 25 (LANG is fr_CA.UTF-8)
- EasyTag 2.4.3
- oggenc/ogg123/ogginfo from vorbis-tools 1.4.0

Thanks!

--
Romain "Creak" Failliot


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]