ffmpeg con supporto a lame e pacchetti
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
ffmpeg con supporto a lame e pacchetti
Se io ricompilo ffmpeg con supporto a lame (per creare mp3) poi ho problemi con i programmi che hanno come dipendenza ffmpeg.
Cioè se io creo i pacchetti cmus e opencv (per ora ho solo questi due che usano ffmpeg) e nell'altro pc c'è ffmpeg rilasciato da Pat senza supporto a lame ci potrebbe essere qualche problema. Per ora non li ho trovati, ma non ho modo di provare ogni dettaglio
Cioè se io creo i pacchetti cmus e opencv (per ora ho solo questi due che usano ffmpeg) e nell'altro pc c'è ffmpeg rilasciato da Pat senza supporto a lame ci potrebbe essere qualche problema. Per ora non li ho trovati, ma non ho modo di provare ogni dettaglio
- Trotto@81
- Iper Master
- Messaggi: 3559
- Iscritto il: sab 26 giu 2004, 0:00
- Nome Cognome: Andrea
- Slackware: Slackware64 14.2 bet
- Kernel: default
- Desktop: KDE 4.14.14
- Località: Monasterace M. (RC)
- Contatta:
Re: ffmpeg con supporto a lame e pacchetti
Se usi Firefox anche lui usa ffmpeg.
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: ffmpeg con supporto a lame e pacchetti
Ed anche altri, ma parlavo dei pacchetti creati da me che metto nel repository.Trotto@81 ha scritto:Se usi Firefox anche lui usa ffmpeg.
- ponce
- Iper Master
- Messaggi: 3033
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: ffmpeg con supporto a lame e pacchetti
se si limitano ad usare le api di ffmpeg non ci dovrebbero essere problemi.
se invece pero' linkano direttamente a libavformat o libavcodec, per esempio, in fase di esecuzione il binario/la libreria si potrebbe lamentare che mancano le librerie che avevi installate quando hai ricompilato ffmpeg, dovresti poter verificare con ldd.
comunque per rispondere alla tua domanda, si, puo' succedere: per questo motivo ti conviene compilare in un chroot/container/macchina virtuale.
se invece pero' linkano direttamente a libavformat o libavcodec, per esempio, in fase di esecuzione il binario/la libreria si potrebbe lamentare che mancano le librerie che avevi installate quando hai ricompilato ffmpeg, dovresti poter verificare con ldd.
comunque per rispondere alla tua domanda, si, puo' succedere: per questo motivo ti conviene compilare in un chroot/container/macchina virtuale.
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: ffmpeg con supporto a lame e pacchetti
Si collegano direttamente, ma ci sono anche nel pacchetto di Pat quelle librerie.ponce ha scritto:se si limitano ad usare le api di ffmpeg non ci dovrebbero essere problemi.
se invece pero' linkano direttamente a libavformat o libavcodec, per esempio, in fase di esecuzione il binario/la libreria si potrebbe lamentare che mancano le librerie che avevi installate quando hai ricompilato ffmpeg, dovresti poter verificare con ldd.
comunque per rispondere alla tua domanda, si, puo' succedere: per questo motivo ti conviene compilare in un chroot/container/macchina virtuale.
Tra l'altro confrontando i pacchetti risultano perfettamente identici, anche nella dimensione dei file, tranne proprio libavcodec
Con chroot tempo fa lo facevo, ma mi creava alcuni problemi in alcuni pacchetti, ma ora non ricordo son passati anni.
I container provai una sola volta con i tuoi script ed erano divertenti, devo rimettermici.
Le macchine virtuali mi vanno troppo lente in questo notebook.
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: ffmpeg con supporto a lame e pacchetti
P.S.
Vale sempre le indicazioni che hai nel blog per i container?
Vale sempre le indicazioni che hai nel blog per i container?
- ponce
- Iper Master
- Messaggi: 3033
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: ffmpeg con supporto a lame e pacchetti
si, ma poi linkano a loro volta alle altre: per esempio, lo stesso comando eseguito sul mio pc dove ho ricompilato ffmpeg e su una macchina virtuale pulita ha output diversiconraid ha scritto:Si collegano direttamente, ma ci sono anche nel pacchetto di Pat quelle librerie.
Codice: Seleziona tutto
$ ldd /usr/lib64/libavformat.so.57.56.101 | grep mp3
libmp3lame.so.0 => /usr/lib64/libmp3lame.so.0 (0x00007fac7586e000)
$ ldd /usr/lib64/libavcodec.so.57.64.101 | grep mp3
libmp3lame.so.0 => /usr/lib64/libmp3lame.so.0 (0x00007f8cd2add000)
$
Codice: Seleziona tutto
$ ldd /usr/lib64/libavformat.so.57.56.101 | grep mp3
$ ldd /usr/lib64/libavcodec.so.57.64.101 | grep mp3
$
si, dovrebbero funzionare ancora: devi giusto decidere prima di partire che genere di networking vuoi usare (forse nattato e' piu' semplice) ed eseguire lo script relativo all'avvio.conraid ha scritto:P.S.
Vale sempre le indicazioni che hai nel blog per i container?
non dimenticarti di editare /etc/rc.d/rc.inet1.conf del container dopo averlo creato, prima di avviarlo.
https://slackware.ponce.cc/blog/2012/11 ... ware-14-0/
per creare il container va gia' bene il template presente in Slackware: una volta impostato il networking puoi saltare subito alla riga col comando per creare il container.
per avviare il container ora puoi usare direttamente
Codice: Seleziona tutto
lxc-start -n nomecontainer
l'unico problemuccio che potrai avere usando i container rispetto alle macchine virtuali e' quando userai container a 32bit su macchine fisiche a 64bit: gli SlackBuild controllano l'architettura con "uname -m" e quindi, visto che il kernel e' quello dell'host ed e' a 64bit, crederanno di dover fare a loro volta pacchetti a 64bit, ma basta forzare l'architettura passando il parametro ARCH=i586 allo SlackBuild.
Ultima modifica di ponce il mer 15 mar 2017, 11:31, modificato 1 volta in totale.
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: ffmpeg con supporto a lame e pacchetti
Sì, però i programmi si collegano a libavformat, non dipende poi dalla libreria che collegamenti fa? Ho fatto alcune prove solo con script python (youtube-dl) per esempio, e non credo siano significative, poi provo meglio.ponce ha scritto:si, ma poi linkano a loro volta alle altre: per esempio, lo stesso comando eseguito sul mio pc dove ho ricompilato ffmpeg e su una macchina virtuale pulita ha output diversiconraid ha scritto:Si collegano direttamente, ma ci sono anche nel pacchetto di Pat quelle librerie.Codice: Seleziona tutto
$ ldd /usr/lib64/libavformat.so.57.56.101 | grep mp3 libmp3lame.so.0 => /usr/lib64/libmp3lame.so.0 (0x00007fac7586e000) $ ldd /usr/lib64/libavcodec.so.57.64.101 | grep mp3 libmp3lame.so.0 => /usr/lib64/libmp3lame.so.0 (0x00007f8cd2add000) $
Codice: Seleziona tutto
$ ldd /usr/lib64/libavformat.so.57.56.101 | grep mp3 $ ldd /usr/lib64/libavcodec.so.57.64.101 | grep mp3 $
Comunque ora ho i pacchetti compilati con ffmpeg di Pat installato.
Ma in futuro prendo la strada container.
Ok, tra l'altro avevo fatto varie volte, ma non ricordo niente :/ponce ha scritto:si, dovrebbero funzionare ancora: devi giusto decidere prima di partire che genere di networking vuoi usare (nattato e' piu' semplice) ed eseguire lo script relativo all'avvio.conraid ha scritto:P.S.
Vale sempre le indicazioni che hai nel blog per i container?
non dimenticarti di editare /etc/rc.d/rc.inet1.conf del container dopo averlo creato, prima di avviarlo.
Ora ci sono script e config direttamenet in Slackware, una cosa tipo
Codice: Seleziona tutto
MIRROR=cdrom://mnt/hd/mirror/slackware/ lxc-create -f /tmp/lxc-network-bridge-nat -n currentbase -t slackware
- ponce
- Iper Master
- Messaggi: 3033
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: ffmpeg con supporto a lame e pacchetti
lxc-network-bridge-nat e' lo script per avviare il bridge, lo devi eseguire prima di creare/avviare i container.conraid ha scritto:Ora ci sono script e config direttamenet in Slackware, una cosa tipodove il file in tmp è quello tuo dovrebbe andare?Codice: Seleziona tutto
MIRROR=cdrom://mnt/hd/mirror/slackware/ lxc-create -f /tmp/lxc-network-bridge-nat -n currentbase -t slackware
al parametro -f devi passare invece il file con la configurazione del container, tipo
Codice: Seleziona tutto
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br0
lxc.network.hwaddr = 00:aa:11:bb:22:cc
lxc.network.ipv4 = 192.168.2.10/24
lxc.network.name = eth0
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: ffmpeg con supporto a lame e pacchetti
Alla fine non ci sono riuscito
poi riprovo con calma, per adesso ho messo su un chroot, alcuni dei problemi noti vedo che ora son risolti, altri ancora no, ma sono ininfluenti per la creazione dei pacchetti (son legati a mc e ncurses soprattutto, anche qui devo indagare)
poi riprovo con calma, per adesso ho messo su un chroot, alcuni dei problemi noti vedo che ora son risolti, altri ancora no, ma sono ininfluenti per la creazione dei pacchetti (son legati a mc e ncurses soprattutto, anche qui devo indagare)