Bonjour^^
Voilà, j’ai un petit soucis avec Sound Juicer de Gnome :
j’ai créé un profil MP3, actif et tout et tout (mes dépots sont bien installés)
Mon pipeline est le suivant :
audio/x-raw-int,rate=44100,channels=2 ! lame name=enc preset=1002 ! xingmux ! id3v2mux
Donc pour un preset Extreme de Lame.
Le problème est que quand Sound Juicer s’ouvre, il me dit que le format n’est pas pris en charge et revient semble-t-il à sa version de base (à savoir un CBR de 160 )
J’ai fait un petit $ gst-inspect-0.10 lame qui nous donne (attention, c’est très digeste^^):
Factory Details:
Long name: L.A.M.E. mp3 encoder
Class: Codec/Encoder/Audio
Description: High-quality free MP3 encoder
Author(s): Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>
Rank: none (0)
Plugin Details:
Name: lame
Description: Encode MP3's with LAME
Filename: /usr/lib/gstreamer-0.10/libgstlame.so
Version: 0.10.4
License: LGPL
Source module: gst-plugins-ugly
Binary package: GStreamer Ugly Multiverse Plugins (Ubuntu)
Origin URL: https://launchpad.net/distros/ubuntu/+source/gst-plugins-ugly-multiverse0.10
GObject
+----GstObject
+----GstElement
+----GstLame
Interfaces Implémentées:
GstTagSetter
Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
audio/mpeg
mpegversion: 1
layer: 3
rate: { 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }
channels: [ 1, 2 ]
SINK template: 'sink'
Availability: Always
Capabilities:
audio/x-raw-int
endianness: 1234
signed: true
width: 16
depth: 16
rate: { 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }
channels: [ 1, 2 ]
Element Flags:
no flags set
Element Implementation:
No loopfunc(), must be chain-based or not configured yet
Has change_state() function: gst_lame_change_state
Has custom save_thyself() function: gst_element_save_thyself
Has custom restore_thyself() function: gst_element_restore_thyself
Element has no clocking capabilities.
Element has no indexing capabilities.
Pads:
SRC: 'src'
Implementation:
Pad Template: 'src'
SINK: 'sink'
Implementation:
Has chainfunc(): gst_lame_chain
Has custom eventfunc(): gst_lame_sink_event
Pad Template: 'sink'
Element Properties:
name : The name of the object
flags: lisible, inscriptible
String. Default: null Current: "lame0"
bitrate : Bitrate in kbit/sec
flags: lisible, inscriptible
Integer. Range: 8 - 320 Default: 128 Current: 128
compression-ratio : let lame choose bitrate to achieve selected compression ratio
flags: lisible, inscriptible
Float. Range: 0 - 200 Default: 0 Current: 0
quality : Quality of algorithm used for encoding
flags: lisible, inscriptible
Enum "GstLameQuality" Current: 5, "5"
0) 0 - 0 - Best
1) 1 - 1
2) 2 - 2
3) 3 - 3
4) 4 - 4
5) 5 - 5 - Default
6) 6 - 6
7) 7 - 7
8) 8 - 8
9) 9 - 9 - Worst
mode : Encoding mode
flags: lisible, inscriptible
Enum "GstLameMode" Current: 4, "auto"
0) stereo - Stereo
1) joint - Joint Stereo
2) dual - Dual Channel
3) mono - Mono
4) auto - Auto
force-ms : Force ms_stereo on all frames
flags: lisible, inscriptible
Boolean. Default: true Current: false
free-format : Produce a free format bitstream
flags: lisible, inscriptible
Boolean. Default: true Current: false
copyright : Mark as copyright
flags: lisible, inscriptible
Boolean. Default: true Current: false
original : Mark as non-original
flags: lisible, inscriptible
Boolean. Default: true Current: true
error-protection : Adds 16 bit checksum to every frame
flags: lisible, inscriptible
Boolean. Default: true Current: false
padding-type : Padding type
flags: lisible, inscriptible
Enum "GstLamePadding" Current: 2, "adjust"
0) never - No Padding
1) always - Always Pad
2) adjust - Adjust Padding
extension : Extension
flags: lisible, inscriptible
Boolean. Default: true Current: false
strict-iso : Comply as much as possible to ISO MPEG spec
flags: lisible, inscriptible
Boolean. Default: true Current: false
disable-reservoir : Disable the bit reservoir
flags: lisible, inscriptible
Boolean. Default: true Current: false
vbr : Specify bitrate mode
flags: lisible, inscriptible
Enum "GstLameVbrmode" Current: 0, "none"
0) none - No VBR (Constant Bitrate)
2) old - Lame's old VBR algorithm
3) abr - VBR Average Bitrate
4) new - Lame's new VBR algorithm
vbr-mean-bitrate : Specify mean bitrate
flags: lisible, inscriptible
Integer. Range: 0 - 2147483647 Default: 0 Current: 128
vbr-min-bitrate : Specify min bitrate
flags: lisible, inscriptible
Integer. Range: 0 - 2147483647 Default: 0 Current: 0
vbr-max-bitrate : Specify max bitrate
flags: lisible, inscriptible
Integer. Range: 0 - 2147483647 Default: 0 Current: 0
vbr-hard-min : Specify hard min bitrate
flags: lisible, inscriptible
Integer. Range: 0 - 2147483647 Default: 0 Current: 0
lowpass-freq : frequency(kHz), lowpass filter cutoff above freq
flags: lisible, inscriptible
Integer. Range: 0 - 50000 Default: 0 Current: 0
lowpass-width : frequency(kHz) - default 15% of lowpass freq
flags: lisible, inscriptible
Integer. Range: 0 - 2147483647 Default: 0 Current: 0
highpass-freq : frequency(kHz), highpass filter cutoff below freq
flags: lisible, inscriptible
Integer. Range: 0 - 50000 Default: 0 Current: 0
highpass-width : frequency(kHz) - default 15% of highpass freq
flags: lisible, inscriptible
Integer. Range: 0 - 2147483647 Default: 0 Current: 0
ath-only : Ignore GPSYCHO completely, use ATH only
flags: lisible, inscriptible
Boolean. Default: true Current: false
ath-short : Ignore GPSYCHO for short blocks, use ATH only
flags: lisible, inscriptible
Boolean. Default: true Current: false
no-ath : turns ATH down to a flat noise floor
flags: lisible, inscriptible
Boolean. Default: true Current: false
ath-lower : lowers ATH by x dB
flags: lisible, inscriptible
Integer. Range: -2147483648 - 2147483647 Default: 0 Current: 0
cwlimit : Compute tonality up to freq (in kHz) default 8.8717
flags: lisible, inscriptible
Integer. Range: 0 - 50000 Default: 0 Current: 8
allow-diff-short : Allow diff short
flags: lisible, inscriptible
Boolean. Default: true Current: false
no-short-blocks : Do not use short blocks
flags: lisible, inscriptible
Boolean. Default: true Current: true
emphasis : Emphasis
flags: lisible, inscriptible
Boolean. Default: true Current: false
vbr-quality : VBR Quality
flags: lisible, inscriptible
Enum "GstLameQuality" Current: 5, "5"
0) 0 - 0 - Best
1) 1 - 1
2) 2 - 2
3) 3 - 3
4) 4 - 4
5) 5 - 5 - Default
6) 6 - 6
7) 7 - 7
8) 8 - 8
9) 9 - 9 - Worst
xingheader : Output Xing Header (BROKEN, use xingmux instead)
flags: lisible, inscriptible
Boolean. Default: false Current: false
preset : Lame Preset
flags: lisible, inscriptible
Enum "GstLamePreset" Current: 0, "none"
0) none - None
1006) medium - Medium
1001) standard - Standard
1002) extreme - Extreme
1003) insane - Insane
Bref, le mode VBR new=0, preset Extreme n’est pas activé, et je voudrais l’activer, ce petit saligaud :ane:
Bref, que et comment faire?
Je suis allé chercher ces sources :
-FAQ Ubuntu GStreamer
-CDRipping Ubuntu Community
Merci de bien vouloir m’aider^^