Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

java,xuggler ve vorbis


Suark

Öne çıkan mesajlar

Şuraya da sordum
http://stackoverflow.com/questions/14052957/cannot-encode-audio-files-to-vorbis

buraya da sorayım,

.ogg vorbise encode etmeye çalışıyorum,
xuggler kullanmış olan varsa en basit yöntemi denedim önce

IMediaReader readermp3 = ToolFactory.makeReader(sourcefile);
IMediaWriter writer = ToolFactory.makeWriter(targetfilemp3, readermp3);
readermp3.addListener(writer);
while (readermp3.readPacket() == null)

targetfilemp3 bi .ogg uzantılı dosya olarak verdim,
yaptı yapmasına ama ogg flac yaptı meret.

Dedim o zaman biraz manual configure edicez,

gelen dosyanın sample rati, channel numberını falan aldım ve istediğim codecte çıktı ver dedim xugglera

IMediaWriter writer = ToolFactory.makeWriter(targetfilemp3, readermp3);
writer.addAudioStream(0,0,ICodec.ID.CODEC_ID_VORBIS,sourcechannels, sourcesamplerate);
readermp3.addListener(writer);
while (readermp3.readPacket() == null);

bu seferde hata vermeye başladı,
Specified sample_fmt is not supported

diye.

:( help me pati
Link to comment
Sosyal ağlarda paylaş

  • 2 hafta sonra ...
  • 3 hafta sonra ...
En son baktigimda ffmpeg in java interface i yoktu ama uzerinden uzun zaman gecti tabi.

Telco isleri icin wav, mp3 ve amr transcoding lazim olmustu, ffmpeg le halletmistim. C/C++ api leri icin native JNI wrapper lar yazip halletmistim.

Baska option, eger tek atimlik isimi halledeyim diyorsan old school Runtime.getRuntime(). Genel olarak pek sevilmez bu is ama transcoding server yazmiyorsan, kendin calip kendin oynayacaksan application icin de, runtime dan direk execute et gitsin ffpmeg executable i.

Edit: Su link de zaten java wrapper lar soylenmis, ki senin ugrastigin adam da java wrapper esasinda.

http://stackoverflow.com/questions/1281353/use-java-ffmpeg-wrapper-or-simply-use-java-runtime-to-execute-ffmpeg
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...