View Full Version : طراحی نرم افزار جهت اضافه نمودن لیبل به فایل های صوتی
Caesar
سه شنبه 27 آبان 1393, 17:41 عصر
با سلام و عرض ادب
نزدیک 5000 آهنگ رو می خوام لیبل بزنم.به طوری که 5 ثانیه اولشون با صدای یه گوینده اسم مرکز فروش آهنگ ها رو بذارم.لیبل خودش یه فایل صوتی 5 ثانیه ای که می خوام به اول تمام آهنگا اضافش کنم.
حالا واسه این کار میخوام یه نرم افزار با #C درست کنم که این کار رو انجام بده.لطفا راهنمایی کنین.
با تشکر
ghossein
پنج شنبه 29 آبان 1393, 16:11 عصر
سلام
اگه bitRate لیبل با تمام فایلهای صوتی برابر باشه میشه با همچین کدی اونها رو به بچسبونید.
public void merge(string f1, string f2 , string f3)
{
byte[] a = File.ReadAllBytes(f1);
byte[] b = File.ReadAllBytes(f2);
byte[] c = new byte[a.Length + b.Length];
a.CopyTo(c, 0);
b.CopyTo(c, a.Length);
File.WriteAllBytes(f3, c);
}
یا از CommandLind استفاده کنید : copy /b *.mp3 c:\new.mp3
copy /b : باید اول دستور بنویسید.
*.mp3 : فایلهای که می خواهید به هم بچسبه.
c:\new.mp3 : نتیجه کار به این مسیر ریخته میشه .
مثال :
copy /b 'file1.mp3' 'file2.mp3' c:\new.mp3 : این دستور file1 , file2 رو به هم می چسبونه و نتیجه در فایل جدیدی به نام new در درایو کپی میکنه.
فقط توجه داشته باش که باید اول وارد پوشه ی حاوی فایلهای صوتی بشی ، بعد دستور کپی رو اجرا کنی.
arash ka
پنج شنبه 29 آبان 1393, 21:28 عصر
سلام
اگه bitRate لیبل با تمام فایلهای صوتی برابر باشه میشه با همچین کدی اونها رو به بچسبونید.
public void merge(string f1, string f2 , string f3)
{
byte[] a = File.ReadAllBytes(f1);
byte[] b = File.ReadAllBytes(f2);
byte[] c = new byte[a.Length + b.Length];
a.CopyTo(c, 0);
b.CopyTo(c, a.Length);
File.WriteAllBytes(f3, c);
}
یا از CommandLind استفاده کنید : copy /b *.mp3 c:\new.mp3
copy /b : باید اول دستور بنویسید.
*.mp3 : فایلهای که می خواهید به هم بچسبه.
c:\new.mp3 : نتیجه کار به این مسیر ریخته میشه .
مثال :
copy /b 'file1.mp3' 'file2.mp3' c:\new.mp3 : این دستور file1 , file2 رو به هم می چسبونه و نتیجه در فایل جدیدی به نام new در درایو کپی میکنه.
فقط توجه داشته باش که باید اول وارد پوشه ی حاوی فایلهای صوتی بشی ، بعد دستور کپی رو اجرا کنی.
دوست عزیز یه مشکل
من از این کد استفاده کردم. در تراک نهایی که ذخیره میشه تراک اول به صورت صحیح و کامل پخش میشه ولی تراک دوم پخش نمیشه و پخش آهنگ متوقف میشه.
مشکل کجاست ؟؟؟؟؟؟؟
ghossein
جمعه 30 آبان 1393, 18:05 عصر
سلام
گفتم باید BitRate هر دو فایل با هم برابر باشند. بررسی کنید ببینید با هم برابرند.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.