Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: AlexLazarus - Gennaio 08, 2023, 10:31:28 am

Titolo: Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: AlexLazarus - Gennaio 08, 2023, 10:31:28 am
Ho fatto delle ricerche ma ho trovato ben poco (anzi, niente).

1) Dove posso trovare informazioni su come riprodurre un brano sonoro ,meglio se in vari formati (wav, mp3, opus...)?

2) Analogamente, dove posso trovare informazioni su come riprodurre un video, meglio se in vari formati (mp4, avi, mpeg...)?
Titolo: Re:Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: bonmario - Gennaio 08, 2023, 11:03:03 am
Ciao,
tempo fa, avevo visto questo sul forum ufficiale: https://forum.lazarus.freepascal.org/index.php/topic,26666.0.html
Io non l'ho mai usato, quando mi serve, lancio il comando per far aprire il file col programma di default.

Ciao, Mario
Titolo: Re:Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: DragoRosso - Gennaio 08, 2023, 01:48:59 pm
Io uso, in Delphi, l'incapsulamento di VLC tramite il wrapper di PasLibVlc disponibile anche per Lazarus: https://prog.olsztyn.pl/paslibvlc/ (https://prog.olsztyn.pl/paslibvlc/)

L'altra cosa che faccio è effettuare video (servono per diagnostica ai miei impianti) e poi riprodurli tramite due compressori X264 e x265.

C'è anche FFMPEG e altri: https://wiki.freepascal.org/Video_Playback_Libraries (https://wiki.freepascal.org/Video_Playback_Libraries)
Ciao
Titolo: Re:Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: AlexLazarus - Gennaio 09, 2023, 09:19:19 am
Aargh! Credevo che fosse molto, ma molto più semplice. Ero abituato al singolo comando del Visual Basic. (esempio: https://learn.microsoft.com/it-it/dotnet/visual-basic/developing-apps/programming/computer-resources/playing-sounds)
Titolo: Re:Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: AlexLazarus - Gennaio 09, 2023, 09:23:14 am
[...] quando mi serve, lancio il comando per far aprire il file col programma di default.

Giusta osservazione, ma in casi particolari (per esempio riprodurre un archivio di mp3 il cui link è in un ListBox) sarebbe più "elegante" restare nel programma, senza usare programmi esterni (che l'utente finale potrebbe non avere).
Titolo: Re:Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: nomorelogic - Gennaio 09, 2023, 09:45:43 am
se si tratta di riprodurre un .WAV forse puoi dare un'occhiata qua
devi installare il package playsoundpackage

c'è anche del codice da cui prendere spunto

https://wiki.freepascal.org/Play_Sound_Multiplatform

Titolo: Re:Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: DragoRosso - Gennaio 09, 2023, 03:40:49 pm
se si tratta di riprodurre un .WAV forse puoi dare un'occhiata qua
devi installare il package playsoundpackage

c'è anche del codice da cui prendere spunto

https://wiki.freepascal.org/Play_Sound_Multiplatform

Non serve per Windows, è molto più semplice (vedi questa discussione) https://www.lazaruspascal.it/index.php?topic=2635.msg17238#msg17238 (https://www.lazaruspascal.it/index.php?topic=2635.msg17238#msg17238):
Codice: [Seleziona]
Uses MMSystem;

PlaySound( ..... );

Aargh! Credevo che fosse molto, ma molto più semplice. Ero abituato al singolo comando del Visual Basic. (esempio: https://learn.microsoft.com/it-it/dotnet/visual-basic/developing-apps/programming/computer-resources/playing-sounds)

Appunto, vedi sopra. Se il file è un wav non c'è alcun problema. Anche se fosse una sintesi vocale sarebbe semplicissimo.

Una volta comunque trovata la tua strada non avrai problemi in futuro ....

Ciao
Titolo: Re:Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: nomorelogic - Gennaio 09, 2023, 05:08:48 pm
infatti il link era per una soluzione multiplatform

visto che nel mondo lazarus/free pascal ci sono questi pacchetti che incapsulano le problematiche, conviene conoscerli ed imparare ad usarli

perdonatemi ma... sono un esponente degli OS col pinguino o del diavoletto, quello che dice MS non è mai multiplatform  ::)
Titolo: Re:Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: DragoRosso - Gennaio 09, 2023, 05:28:24 pm
infatti il link era per una soluzione multiplatform

visto che nel mondo lazarus/free pascal ci sono questi pacchetti che incapsulano le problematiche, conviene conoscerli ed imparare ad usarli

perdonatemi ma... sono un esponente degli OS col pinguino o del diavoletto, quello che dice MS non è mai multiplatform  ::)

@nomorelogic
Sai che vi state estinguendo (e non nel senso di spegnerti dalla fiamme) ?  Un pò come il DODO ;D ;D ;D ;D

P.S.: non rido del povero DODO .......

AGGIORNAMENTO: è una frase goliardica, spero si capisca  ;)
Titolo: Re:Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: nomorelogic - Gennaio 09, 2023, 05:38:57 pm
 8)
Titolo: Re:Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: DragoRosso - Gennaio 09, 2023, 05:51:58 pm
8)

Hai dato la rappresentazione esatta: l'inferno che vorrebbe bruciare il paradiso ....  ;D ;D ;D

Terminiamo la bagarre, tanto non c'è storia con il paradiso dei programmatori ..... e siamo anche decisamente OT.

 ;)
Titolo: Re:Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: Stilgar - Gennaio 11, 2023, 09:04:24 am
Restando OT.


Windows sta recuperando le classifiche dei server installati? o.O


Stilgar



Titolo: Re:Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: nomorelogic - Gennaio 11, 2023, 11:58:47 am
Restando OT.


Windows sta recuperando le classifiche dei server installati? o.O


Stilgar

no, è occupata a perdere terreno nei desktop e laptop  ::)

Edit:
https://gs.statcounter.com/os-market-share/desktop/worldwide/#monthly-200901-202212 (https://gs.statcounter.com/os-market-share/desktop/worldwide/#monthly-200901-202212)
Titolo: Re:Riprodurre brani sonori (mp3, wav...) e video (mp4, avi, mpeg...)
Inserito da: nomorelogic - Gennaio 23, 2023, 07:45:34 pm
Restando OT.
Windows sta recuperando le classifiche dei server installati? o.O
Stilgar

da che OS sarà gestito il sito di ChapGPT?
ehm....


Codice: [Seleziona]
$nmap api.openai.com -O
Starting Nmap 7.80 ( https://nmap.org ) at 2023-01-23 19:43 CET
Nmap scan report for api.openai.com (52.152.96.252)
Host is up (0.00057s latency).
Not shown: 997 filtered ports
PORT    STATE SERVICE
80/tcp  open  http
110/tcp open  pop3
443/tcp open  https
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
Device type: general purpose
Running: Linux 3.X|4.X
OS CPE: cpe:/o:linux:linux_kernel:3 cpe:/o:linux:linux_kernel:4
OS details: Linux 3.10 - 4.11, Linux 3.2 - 4.9

OS detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 6.60 seconds


Edit:
il risultato non è sicuro al 100% a quanto mare ma credo che l'indicazione sia eloquente  ;D