Kompresja wav do podanego rozmiaru

Jeśli masz problem z konkretnym programem, to tu jest miejsce, aby go roztrząsać.
Awatar użytkownika
wito
Posty:19
Rejestracja:środa 18 maja 2005, 00:00
Re: Kompresja wav do podanego rozmiaru

Post autor: wito » środa 28 cze 2006, 16:53

Respectus zrozumiał o co mi chodzi ;)
A jeśli chodzi o straty na jakości - to jaknajbardziej! nawet chce to w gorszej jakości! wiec jesli jest na to jakis konkretny sposób to dajcie znać.
The Keyboard Master

Awatar użytkownika
preceli
Posty:2452
Rejestracja:poniedziałek 06 gru 2004, 00:00

Re: Kompresja wav do podanego rozmiaru

Post autor: preceli » środa 28 cze 2006, 17:45

...A jeśli chodzi o straty na jakości - to jaknajbardziej! nawet chce to w gorszej jakości! wiec jesli jest na to jakis konkretny sposób to dajcie znać....

OK, ale czy format docelowy nie stanowi dla Ciebie różnicy?
[addsig]
Wiedza zawsze ileś tam kosztuje, głupoty i niewiedzy nie da się oszacować.

Awatar użytkownika
MB
Posty:3318
Rejestracja:wtorek 09 kwie 2002, 00:00

Re: Kompresja wav do podanego rozmiaru

Post autor: MB » środa 28 cze 2006, 17:58

A nie ma takiej mozliwosci aby program sam dobral odpowiedni bitrate aby plik koncowy mial okeślony wczesniej rozmiar?...
**********************
nie ma takiej możliwości z bardzo prostej przyczyny:
końcowa objętość = bitrate x czas trwania

a kodek mp3 nie zna długości pliku, ponieważ nie wczytuje go w całości, lecz obrabia kawałek po kawałku. wynika to z tego, że podobnie jak wszystkie inne kompresory został zaprojektowany tak, by mógł kodować nieustannie napływające próbki sygnału, albo pobierając je ze strumienia/potoku wejściowego albo z pliku otwartego do zapisu, na którego końcu inne źródło stale coś dopisuje.

Awatar użytkownika
JM
Posty:831
Rejestracja:sobota 17 lip 2004, 00:00

Re: Kompresja wav do podanego rozmiaru

Post autor: JM » czwartek 29 cze 2006, 10:09

...WAV to format bez kompresji...
**********************
...Nie całkiem, WAV to jest taki format jak AVI, czyli nie ma określonego formatu danych, a tylko określoną strukturę nagłówka + paru innych detali.
**********************
Z praktycznego punktu widzenia istotne jest, że format wav jest "bezstratny". I w tym sensie MB ma rację.

Awatar użytkownika
szkudlik
Posty:1732
Rejestracja:czwartek 26 lut 2004, 00:00

Re: Kompresja wav do podanego rozmiaru

Post autor: szkudlik » czwartek 29 cze 2006, 10:34

......WAV to format bez kompresji...
**********************
...Nie całkiem, WAV to jest taki format jak AVI, czyli nie ma określonego formatu danych, a tylko określoną strukturę nagłówka + paru innych detali.
**********************
Z praktycznego punktu widzenia istotne jest, że format wav jest "bezstratny". I w tym sensie MB ma rację.
**********************

Ależ format WAV nie jest ani stratny ani bezstratny
Bezstratny jest PCM który może ale nie musi być sposobem kodowania danych w pliku o formacie WAV.

http://www.sonicspot.com/guide/wavefiles.html

oficjalna tabela kodeków z nich bezstratny jest tylko PCM (mylilem sie w poscie wyzej, PCM jest ID=1 a nie 0):

Code Description
0 (0x0000) Unknown
1 (0x0001) PCM/uncompressed
2 (0x0002) Microsoft ADPCM
6 (0x0006) ITU G.711 a-law
7 (0x0007) ITU G.711 u-law
17 (0x0011) IMA ADPCM
20 (0x0016) ITU G.723 ADPCM (Yamaha)
49 (0x0031) GSM 6.10
64 (0x0040) ITU G.721 ADPCM
80 (0x0050) MPEG
65,536 (0xFFFF) Experimental

[addsig]
Ilu realizatorów potrzeba żeby wkręcić żarówkę?

Czterech, jeden wkręca a trzech mówi że by to zrobiło lepiej

Awatar użytkownika
ZomZom
Posty:234
Rejestracja:sobota 23 paź 2004, 00:00

Re: Kompresja wav do podanego rozmiaru

Post autor: ZomZom » czwartek 29 cze 2006, 16:09

http://www.geocities.com/n2four/calcs.html
programik abrCALC wylicza ci bitrate mp3 na podstawie długości materiału i planowanego rozmiaru pliku, potem kodujesz w LAME w trybie ABR.

Minus tego rozwiązania - nie wszystkie odtwarzacze czytają ABR.
Eeeee-ooooo-eeeee-ooooo!

Redakcja
Posty:1410
Rejestracja:środa 23 sty 2002, 00:00

Re: Kompresja wav do podanego rozmiaru

Post autor: Redakcja » czwartek 29 cze 2006, 17:04

...poszukuję programu który skompresuje mi dźwięk wav tak aby plik zajmowal tyle ile bede chciał. Np. jak plik zajmuje 800KB chce zeby zajmowal 200KB. oczywiscie ze stratą jakości...

**********************

Jak słusznie już zauważył kolega Preceli nie napisałeś jaki format docelowy Cię interesuje. Jeśli może nim być np. wma (Windows Media Audio) to zrób tak:

- otwórz sobie program Windows Movie Maker (każdy posiadacz Win XP dostaje go w spadku wraz z systemem),

- zaimportuj plik .wav na ścieżkę Audio/muzyka (opcja Importuj audio lub muzykę),

- znajdź opcje Plik -> Zapisz plik filmowy -> Mój komputer -> Dostosuj optymalnie do wielkości pliku (w MB) i zadeklaruj jego wielkość.

W wyniku takiej akcji otrzymasz plik dźwiękowy w formacie wma, na moje oko różniący się czasem objętością o ok. ±12% od zadeklarowanej, przy czym można tu jeszcze sobie poeksperymentować.
[addsig]
Wojciech Chabinka - sekretarz redakcji EiS

ODPOWIEDZ