Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/08/2014, à 18:07

lhebui

Aide à la conf transcodage ampache

Bonsoir,

Je cherche des bonnes âmes qui pourraient m'aider à la configuration d'ampache pour que celui-ci transcode les fichiers flac en mp3 (pour les tel mobiles) à la volée.

Quand je ne touche à rien au fichier ampache.cfg.php, je reçois du flac en client donc non transcodé. Mes connaissances en config de ce fichier étant presque inexistantes, j'ai essayé de modifier quelques lignes en les rendant exécutables (retirer le ; en début de ligne). J'arrive bien à avoir un fichier.m3u mais qui est illisible.

Voici la partie du fichier de conf d'ampache concernant le transcodage :

;######################################################
; These are commands used to transcode non-streaming
; formats to the target file type for streaming. 
; This can be useful in re-encoding file types that don't stream
; very well, or if your player doesn't support some file types.
;
; 'Downsampling' will also use these commands.
;
; To state the bleeding obvious, any programs referenced in the transcode
; commands must be installed, in the web server's search path (or referenced
; by their full path), and executable by the web server.

; Input type selection
; TYPE is the extension. 'allowed' certifies that transcoding works properly for
; this input format. 'required' further forbids the direct streaming of a format
; (e.g. if you store everything in FLAC, but don't want to ever stream that.)
; transcode_TYPE         = {allowed|required|false}
; DEFAULT: false
;transcode_m4a      = allowed
transcode_flac     = required
;transcode_mp3      = allowed

; Default output format
; DEFAULT: none
encode_target = mp3

; Override the default output format on a per-type basis
; encode_target_TYPE = TYPE
; DEFAULT: none
encode_target_flac = mp3

; Command configuration. Substitutions will be made as follows:
; %FILE% => filename
; %SAMPLE% => target sample rate
; You can do fancy things like VBR, but consider whether the consequences are
; acceptable in your environment.

; Master transcode command
; transcode_cmd should be a single command that supports multiple file types,
; such as ffmpeg or avconv. It's still possible to make a configuration that's
; equivalent to the old default, but if you find that necessary you should be
; clever enough to figure out how on your own.
; DEFAULT: none
transcode_cmd = "ffmpeg -i %FILE%"
;transcode_cmd = "avconv -i %FILE%"
;transcode_cmd = "/usr/bin/neatokeen %FILE%"

; Specific transcode commands
; It shouldn't be necessary in most cases, but you can override the transcode
; command for specific source formats.  It still needs to accept the 
; encoding arguments, so the easiest approach is to use your normal command as
; a clearing-house.
; transcode_cmd_TYPE = TRANSCODE_CMD
;transcode_cmd_mid = "timidity -Or -o – %FILE% | ffmpeg -f s16le -i pipe:0"

; Encoding arguments
; For each output format, you should provide the necessary arguments for
; your transcode_cmd. 
; encode_args_TYPE = TRANSCODE_CMD_ARGS
encode_args_mp3 = "-vn -b:a %SAMPLE%K -c:a libmp3lame -f mp3 pipe:1"
;encode_args_ogg = "-vn -b:a %SAMPLE%K -c:a libvorbis -f ogg pipe:1"

A propos, étant donné qu'il transcode à la volée, ou stocke t'il son travail de transcodage ?


portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b

RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.

Hors ligne

#2 Le 18/10/2014, à 23:28

samfuzz

Re : Aide à la conf transcodage ampache

mieux vaux tard que jamais
la conf par défaut d'ampache est un peu foireuse
voici ce j'ai déclaré pour du 128k :

transcode_m4a = "required"
transcode_flac = "required"
transcode_mpc = "required"
transcode_ogg = "required"
encode_target = "mp3"
transcode_cmd = "ffmpeg"
transcode_input = "-i %FILE%"
encode_args_mp3=   "-aq 5 -f mp3 pipe:1"

pour modifier la qualité c'est l'option -aq de encode_args_mp3

+ s'assurer d'avoir la bonne version de ffmpeg (une sombre histoire de libavcodec52 ou 53 pas tout compris) compilée avec liblamemp3 (verif avec ffmpeg -codecs | grep lame )

Dernière modification par samfuzz (Le 19/10/2014, à 09:22)

Hors ligne

#3 Le 23/12/2014, à 21:01

pedroapero

Re : Aide à la conf transcodage ampache

Bonjour, désolé de faire remonter le topic, mais j'ai aussi eu du mal à configurer cette fonctionnalité. Je n'ai eu besoin d'aucun autre paquet que lame et flac. Voilà les paramètres dans ampache qui fonctionnent chez moi:

transcode_flac = required
encode_target_flac = mp3
transcode_cmt_flac = "flac -dc %FILE% | lame -V 0 - - "
; (si vous indiquez %SAMPLE% à la place de 0 vous pourrez configurer la valeur dans l'interface de configuration ampache)
; ou si vous préférez le taux constant:
; transcode_cmd_flac = "flac -dc %FILE% | lame -b %SAMPLE% -S - - "
encode_args_mp3 = " " ; un espace, important sinon ça ne fonctionne pas!

Tous les autres paramètres relatifs au transcodage sont commentés.

Dernière modification par pedroapero (Le 23/12/2014, à 21:04)

Hors ligne

#4 Le 28/12/2014, à 15:04

wawan60

Re : Aide à la conf transcodage ampache

Bonjour,

Je remonte également ce topic car je viens d'installer ampache sur mon raspberry pi et je ne peux lire exclusivement des mp3. Pour info j'utilise le flash player.
Avez-vous un .conf fonctionnant parfaitement ?

Merci

EDIT: ok pour moi j'avais oublier d'installer lame wink

Dernière modification par wawan60 (Le 28/12/2014, à 15:25)


Mon site -> www.retro-wuseum.hostzi.com
Grace Hopper : Pour moi, la programmation est plus qu'un art appliqué important. C'est aussi une ambitieuse
quête menée dans les tréfonds de la connaissance

Hors ligne