Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: v čem přehrát *.ape?  (Přečteno 3600 krát)

vin.cent

  • Návštěvník
  • Příspěvků: 98
v čem přehrát *.ape?
« kdy: 04 Května 2010, 19:57:28 »
Zdravím ve spolek, nemáte někdo tušení, jaký program přehraje monkey protokol (*.ape)? VLC to neumí a plugin na něj se mi taky najít nepodařilo. Ostatně pro přehrávání muziky není VLC příliš šikovnej - máte zkušenost s nějakym lepším, kterej by si poradil i s méně frekventovanými formáty (*.ape, *.flac atd.) Mám Ubuntu 10.04 LL. Díky za radu a názory...
-Computer-
Proc:AMD Athlon(tm)64 Processor3800+
Mem:3095MB (536MB used) HDD:ATA WDC WD1600AAJS-0 OS:Ubuntu 11.04 PCI:Radeon X1300 XT(Bus Interface PCIe x16) -Display- Resolution:1680x1050 pixels OpenGL Renderer:Mesa DRI R300 (RS690 791E) 20090101 x86/MMX+/3DNow!+/SSE2 NO-TCL DRI2 X11 Vendor:The X.Org Foundation -Multimedia- Audio Adapter:HDA-Intel -Board- Name:AMD690VM-FMH Vendor:Fujitsu Siemens

LuciusMare

  • Závislák
  • ***
  • Příspěvků: 1749
Re: v čem přehrát *.ape?
« Odpověď #1 kdy: 04 Května 2010, 20:32:54 »
Popravdě řečeno, já to nepřehrávám, já si to převedu do .flacu který je prakticky všude podporovaný. Ale ani to nebylo zrovna jednoduchý, hledal jsem celkem dlouho než jsem našel ten správnej zdroják a zkompiloval si to, tak ti dám to co používám já a funguje mi to:
http://dl.dropbox.com/u/2857610/mac-3.99-u4_b5-1_i386.deb
A pak používám tenhle návod: http://aidanjm.wordpress.com/2007/02/04/converting-monkey%E2%80%99s-audio-ape-files-to-flac-in-ubuntu/
Hodně štěstí :)
edit: a vlc je prakticky univerzální, ale ještě univerzálnější je možná `mplayer`, zkus ho :)
Citace
<Firzen> tak teď budu Číňan
<Firzen> tak uvidíme :D
Jabber: LuciusMare (zkroucenina) jabbim (tecka) cz

vin.cent

  • Návštěvník
  • Příspěvků: 98
Re: v čem přehrát *.ape?
« Odpověď #2 kdy: 05 Května 2010, 00:51:49 »
tak jsem si nainstaloval ten soundKonverter, přes kterej to určitě půjde, ale spíš bych dal přednost přehrávání *.ape před konvertováním do jiného formátu. Zkusil jsem proto článek Using Monkey’s Audio (ape) files in Ubuntu http://aidanjm.wordpress.com/2007/01/26/using-monkeys-audio-ape-files-in-ubuntu/ ale zaseknul jsem se na předposledním
Kód: [Vybrat]
make a posledním příkaze
Kód: [Vybrat]
sudo make install, který vyhodily errory
Kód: [Vybrat]
APELink.cpp:66: error: invalid conversion from 'const char*' to 'char*'
APELink.cpp:67: error: invalid conversion from 'const char*' to 'char*'
APELink.cpp:68: error: invalid conversion from 'const char*' to 'char*'
APELink.cpp:69: error: invalid conversion from 'const char*' to 'char*'
make[3]: *** [APELink.lo] Error 1
make[3]: Leaving directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/MACLib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/MACLib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/vinc/Stažené/mac-3.99-u4-b5/src'
make: *** [all-recursive] Error 1
root@vinc-desktop:~/Stažené/mac-3.99-u4-b5# sudo make install
Making install in src
make[1]: Entering directory `/home/vinc/Stažené/mac-3.99-u4-b5/src'
Making install in Shared
make[2]: Entering directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/Shared'
make[3]: Entering directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/Shared'
make[3]: Nothing to be done for `install-exec-am'.
test -z "/usr/include/mac" || mkdir -p -- "/usr/include/mac"
 /usr/bin/install -c -m 644 'config.h' '/usr/include/mac/config.h'
 /usr/bin/install -c -m 644 'All.h' '/usr/include/mac/All.h'
 /usr/bin/install -c -m 644 'GlobalFunctions.h' '/usr/include/mac/GlobalFunctions.h'
 /usr/bin/install -c -m 644 'ID3Genres.h' '/usr/include/mac/ID3Genres.h'
 /usr/bin/install -c -m 644 'IO.h' '/usr/include/mac/IO.h'
 /usr/bin/install -c -m 644 'SmartPtr.h' '/usr/include/mac/SmartPtr.h'
 /usr/bin/install -c -m 644 'StdLibFileIO.h' '/usr/include/mac/StdLibFileIO.h'
 /usr/bin/install -c -m 644 'NoWindows.h' '/usr/include/mac/NoWindows.h'
 /usr/bin/install -c -m 644 'CharacterHelper.h' '/usr/include/mac/CharacterHelper.h'
 /usr/bin/install -c -m 644 'CircleBuffer.h' '/usr/include/mac/CircleBuffer.h'
 /usr/bin/install -c -m 644 'MACUtils.h' '/usr/include/mac/MACUtils.h'
make[3]: Leaving directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/Shared'
make[2]: Leaving directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/Shared'
Making install in MACLib
make[2]: Entering directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/MACLib'
Making install in Assembly
make[3]: Entering directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/MACLib/Assembly'
make[4]: Entering directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/MACLib/Assembly'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/MACLib/Assembly'
make[3]: Leaving directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/MACLib/Assembly'
make[3]: Entering directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/MACLib'
if /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../src/Shared -I../../src/Shared    -O3 -Wall -pedantic -Wno-long-long -MT APELink.lo -MD -MP -MF ".deps/APELink.Tpo" -c -o APELink.lo APELink.cpp; \
then mv -f ".deps/APELink.Tpo" ".deps/APELink.Plo"; else rm -f ".deps/APELink.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I. -I../../src/Shared -I../../src/Shared -O3 -Wall -pedantic -Wno-long-long -MT APELink.lo -MD -MP -MF .deps/APELink.Tpo -c APELink.cpp  -fPIC -DPIC -o .libs/APELink.o
APELink.cpp: In member function 'void CAPELink::ParseData(const char*, const str_utf16*)':
APELink.cpp:66: error: invalid conversion from 'const char*' to 'char*'
APELink.cpp:67: error: invalid conversion from 'const char*' to 'char*'
APELink.cpp:68: error: invalid conversion from 'const char*' to 'char*'
APELink.cpp:69: error: invalid conversion from 'const char*' to 'char*'
make[3]: *** [APELink.lo] Error 1
make[3]: Leaving directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/MACLib'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/vinc/Stažené/mac-3.99-u4-b5/src/MACLib'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/vinc/Stažené/mac-3.99-u4-b5/src'
make: *** [install-recursive] Error 1

A *.ape stále přehrávat nejde... :) V čem je problém? Díky
-Computer-
Proc:AMD Athlon(tm)64 Processor3800+
Mem:3095MB (536MB used) HDD:ATA WDC WD1600AAJS-0 OS:Ubuntu 11.04 PCI:Radeon X1300 XT(Bus Interface PCIe x16) -Display- Resolution:1680x1050 pixels OpenGL Renderer:Mesa DRI R300 (RS690 791E) 20090101 x86/MMX+/3DNow!+/SSE2 NO-TCL DRI2 X11 Vendor:The X.Org Foundation -Multimedia- Audio Adapter:HDA-Intel -Board- Name:AMD690VM-FMH Vendor:Fujitsu Siemens

MacHala

  • Stálý člen
  • **
  • Příspěvků: 1104
  • Big Bro iz watching joo!
    • ZlejT
Re: v čem přehrát *.ape?
« Odpověď #3 kdy: 05 Května 2010, 02:39:38 »
v kodu je chyba - v souboru mac-3.99-u4-b5/src/MACLib/APELink.cpp pridej na zacatek radku 66-69 const, a to stejny jeste na radku 84

pripadne pouzij patch:
Kód: [Vybrat]
--- APELink.cpp 2010-05-05 02:35:42.000000000 +0200
+++ APELink-new.cpp 2010-05-05 02:11:16.000000000 +0200
@@ -63,10 +63,10 @@
     if (pData != NULL)
     {
         // parse out the information
-        char * pHeader = strstr(pData, APE_LINK_HEADER);
-        char * pImageFile = strstr(pData, APE_LINK_IMAGE_FILE_TAG);
-        char * pStartBlock = strstr(pData, APE_LINK_START_BLOCK_TAG);
-        char * pFinishBlock = strstr(pData, APE_LINK_FINISH_BLOCK_TAG);
+        const char * pHeader = strstr(pData, APE_LINK_HEADER);
+        const char * pImageFile = strstr(pData, APE_LINK_IMAGE_FILE_TAG);
+        const char * pStartBlock = strstr(pData, APE_LINK_START_BLOCK_TAG);
+        const char * pFinishBlock = strstr(pData, APE_LINK_FINISH_BLOCK_TAG);
 
         if (pHeader && pImageFile && pStartBlock && pFinishBlock)
         {
@@ -81,7 +81,7 @@
                 
                 // get the path
                 char cImageFile[MAX_PATH + 1]; int nIndex = 0;
-                char * pImageCharacter = &pImageFile[strlen(APE_LINK_IMAGE_FILE_TAG)];
+                const char * pImageCharacter = &pImageFile[strlen(APE_LINK_IMAGE_FILE_TAG)];
                 while ((*pImageCharacter != 0) && (*pImageCharacter != '\r') && (*pImageCharacter != '\n'))
                     cImageFile[nIndex++] = *pImageCharacter++;
                 cImageFile[nIndex] = 0;

pak by se to melo zkompilovat... jestli to pak i jede jsem nezkousel :)
Prislusnik ligy, za kreativni pouzivani interpunkcnich znamenek, carek, predevsim.
=======================================
Tweetuju jako http://twitter.com/zl8

LuciusMare

  • Závislák
  • ***
  • Příspěvků: 1749
Re: v čem přehrát *.ape?
« Odpověď #4 kdy: 05 Května 2010, 10:55:56 »
A nebo se vykasli na kompilovani a pouzij ten muj balicek ;)
Citace
<Firzen> tak teď budu Číňan
<Firzen> tak uvidíme :D
Jabber: LuciusMare (zkroucenina) jabbim (tecka) cz

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6337
Re: v čem přehrát *.ape?
« Odpověď #5 kdy: 05 Května 2010, 11:37:14 »
Audacity to v nové verzi, případně beta verzi možná umí.
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem.

Prosím označit text kódu v editoru # pro lepší formátování textu případného výpisu. Děkuji.

DevilMuF

  • Aktivní člen
  • *
  • Příspěvků: 265
    • MuFí stránky
Re: v čem přehrát *.ape?
« Odpověď #6 kdy: 05 Května 2010, 14:16:29 »
Dekódovat to umí ffmpeg. APE osobně nepoužívám, ale vím, že mi je to přehrával i totem.

Pro převod do wavu stačí tohle:
Kód: [Vybrat]
ffmpeg -i file.ape output.wav
pak ať si to každý překóduje do čeho chce.

Vzhledem k tomu že všechno držím ve formátu image+cue tak jediný v čem tohle rozumě přehraju, je MPD. To ovšem podporuje v týhle kombinaci jenom FLAC s integrovaným CUE. Takže co se mi dostane pod ruku převádím na tenhle formát.
Ubuntu 16.04 64bit Clevo W230SS

vin.cent

  • Návštěvník
  • Příspěvků: 98
Re: v čem přehrát *.ape?
« Odpověď #7 kdy: 06 Května 2010, 22:48:55 »
Tak nakonec to běží bez problému v Rhythmbox 0.12.8!!
-Computer-
Proc:AMD Athlon(tm)64 Processor3800+
Mem:3095MB (536MB used) HDD:ATA WDC WD1600AAJS-0 OS:Ubuntu 11.04 PCI:Radeon X1300 XT(Bus Interface PCIe x16) -Display- Resolution:1680x1050 pixels OpenGL Renderer:Mesa DRI R300 (RS690 791E) 20090101 x86/MMX+/3DNow!+/SSE2 NO-TCL DRI2 X11 Vendor:The X.Org Foundation -Multimedia- Audio Adapter:HDA-Intel -Board- Name:AMD690VM-FMH Vendor:Fujitsu Siemens

 

Provoz zaštiťuje spolek OpenAlt.