Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: Topluca çevir SID->MP3  (Okunma Sayısı 1170 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
emarti
Uzman
*****
Mesaj Sayısı: 2.041


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« : Mart 23, 2019, 18:05:39 ÖS »

Aslında telefonda SID player ile sonu daha mükemmel olsa da MP3 olmadan olmuyor. Hazır bir toplu çevirici bulamadım. SID2WAV ve FFMPEG ile bu iş halledilebiliyordu. Windows altında çalışan bir script dosyası oluşturdum.

Bu script dosyası ile SID2WAV.exe ve FFMPEG.exe dosyalarının aynı dizinde olması gerekiyor (indirme linkleri gitHUB linkinde) yada bu iki uygulamanın system folder'da bulunması. Script dosyasına çift tıkladığınızda mevcut dizin ve tüm alt dizinlerdeki SID dosyalarını tarar önce wav (sonradan silinir), sonra mp3 dosyasına çevirir.

Denemelerimde tatminkar sonuçlar verdi. Kayıtları 300 saniye olarak ayarladım. İstenirse script dosya içeriğinde belirttiğim değer ile oynanabilir.

İndirme yeri: https://github.com/emartisoft/sid2mp3
Youtube: https://youtu.be/KOVeTuRfjeY  (Youtube linkide Kova Turkey gibi olmuş)


Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB

My Retros
     Atari 600XL | 800XL | 1040STFM,
     C128, C64C, C64G, 1541, 1541-II, 1571,
     A500, A600x2 (Furia, Std), A1200x2 (Microbotic, Std)
     ZX Spectrum 48K
muhendis
Deneyimli
*****
Mesaj Sayısı: 836



Üyelik Bilgileri
« Yanıtla #1 : Mart 23, 2019, 19:19:27 ÖS »

indirdim deneyeceğim emeğine sağlık @emarti
Logged

Amiga 1200 Acatune 1230 OS 3.9, Commodore 64, Commodore 1541,SD2IEC,Play station II Slim kasa,Raspberry Pi 2 Model B,Chamelon Cartridge,atari 2600 X 2,Raspberry Pi 3,1541a (Bozuk) Amiga 1200 3.9 Rom  60 gb hdd ACA 1221ec 17Mhz & 9mb Ram
"jacknife"
Üye
****
Mesaj Sayısı: 307



Üyelik Bilgileri
« Yanıtla #2 : Mart 23, 2019, 20:46:22 ÖS »

tşk,deneyelim...
Logged

emarti
Uzman
*****
Mesaj Sayısı: 2.041


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #3 : Mart 24, 2019, 17:03:34 ÖS »

indirdim deneyeceğim emeğine sağlık @emarti

Teşekkürler

tşk,deneyelim...

https://www.hvsc.c64.org/downloads

linkinde toplu sid koleksiyonu mevcut.

Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB

My Retros
     Atari 600XL | 800XL | 1040STFM,
     C128, C64C, C64G, 1541, 1541-II, 1571,
     A500, A600x2 (Furia, Std), A1200x2 (Microbotic, Std)
     ZX Spectrum 48K
Jax
Deneyimli
*****
Mesaj Sayısı: 666



Üyelik Bilgileri
« Yanıtla #4 : Mart 24, 2019, 18:03:01 ÖS »

Tek dosya ismi içinde birden fazla sid varsa nasıl yapabiliriz? Last Ninja gibi?
Logged
emarti
Uzman
*****
Mesaj Sayısı: 2.041


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #5 : Mart 24, 2019, 19:23:23 ÖS »

Tek dosya ismi içinde birden fazla sid varsa nasıl yapabiliriz? Last Ninja gibi?

Bu script hangi klasörde çalıştırılırsa bulunduğu klasör ve tüm alt klasörlerdeki ne kadar SID varsa işlemi yapar. Eğer belli SID çevirmek isteniyorsa ayrı bir klasör kullanmalısın.

Eğer istediğin belli bir dosya adı kullanarak başlayanlar ise şunu yapabilirsin. sid2mp3.bat dosyasını bir notepad'de aç ve 19.satırdaki şu komutu

Kod:
dir /b /s *.sid > sidlist.txt

yerine örneğin E ile başlayan SID'ları işleme sokmak istiyorsun şu şekilde editleyebilirsin.

Kod:
dir /b /s E*.sid > sidlist.txt

Sadece E ile başlayanlar işlem görecektir.
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB

My Retros
     Atari 600XL | 800XL | 1040STFM,
     C128, C64C, C64G, 1541, 1541-II, 1571,
     A500, A600x2 (Furia, Std), A1200x2 (Microbotic, Std)
     ZX Spectrum 48K
Jax
Deneyimli
*****
Mesaj Sayısı: 666



Üyelik Bilgileri
« Yanıtla #6 : Mart 24, 2019, 19:35:49 ÖS »

Yapmak istediğim o değil. Mesela Last Ninja.sid içinde yaklasık 10 ayrı sid parçası var. sid mp3 ile cevirince sadece 1 tanesini cevirebiliyorum.
Logged
emarti
Uzman
*****
Mesaj Sayısı: 2.041


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #7 : Mart 24, 2019, 20:12:15 ÖS »

Yapmak istediğim o değil. Mesela Last Ninja.sid içinde yaklasık 10 ayrı sid parçası var. sid mp3 ile cevirince sadece 1 tanesini cevirebiliyorum.

Anladım süre ile sıkıntı var. Last Ninja.sid normalde kaç saniye sürüyorsa örneğin 9 dakika 40 saniye ise 9x60 + 40= 580 saniye sid toplam süresi. Bunu yine sid2mp3.bat içinde 11. satırda şu değişikliği yapmalısın

öncesi default olarak 300 yani 5dakikaya ayarlı. Maalesef sid'da total süreyi hesaplayamıyor.
Kod:
set sid_total_time=300


yerine

Kod:
set sid_total_time=580

yazmalısın.
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB

My Retros
     Atari 600XL | 800XL | 1040STFM,
     C128, C64C, C64G, 1541, 1541-II, 1571,
     A500, A600x2 (Furia, Std), A1200x2 (Microbotic, Std)
     ZX Spectrum 48K
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 928


Üyelik Bilgileri WWW
« Yanıtla #8 : Nisan 23, 2019, 01:40:47 ÖÖ »

Teşekkürler. Ben bu thread'i kaçırmışım.

Linux kullananlar için ipucu ise şöyle:

mp3'e çevirmek istenen .sid dosyalarını bir klasöre koyduktan sonra o klasöre geçip aşağıdaki satırı yazıyoruz:

ls *.sid|while read ds;do mp3=`echo "$ds"|sed "s/sid$/mp3/g"`;rm /tmp/.sil.wav;sid2wav -t180 -16 "$ds" /tmp/.sil.wav;lame -V2 /tmp/.sil.wav "$mp3";done

Eğer Linux makinanızda sid2wav ve lame yoksa, Debian tabanlılar için şu şekilde kurulabiliyor:

apt-get install sidplay-base lame
Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
muhendis
Deneyimli
*****
Mesaj Sayısı: 836



Üyelik Bilgileri
« Yanıtla #9 : Nisan 23, 2019, 16:53:43 ÖS »

Teşekkürler. Ben bu thread'i kaçırmışım.

Linux kullananlar için ipucu ise şöyle:

mp3'e çevirmek istenen .sid dosyalarını bir klasöre koyduktan sonra o klasöre geçip aşağıdaki satırı yazıyoruz:

ls *.sid|while read ds;do mp3=`echo "$ds"|sed "s/sid$/mp3/g"`;rm /tmp/.sil.wav;sid2wav -t180 -16 "$ds" /tmp/.sil.wav;lame -V2 /tmp/.sil.wav "$mp3";done

Eğer Linux makinanızda sid2wav ve lame yoksa, Debian tabanlılar için şu şekilde kurulabiliyor:

apt-get install sidplay-base lame


teşekkür ederim ilkerficicilar başarı ile yükledi
Logged

Amiga 1200 Acatune 1230 OS 3.9, Commodore 64, Commodore 1541,SD2IEC,Play station II Slim kasa,Raspberry Pi 2 Model B,Chamelon Cartridge,atari 2600 X 2,Raspberry Pi 3,1541a (Bozuk) Amiga 1200 3.9 Rom  60 gb hdd ACA 1221ec 17Mhz & 9mb Ram
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: