That's odd, and SoundConverter doesn't seem to handle the -1 value (there are examples which simply ignore it), but here a duration of -1 is not enough to reproduce a truncated conversion.
Are you able to cut'n'paste the following into a terminal in order to run GStreamer conversion at the command-line? Not inserting any type mistakes would be important, as well as working with an input file that exists, and after a few seconds (at most) the output should be in file "test.ogg" in your home dir. Adjust the two input/output file paths as necessary.
> got file duration: -1
That's odd, and SoundConverter doesn't seem to handle the -1 value (there are examples which simply ignore it), but here a duration of -1 is not enough to reproduce a truncated conversion.
Are you able to cut'n'paste the following into a terminal in order to run GStreamer conversion at the command-line? Not inserting any type mistakes would be important, as well as working with an input file that exists, and after a few seconds (at most) the output should be in file "test.ogg" in your home dir. Adjust the two input/output file paths as necessary.
gst-launch giosrc location= "file:/ //home/ tim/Music/ Mercury_ Living_ Presence- Decca/APE/ CD37-Brahms- Violin_ Concerto_ in_D_major_ Khachaturian- Violin_ Concerto/ (02)%20Violin% 20Concerto% 20in%20D% 20major, %20Op.% 2077-%20II. %20Adagio. ape" name=src ! decodebin name=decoder ! audiorate ! audioresample ! audioconvert ! vorbisenc quality=0.8 ! oggmux ! giosink location= "file:/ //home/ tim/test. ogg"