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ı 7613 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
emarti
Uzman
*****
Mesaj Sayısı: 2.590


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 | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
muhendis
Ziyaretçi
« Yanıtla #1 : Mart 23, 2019, 19:19:27 ÖS »

indirdim deneyeceğim emeğine sağlık @emarti
Logged
"jacknife"
Üye
****
Mesaj Sayısı: 322



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

tşk,deneyelim...
Logged

SAM460EX/1.2 ghz+ AmigaOS4.1FE
Amiga1200-TerribleFire 060
Commodore 64 +1541 ultimate2





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


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 | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
Jax
Deneyimli
*****
Mesaj Sayısı: 872



Ü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.590


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 | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
Jax
Deneyimli
*****
Mesaj Sayısı: 872



Ü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.590


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 | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Ü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
Ziyaretçi
« 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
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: