Ładny brzuch

Jak przekonwertowac plik o rozszezeniu wav do mp3.Czy komponent tmediaplayer w bcb ma taka mozliwosc czy on tylko moze odtwarzac mp3




Jak przekonwertowac plik o rozszezeniu wav do mp3.Czy komponent tmediaplayer w bcb ma taka mozliwosc czy on tylko moze odtwarzac mp3

Moesz te uy lame do knwersji z linii polece lub lameenc.dll w programie ;)

O ile si nie myle to moesz pliczek otworzy w Audacity (za bdy w pisowni przepraszam) i zapisa jako mp3. Ale to nie jest pewne.




O ile si nie myle to moesz pliczek otworzy w Audacity (za bdy w pisowni przepraszam) i zapisa jako mp3. Ale to nie jest pewne.

Rozumiem e chcesz napisa program, ktry by to konwertowa, wic Audacity nic nie pomoe. Polecam lame.
Gdyby jednak chcia konwertowa midzy formatami to polecam program Switch -> konwertuje pomidzy formatami, do ktrych masz zainstalowane kodeki, za pomoc directX (podobnie jak Audacity). A moe robisz co podobnego? :D

Mam teraz pytanie co do tego Bassa gdzie moge go sciagnac wiem ze jest to na www.un4seen.com/ ale tam tyle tego jest ze nie wiem co sciagnac.No i moze ktos jakims fajnym lnkiem zuci o bassie :D

BASS.DLL
http://www.un4seen.c...iles/bass22.zip

Dzieki bardzo udalo mi sie to zanlezc sam nawet chwile wczesniej ale teraz mam inny problem mam sobie taki kodzik
#include <stdlib.h> #include <stdio.h> #include <windows.h> #include <conio.h> #include "bass.h" HSTREAM hMP3; DWORD dwStreamLen; DWORD dwStreamCurrentPos; float fSeconds; float fSecondsTotal; int main(int argc, char **argv) { if (argc != 2) { printf("\nUsage:\n%s file\n\nFile can be one mp3 or wav.\n", argv[0]); return 1; } if (BASS_Init(-1, 22050, 0, 0) == false) { printf("Error: Can\'t initialize BASS\n"); return 2; } if (BASS_Start() == false) { printf("Error: Can\'t start digital output\n"); BASS_Free(); return 3; } hMP3 = BASS_StreamCreateFile(false, argv[1], 0, 0, BASS_MP3_SETPOS); if (hMP3 == 0) { printf("Error: Can\'t load \"%s\"\n", argv[1]); BASS_Free(); return 4; } dwStreamLen = BASS_StreamGetLength(hMP3); fSecondsTotal = BASS_ChannelBytes2Seconds(hMP3, dwStreamLen); BASS_StreamPlay(hMP3, false, 0); printf("Playback of \"%s\":\n", argv[1]); do { dwStreamCurrentPos = BASS_ChannelGetPosition(hMP3); fSeconds = BASS_ChannelBytes2Seconds(hMP3, dwStreamCurrentPos); printf("\rSeconds: %3.0f/%3.0f ", fSeconds, fSecondsTotal); Sleep(10); } while (dwStreamCurrentPos != dwStreamLen && !kbhit()); BASS_Free(); return 0; }
niby tam wszystko pokopiowalem w odpowiednie foldery ale wyskakuja mi bledy i nie zabardzo je rozumiem
[C++ Error] mp3p.cpp(24): E2193 Too few parameters in call to '__stdcall BASS_Init(int,unsigned long,unsigned long,void *,const _GUID *)'
[C++ Error] mp3p.cpp(49): E2268 Call to undefined function 'BASS_StreamGetLength'
[C++ Error] mp3p.cpp(51): E2268 Call to undefined function 'BASS_StreamPlay'
Co zle zrobilem ?? Uzywam bcb jak cos

co do konwersji - poszukaj opisu jak zapisywane s informacje w plikach wav a jak w mp3, napisz funkcje ktra czyta informacje ze struktur w pliku wav a zapisuje w postaci struktur mp3.

Dzieki za rade ale ja ciagle jeszcze nie wiem naczym polega moj blad, caly kod jest z
http://www.programuj...ly/cpp/bass.php a jakos nie chce dzialac, ten pierwszy blad niby znaczy ze ja podaje za malo parametrow jak mu podalem jeden wiecej to sie przestal czepiac ale te dwa bledy dalej to nie mam pojecia o co chodzi :( Wydaje mi sie ze jakbym zle dolaczyl jakies liby to wtedy chyba by sie czepil juz przy bass_init, no naprawde nie wiem moze ktos mi pomoc. No i mile widziane jakies linki na temat bassa

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •