امروز قصد دارم یکی از بهترین کلاس هایی که برای ارسال ایمیل با php رو دیدم بهتون معرفی کنم . این کلاس ویژگی های خیلی خوبی داره و خیلی هم سبکه و می شه باهاش کارای زیادی انجام داد . قبل از اینکه این کلاس و طرز کارش رو توضیح بدم اول می گم که ارسال ایمیل با کدهای php چه جوریه و فرقش با این کلاس چیه .

یک تابع به صورت پیش فرض برای ارسال ایمیل با php وجود داره ، تابع mail که خیلی هم کار باهاش راحته و می تونید با دادن متغیرهای ایمیل ، به راحتی ایمیل مورد نظرتونو ارسال کنید . به عنوان مثال اگه من یه ایمیل با موضوع تست و متن سلام به آدرس me@jentelman.com با تابع mail بخوام بفرستم به شکل زیر می نویسم :

<?php
$to = “me@jentelman.com”;
$subject = “تست”;
$message = “سلام”;
mail($to,$subject,$message);
echo “ایمیل ارسال شد !”;
?>

اما مشکلی که این تابع داره اینه که وابسته به تنظیمات ایمیل apache هست و از سروری که توی apache تعریف شده ایمیل ها رو ارسال می کنه . یعنی شما اگه یه سایت خدماتی خیلی ساده روی یه هاست بخواین راه بندازین و از این تابع برای ارسال ایمیل استفاده کنید آدرس فرستنده ی ایمیل آدرسی هست که روی apache تعریف شده و اگه به تنظیمات سرور دسترسی نداشته باشید نمی تونید آدرس فرستنده رو طوری تغیر بدید که گیرنده ی ایمیل آدرس ایمیل شما رو به عنوان فرستنده ببینه !

مشکل دیگه ای که این تابع پیش فرض داره اینه که ایمیل ها رو به شکل متن ارسال می کنه و نمی شه به ایمیل استایل و یا حالت خاصی داد . مثلن اگه شما بخواین فونت ایمیلتون چیز دیگه ای باشه و یا اندازه ی متن توی بعضی جاها عوض شده باشه و یا هر استایلی که بخواید ایمیلتون داشته باشه ، با این تابع نمی شه و کدهای html رو هم به شکل متن ارسال می کنه !

چند تا کلاس برای رفع این مشکلات و ارسال یه ایمیل خوب برای php نوشته شده که به نظرم بهترین کلاسی که دیدم phpmailer هست و خیلی سبک و خوبه . با این کلاس شما می تونید ایمیل ها رو با شکل و ظاهری که دوست دارید بفرستید و روی لوکال هاست هم بدون تغیرات توی apache می تونید ایمیلتون رو ارسال کنید .

  • قبل از شروع ایمیل فرستنده رو مشخص می کنیم :

فرض کنید من می خوام ایمیل هامو با آدرس me@jentelman.com بفرستم . اول از همه باید از یه سرور خوب برای ارسال ایمیل استفاده کنم که بهترینش به نظرم جیمیل هست . ما قصد داریم جیمیل رو این وسط واسطه قرار بدیم تا ایمیل ها رو به وسیله ی سرورهاش با آدرس me@jentelman.com به مقصد برسونه . اما حالا چرا جیمیل رو انتخاب کردم و از سروری که سایتم روشه کمک نمی گیرم ، به این دلایل :

  • محدودیتی که روی هاست ها برای ارسال ایمیل وجود داره معمولن ۱۰۰ ایمیل در روزه ! ولی جیمیل می تونه تا ۵۰۰ ایمیل در روز رو ارسال کنه .
  • جیمیل ایمیل ها رو رمزنگاری شده می فرسته و امنیت کاربرها هم حفظ می شه .
  • اگر تایید دومرحله ای جیمیلتون فعال باشه لازم نیست توی این کلاس پسورد اصلی ایمیلتون رو بنویسید و امنیت ایمیلتون حتا اگر سایتتون هک بشه حفظ می شه و کسی نمی تونه به پسورد ایمیلتون دسترسی داشته باشه .
  • و…

قبل از کار با کلاس باید ایمیل فرستنده رو بسازید و به جیمیلتون وصلش کنید . برای این کار توی سی پنل روی Email Accounts کلیک کنید و ایمیل مورد نظرتونو بسازید که من به عنوان مثال ایمیل me@jentelman.com رو می سازم . بعد باید این ایمیل رو به جیمیلتون وصل کنید که من مراحل اتصالش رو نمی گم و می تونید اینجا و یا اینجا روش اتصالش رو ببینید .

وقتی ایمیلتون رو به جیمیل وصل کردید همه چی آمادست و نوبت به کلاس phpmailer می رسه . این کلاس رو می تونید از توی گوگل کد دانلود کنید ، ولی اگه به گوگل داک دسترسی ندارید می تونید اون رو از اینجا دانلود کنید . بعد از دانلود ، فایل ها رو از حالت فشرده خارج کنید و فایل های class.phpmailer.php و class.pop3.php و class.smtp.php رو توی یک فولدر کنار فایل های سایتتون قرار بدید . فرض کنید من این ۳ فایل رو توی فولدر phpmailer ریختم و توی کد مثالمم می خوام از این فولدر بازش کنم .

حالا برای استفاده از این کلاس توی صفحه ی مورد نظرمون از کد زیر استفاده می کنیم :

<?php
require(‘phpmailer/class.phpmailer.php’);
$mail=new PHPMailer();
$mail->CharSet = ‘UTF-8′;
$body = ‘<P dir=rtl><FONT size=2 face=”tahoma”>سلام !</FONT></P>’;
$mail->IsSMTP();
$mail->Host = ‘smtp.gmail.com’;
$mail->SMTPSecure = ‘tls’;
$mail->Port = 587;
$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
$mail->Username = ‘jentelman’;
$mail->Password = ’123456′;
$mail->From = ‘me@jentelman.com’;
$mail->FromName = ‘jentelman’;
$mail->Subject = ‘تست’;
$mail->MsgHTML($body);
$mail->AddAddress(test@yahoo.com, ‘کامران’);
if($mail->Send())
echo ‘ایمیل ارسال شد !’;
else
echo ‘ایمیل ارسال نشد !’;
?>

توی کد بالا همونطور که می بینید اول کلاس رو صدا زدیم و همونطور که گفتم چون من کلاس رو توی فولدر phpmailer ریختم از اونجا صداش کردم . خط دوم و سوم هم یک ایمیل جدید به صورت UTF-8 ساختیم که از فارسی هم پشتیبانی کنه ، توی خط چهارم متغیر body رو متن ایمیلمون تعریف کردیم و همونطور هم که می بینید توی متن ایمیل از کدهای html استفاده کردم که با یه استایل خاصی ایمیلم ارسال بشه . خط های بعدی کد برقرار کردن ارتباط با سرورهای جیمیل هست و مشخصات SMTP و پورت جیمیل رو وارد کردیم . مقابل متغیر Username همونجور که می بینید نام کاربری جیمیل و مقابل Password هم پسورد جیمیلمون رو می نویسیم . یه نکته ی مهم اینجا وجود داره و اونم اینکه حتمن تایید دو مرحله ای جیمیل رو فعال کنید ( چه جوری فعال کنیم ؟! ) وقتی که تایید دو مرحله ای فعال باشه می تونید برید اینجا و یک پسورد جدید بسازید و از اون پسورد توی کلاس استفاده کنید ، اینجوری پسورد اصلی جیمیلتون در امانه و احتمال هک ایمیلتون در صورت هک شدن سایت وجود نداره !

در مقابل From و FromName ، ایمیل و اسم فرستنده رو تعریف کردیم . همونطور که توی مراحل قبل دیدید اول ایمیل me@jentelman.com رو به جیمیل متصل کردیم و بعد می تونیم از این ایمیل به عنوان فرستنده استفاده کنیم . بعد هم موضوع ایمیل رو مشخص کردیم و متن ایمیل رو داخل تابع MsgHTML نوشتیم که با حالت مورد نظرمون ارسال بشه . در نهایت هم آدرس و اسم گیرنده ی ایمیل رو مشخص کردیم که من به عنوان مثال می خوام ایمیلم به آدرس test@yahoo.com که متعلق به کاربر کامران هست ارسال بشه .

به همین راحتی با یه کلاس ساده تونستیم ایمیلمون رو ارسال کنیم . یه ویژگی خیلی خوب استفاده از این کلاس اینه که چون توسط جیمیل ، ایمیل ها ارسال می شن گزارش دریافت هم به جیمیل ارسال می شه و اگه کاربری بخواد ایمیل غیر واقعی توی سایتتون وارد کنه توی جیمیل براتون گزارش دریافت میاد که ایمیل به مقصد نرسیده و می فهمید اون آدرس ایمیل غیر واقعیه !

این کلاس امکانات دیگه ای هم داره مثل پیوست کردن فایل به ایمیل و … که می تونید اینجا امکانات و مثال هاش رو ببینید .

من از وقتی که از این کلاس استفاده می کنم خیلی راحتم و مشکلی با ارسال ایمیل توی php ندارم و کارام راحت تر شده ، اگه کلاس های بهتری رو سراغ دارید خوشحال می شم که معرفی کنید .



author  نوشته شده توسط: جواد حاجی امینی   date  تاریخ : ۲۹ فروردین ۱۳۹۱   comment  بدون نظر

سایت های خدماتی برای ارئه ی بهتر خدمات به کاربراشون از سرویسی به اسم وب سرویس ( web service ) استفاده می کنن . شما با وب سرویس می تونید از خدمات یک سایت توی سایت خودتون استفاده کنید .  مثلن وقتی شما از یک بانک تقاضای درگاه پرداخت اینترنتی برای سایتتون می کنید اون بانک با ارائه ی یک وب سرویس به شما کاری می کنه که اتصال سایتتون با بانک برقرار بشه .

وب سرویس در اصل یک آدرس اینترنتیست که قابلیت دریافت و ارسال یه سری اطلاعات رو داره . برنامه نویس های وب وقتی آدرس وب سرویس و اطلاعات ارسالی و دریافتی اون رو داشته باشن می تونن سایتشون رو با اون وب سرویس پیوند بزنن و از خدمات اون سایت توی سایت خودشون استفاده کنن . اتصال به وب سرویس با زبون asp.net نسبت به php کار راحتتریه و خیلی سخت نیست . من می خوام توی این مطلبم روش اتصال به وب سرویس با استفاده از زبون php رو بهتون یاد بدم .

قبل از شروع باید بگم از طریق ۲ تا کتابخونه می شه وب سرویس با زبون php نوشت ، هم با کتابخونه nusoap و هم با کتابخونه soap . این دو تا کتابخونه فرق زیادی با هم ندارن ، فقط اگر سرورتون soap فعال نباشه باید از nusoap استفاده کنید ! یعنی اینکه در کنار کدتون کتابخونه رو هم باید قرار بدین ، در صورتی که اگر soap سرور فعال باشه کتابخونه داخل سرور موجوده و نیازی به قرار دادن کتابخونه نیست . من طرز نوشتنش با کتابخونه soap رو می خوام بهتون توضیح بدم و به nusoap نمی پردازم . همونطور هم که گفتم قبل از خرید هاست حتمن مطمئن بشید soap روی اون سرور فعال هست چون اگر نباشه وب سرویس کار نمی کنه و باید با nusoap بنویسید .

  • اما بریم سراغ آموزش :

فرض کنید من می خوام از وب سرویس یک سایت خدمات پیامک استفاده کنم و به وسیله ی اون وب سرویس ، از سایت خودم اس ام اس ارسال کنم . اول از همه باید آدرس وب سرویس سایت خدمات دهنده ی پیامک رو داشته باشم که فرض می کنم آدرسش http://sms.com/webservice.asmx هست . چیز دیگه ای که نیاز داریم متغیرهای ارسال و دریافت هست که این متغیرها هم توسط شرکت ارائه دهنده باید به شما داده بشه . مثلن توی این مثال من متغیرهایی که دارم اینهاست :

  • username : نام کاربری شما در سایت خدمات دهنده
  • password : رمز عبور شما در سایت خدمات دهنده
  • from : شماره ای که می خواید اس ام اس با اون ارسال بشه
  • to : شماره گیرنده اس ام اس
  • message : متن پیام

این متغیرهاییه که باید به وب سرویس ارسال بشه . توی توضیحاتی که سایت ارائه دهنده ، از وب سرویسش بهتون می ده حتمن گفته شده که این متغیرها باید با چه متدی ارسال بشن ، در اینجا فرض می کنیم این متغیرها با متد ssendsms باید ارسال بشن . ولی از اون طرف هم متغیرهایی از جانب وب سرویس ارسال می شه و در این مثال فرض می کنیم بعد از ارسال متغیرهای بالا متغیرهای پایین با متد smsresult به سایت ما ارسال می شه  :

  • success : در صورتی که پیام با موفقیت ارسال شود
  • erroruser : مشکلی در نام کاربری وجود دارد
  • errorpass : مشکلی در رمز عبور وجود دارد
  • errorfrom : مشکلی در شماره فرستنده وجود دارد
  • errorto : مشکلی در شماره گیرنده وجود دارد
  • errormessage : مشکلی در متن پیام وجود دارد

خب حالا همه ی اطلاعات استفاده از این وب سرویس فرضی رو داریم و باید برنامش رو بنویسم . دستورات زیر رو برای این سرویس می نویسیم :

<?php

$sms_username = ‘jentelman’;
$sms_password = ’123456′;
$sms_from = ’3000123′;
$to = ’09121111111′;
$message = ‘پیام تستی’;
$client = new SoapClient(“http://sms.com/webservice.asmx?WSDL”);
$params = array(
‘username’ => $sms_username,
‘password’ => $sms_password,
‘from’ => $sms_from,
‘to’ => $to,
‘message’ => $message
);
$results = $client->sendsms( $params );
if ($results->smsresult == ‘success’ )
echo ‘ارسال پیام با موفقیت انجام شد’;
else
echo $results->smsresult;

?>

5 خط اول کد بالا تعریف کردن متغیرهاست . من گفتم که نام کاربریم توی سایت ارائه دهنده jentelman و پسوردم ۱۲۳۴۵۶ هست . همچنین گفتم که پیامی که می خوام ارسال کنم با عنوان “پیام تستی” هست و از شماره ی ۳۰۰۰۱۲۳ به شماره ی ۰۹۱۲۱۱۱۱۱۱۱ قصد ارسال دارم .

برنامه از خط ششم به بعدش مراحل اتصال به وب سرویس رو می گذرونه . توی خط ششم آدرس وب سرویس رو دادم و گفتم می خوام از این وب سرویس استفاده کنم . متغیر $client رو هم به وب سرویس دادم که ازش برای ارتباط استفاده کنم .

توی خط هفتم یک آرایه با عنوان $params باز کردم و تمام متغیرهایی که باید ارسال بشن رو بهش دادم و همونطور که می بینید اسم متغیرهایی که وب سرویس قبول می کنه رو آوردم و مقابلش هم متغیرهایی که از خط اول تا پنجم تعریف کردم رو قرار دادم . الان این متغیرها در قالب یک آرایه آماده ان که به وب سرویس ارسال بشن .

بعد از تموم شدن آرایه و مقدار دهی ، توی خط ۱۴ اومدم و متغیری به اسم $results تعریف کردم و مقابلش نوشتم که اطلاعات آرایه با متد sendsms به وب سرویس ارسال بشه . حالا همه ی متغیرها با متدی که وب سرویس قبول می کنه ارسال شدن .

از اون طرف وب سرویس هم کار خودش رو انجام می ده و پیامی رو به متغیر smsresult که توضیح دادم می فرسته . توی خط ۱۵ گفتم که اگر اون پیام عبارت success بود عنوان “ارسال پیام با موفقیت انجام شد” رو نمایش بده و بعد توی خط ۱۷ گفتم اگر اینچنین نبود عنوان پیام دریافتی رو نمایش بده تا بفهمیم مشکل کجاست . البته توی مثال دیدید که متغیرهایی که وبسرویس ارسال می کنه رو آوردم ، می تونیم برای هر کدومشون مثل success یک پیام خطا تعریف کنیم . یعنی اینکه بگیم مثلا اگر erroruser توسط وبسرویس دریافت شد عبارت “خطا در نام کاربری” نمایش داده بشه که من توی کد بالا برای کوتاه شدن کد فقط برای success یک پیام تعریف کردم و بقیه ی مقادیر دریافتی رو گفتم که مستقیم نشون بده .



author  نوشته شده توسط: جواد حاجی امینی   date  تاریخ : ۲ اسفند ۱۳۹۰   comment  بدون نظر

شاید بشه گفت فونت ۹۰% وبلاگ ها و وبسایت های فارسی tahoma هست . فونت استانداردی که برای زبان فارسی توی وب تعریف شده و توی تمامی کامپیوترها به صورت پیشفرض قرار داره . اگر یک وبلاگ نویس توی وبلاگش از فونت مثلن B Titr استفاده کنه ممکنه خودش و خیلی های دیگه اون فونت رو درست ببینن ، ولی اگه کسی این فونت رو نداشته باشه اون متن رو با فونت Arial می بینه و وبلاگ حالت اصلی خودش رو برای اون فرد از دست می ده . اما چاره ی کار کجاست و چجوری می شه از فونت های مختلف توی وبسایت ها و وبلاگ ها استفاده کرد ؟

با اومدن css3 این مشکل نه تنها برای فارسی نویس ها بلکه برای همه ی زبون هایی که مشکل فونت داشتن برطرف شده و شما می تونید با چند خط کد نویسی با فونت مورد نظرتون توی وبلاگ یا وبسایتتون بنویسید .

اول از همه باید فونت مورد نظرتونو در ۴ فرمت ttf ، eot ، svg ، woof تهیه کنید . فونتی که شما روی ویندوزتون دارید فرمتش ttf هست و برای تبدیلش به فرمت های دیگه می تونید از سرویس های آنلاین استفاده کنید . سایت های زیادی برای این کار وجود داره ولی من سایت www.onlinefontconverter.com رو بهتون پیشنهاد می دم که خیلی خوبه .

وقتی عضو سایت شدید و وارد اکانتتان شدید ، از منوی بالای سایت روی My fonts کلیک کنید . در اینجا می تونید فونت مورد نظرتون رو به فرمت های مختلف تبدیل کنید . فرض کنید من می خوام توی سایتم از فونت B Koodak استفاده کنم ، اگر فونت رو با فرمت ttf داشته باشم که هیچی ، اگر نداشته باشم و این فونت روی سیستمم موجود باشه ، توی درایو ویندوز می رم و از شاخه ی Windows\Fonts فونت B Koodak رو پیدا می کنم و اونو یه جای دیگه کپی می کنم .

حالا توی سایت روی گزینه ی  Select fonts کلیک کنید و فونت مورد نظرتونو باز کنید و صبر کنید تا آپلود بشه . بعد از آپلود شدن زیر اسم فونتتون مجموعه ای از فرمت ها وجود داره و همونجور که گفتم باید روی گزینه های eot ، svg ، woof کلیک کنید تا فونت به این فرمت ها تبدیل بشه . بعد از تبدیل ، ۳ فرمت ساخته شده رو دانلود کنید .

حالا مرحله ی اول که تبدیل فونت ها بود تموم شده و به سراغ CSS می ریم . اول ۴ تا فونت رو توی یک فولدر داخل سایتتون قرار بدید که نظم بیشتری داشته باشه . حالا فایل style قالب سایتتون و یا کد CSS اصلی سایتتون رو باز کنید و در ابتدای همه ی کد ها کد زیر رو بنویسید :

@font-face {
font-family: ‘b koodak’;
src: url(‘Fonts/BKoodak.eot’);
src: url(‘Fonts/BKoodak.eot?#iefix’)
format(‘embedded-opentype’),
url(‘Fonts/BKoodak.woff’) format(‘woff’),
url(‘Fonts/BKoodak.ttf’) format(‘truetype’),
url(‘Fonts/BKoodak.svg#BKoodakRegular’) format(‘svg’);
font-weight: normal;
font-style: normal;
}

کد بالا رو من برای فونت B Koodak نوشتم و همونجور که توی خط دوم هم می بینید گفتم اسم این فونت b koodak هست . این یعنی اینکه هر جایی که توی سایتم فونت B Koodak رو نیاز داشته باشم ، سایت فونت رو از این قسمت شناسایی می کنه و نشون می ده .

خط های سوم به بعد معرفی آدرس جاهایی هست که فونت ها قرار داره . همونجور که می بینید من فونت ها رو توی فولدر Fonts ریختم و از اون فولدر بازشون کردم .

خب کار تمومه ! حالا می تونید از هر فونتی توی سایت یا وبلاگتون استفاده کنید .

پ.ن : اینم چند تا سایت که از این روش فونت سایتشون رو عوض کردن :



author  نوشته شده توسط: جواد حاجی امینی   date  تاریخ : ۲۹ بهمن ۱۳۹۰   comment  بدون نظر

توی مقدمه ای که قبلن درباره ی MotionStudio 3D اینجا نوشتم ، توضیح دادم که این برنامه شامل چه قسمت هاییه و چی کار می شه باهاش کرد . توی این قسمت می خوام نحوه ی طراحی چندتا درخت ساده با اشکال هندسی رو یاد بدم . البته فقط نحوه ی طراحی و رنگ آمیزی سادش رو می گم و چیزی درباره بافت و نورپردازی و این چیزاش نمی نویسم . بعد از خوندن این مطلب می تونید با اشکال هندسی ، طرح های ساده ی دیگه ای مثل خونه ، در ، پنجره و … هم بسازید .

  • طراحی درخت

در تصویر بالا ۳ درخت خیلی ساده که با اشکال هندسی طراحی شده می بینید ، من طرز طراحی درخت اول از راست رو بهتون یاد می دم و بعد از این آموزش شما می تونید ۲ درخت دیگه و یا طرح های ساده ی دیگه با اشکال هندسی رو طراحی کنید .

این درخت همونجور که می بینید از یک کُره و یک استوانه تشکیل شده و طراحیش خیلی سادست . وقتی نرم افزار MotionStudio 3D رو باز می کنید بکگراند پروژه مشکی هست . اول از همه اگه دوست دارید رنگ بکگراند رو عوض کنید از منوهای پنجره ی Attribute Panel روی Background کلیک کنید و رنگ مورد نظرتونو انتخاب کنید . من برای نمایش بهتر از سفید استفاده کردم .

حالا برای طراحی درخت از اشکال هندسی موجود در نوار Object Toolbar کُره یا Sphere را انتخاب کنید .

یک کُره در پروژه طراحی می شه . منوی پنجره ی Attribute Panel شما رو به Geometric Objects منتقل می کنه و توی اون قسمت مقابل Radius عدد ۲۰ نوشته شده . با تغییر این عدد می تونید ابعاد کره رو بزرگ یا کوچیک کنید . ( ما با همون مقدار ۲۰ طراحی می کنیم و نیازی نیست بزرگترش کنیم )

برای تنه ی درخت ، باز منوی اشکال هندسی رو باز کنید و استوانه یا Cylinder را انتخاب کنید . یک استوانه در پروژه ساخته می شه که احتمالن به خاطر تداخلش با کره نمی تونید اون رو ببینید ! برای اینکه استوانه رو به پایین کره بیاریم و تنه ی درخت رو بسازیم ، از نوار ابزار روی آیکون دست یا Move کلیک کنید . ۳ پارامتر X ، Y و Z در مقابل این آیکون وجود داره که هر سه تاش عدد ۰ رو نشون می ده . مقدار پارامتر Y رو کنم کنید و مثلن به -۱۰۰ تغییر بدید . می بینید که استوانه به زیر کره میاد و می تونید اون رو ببینید . با کم و زیاد کردن پارامتر Y می تونید جای ساقه رو مشخص کنید و دقیقن اون رو زیر کره قرار بدید .

حالا برای اینکه بالای تنه رو جمع تر کنیم تا شکل طبیعی تری بگیره ، از منوی پنجره ی Attribute Panel به قسمت Geometric Objects برید . در اینجا سه تا متغیر وجود داره . با تغییر متغیر Radius Top می تونید قطر بالای استوانه رو کم کنید و به شکل دلخواه برسید . متغیرهای بعدی هم به ترتیب قطر پایین و طول استوانست .

تا الان یه درخت بی رنگ درست کردیم . به همین روش می شه درخت های دیگه رو هم طراحی کرد . همونجور که دیدید توی منوی اشکال هندسی ، انواع مدل های هندسی سه بعدی وجود داره که می تونید اون ها رو انتخاب کنید و توی مدل هاتون استفاده کنید ، همچنین دیدید هر شکل هندسی در قسمت Geometric Objects خودش یه سری متغیر داره که با تغییر اونها می شه ابعاد شکل رو تغییر داد . ابزار دست یا Move هم برای جا به جا کردن این اشکال در محیط استفاده می شه .

  • رنگ آمیزی اولیه

برای رنگ آمیزی طبیعی تر توی MotionStudio 3D از بافت استفاده می کنیم ولی من درباره ی بافت ها توی یک مطلب جدا خواهم گفت و فعلن روش رنگ آمیزی ساده رو می گم .

همونجو که می بینید توی پنجره ی Object Manager دو تا آبجکت ظاهر شده که یکیش کره ی شما و اون یکیشم استوانتونه . اول آبجکت کره رو انتخاب کنید . حالا از منوی پنجره ی Attribute Panel به قسمت Color بروید . در اینجا با دو قسمت Surface color و Specular color روبرو می شید . در قسمت Surface color می تونید رنگ شکل رو مشخص کنید که در اینجا رنگ سبز رو برای کره انتخاب می کنیم . اون ۳ تا درجه یا نوار لغزنده ای که زیر رنگ هست برای کم و زیاد کردن رنگ و تنظیماتی از این قبیل هست .

در قسمت Specular color می تونید رنگ نور بازتابی از جسم و شدت اون رو تعیین کنید . چون برگ درخت نور رو از خودش بازتاب نمی کنه و یه جسم کدره باید رنگ مشکی رو انتخاب کنیم تا هیچ بازتاب نوری صورت نگیره .

برای ساقه هم به همین روش می تونید از رنگ قهوه ای استفاده کنید و اون رو هم رنگ آمیزی کنید .

حالا درختمون آمادست ! همونجور که دیدید طراحی با اشکال هندسی خیلی راحت هست و شما به وسیله ی این اشکال می تونید آبجکت های مختلف و ساده ی سه بعدی طراحی کنید . توی قسمت بعدی طرز تبدیل طرح ۲ بعدی به سه بعدی و طراحی اشکال سه بعدی با خط تقارن رو می گم .



author  نوشته شده توسط: جواد حاجی امینی   date  تاریخ : ۱۴ بهمن ۱۳۹۰   comment  بدون نظر

همونجور که قبلن اینجا گفته بودم ، من خیلی دوست داشتم کار با برنامه ی ULEAD COOL 3D Production   رو توی وبلاگم آموزش بدم ، ولی چون این برنامه خیلی قدیمی بود و مدت زیادی آپدیت نشده بود این کارو نمی کردم . ولی الان که نسخه ی جدیدش با اسم جدید MotionStudio 3D از طرف Corel عرضه شده می خوام شروع کنم و هر چند وقت یه بار یه چیزایی دربارش بنویسم . توی این پستم می خوام Corel MotionStudio 3D رو یه معرفی کلی کنم و از قسمت بعدی ، آموزش رسمیشو شروع می کنم . اول بزارین بگم اصلن Corel MotionStudio 3D چی هست و چی کار می کنه ؟!

همونطور که از اسمش معلومه ، کار این برنامه طراحی و انیمیت سه بعدیه . البته توی بخش انیمیت خیلی قوی نیست ، ولی از نظر طراحی و مدلینگ می شه گفت قویه و هر چیزی رو می شه باهاش به صورت ۳D طراحی کرد . البته بگم که این برنامه با نرم افزارهای حرفه ای مثل MAYA یا ۳D MAX اصلن قابل مقایسه نیست و بیشتر بدرد کارهای ساده و انیمیشن های ساده می خوره . البته خروجی قوی ای داره و می شه انیمیشن های خوبی هم باهاش ساخت . همچنین برای افکت گذاری روی فیلم و تصویر هم بد نیست و می شه باهاش یه کارایی در این زمینه هم کرد !

برای شروع منوهای این برنامه رو بهتون معرفی می کنم و از قسمت بعدی کار باهاش رو شروع می کنیم . تصویر زیر صفحه ی اصلی برنامست ( کلیک کنید تا ابعاد بزرگترش را ببینید ) :

اگه همه ی پنجره هایی که توی تصویر بالا می بینید ، توی برنامه ی شما فعال نیست از نوار بالایی روی View کلیک کنید و در قسمت Palette Manager هر ۴ گزینه رو فعال کنید . اما بریم سراغ معرفی نوارها و پنجره های موجود در برنامه . فقط توجه کنید که جای این نوارها و پنجره ها رو می تونید به دلخواه عوض کنید و اصطلاحن برنامه رو شخصی سازی کنید ، توضیحاتی که در ادامه می دم با توجه به محل قرار گرفتن نوارها توی تصویر بالاست .

نوارهای ابزار بالای برنامه : ۳ ردیف نوار در بالای برنامه قرار داره ، ردیف اول یا تولبار شامل منوهایی هست که مدیریت نرم افزاررو در اختیارتون می زاره . امکاناتی جهت رندر کردن ، تغییر ابعاد پروژه و … از امکاناتیست که توسط این منوها در اختیارتون قرار می گیره . توی نوار ردیف دوم امکاناتی جهت کپی کردن ، نمایش اسکلت آبجکت ، میزان شدت نور ، زوم کردن روی پروژه و … در اختیارتون قرار داره . ردیف سوم ، اگه دقت کنید می بینید که از ۳ نوار متصل به هم تشکیل شده نوار اول امکاناتی برای چرخش و جابه جا کردن آبجکت رو در اختیارتون می زاره ، نوار دوم تنظیمات فونت رو در اختیارتون می زاره و نوار سوم هم برای مشخص کردن بُعد آبجکت هست که بعدن بیشتر بهش می پردازیم .

نوار آبجکت : سمت چپ برنامه یک نوار دیگه قرار داره که از طریق اون می تونید توی پروژتون آبجکت بسازید . شما با این نوار می تونید اشکال هندسی و متون سه بعدی طراحی کنید و یا تصاویر دو بعدی رو به سه بعدی تبدیل کنید . همچنین افکت هایی مثل دود و آتش و … هم توسط این نوار قابل اجراست .

پنجره ی پروژه : این پنجره در اصل یک قاب از یک فضای سه بعدی رو بهتون نمایش می ده که می تونید توی این فضا آبجکت هاتون رو اضافه و پروژتون رو بسازید . امکان باز کردن چند پروژه و مدیریتشون هم از طریق همین پنجره در دسترسه .

Object Manager : این پنجره جهت مدیریت آبجکت ها و مدل های موجود در پروژه به کار می ره . توی این پنجره می تونید آبجکت ها رو دسته بندی و با هم ترکیب کنید و اسم هاشون رو عوض کنید تا دسترسی به هر آبجکت و مدل راحت تر باشه .

EasyPalette : توی این پنجره شما می تونید تمام امکانات MotionStudio رو ببینید . در اصل این پنجره یک سری نمونه ی آماده از هر ویژگی این برنامه رو در اختیارتون می زاره تا دقیقتر بفهمید هر پلاگین و افکتی چه امکاناتی رو در اختیارتون می زاره .

Attribute Panel : این پنجره رو شاید بشه گفت مهمترین پنجره ی این برنامست و خیلی باهاش سرو کار داریم . با این پنجره می تونیم آبجکت هامون رو کنترل کنیم ، اون ها رو رنگ آمیزی کنیم ، بهشون پلاگین اضافه کنیم و … . همچنین امکاناتی مثل لنز دوربین ، نورپردازی ، بکگراند پروژه و … هم از طریق این پنجره قابل دسترسه . کلن پنجره ی مهمیه و اگه تمام امکانات و ویژگی های این پنجره رو یاد بگیرید تقریبن با این برنامه نباید زیاد مشکل خاصی داشته باشید .

Timeline : این پنجره پایین برنامه قرار داره و کاربردش فقط در قسمت انیمیته . توسط این پنجره می تونید پروژه تون رو به حرکت در بیارید و اجزا و آبجکت هاش رو انیمیت کنین . با ابزارهای این قسمت می تونید روی تک تک حرکت ها مدیریت داشته باشید و فریم نمایش انیمیشن رو هم تنظیم کنید . طبیعتن این پنجره زمانی کاربرد داره که همه ی آبجکت ها طراحی شده باشن و پروژه آماده ی انیمیت باشه .

کل برنامه از همین قسمت هایی که گفتم تشکیل شده . وقتی شروع به کار کنیم با امکانات این پنجره ها بیشتر آشنا می شید . توی قسمت بعدی سعی می کنم از طراحی یه جسم ساده شروع کنم و بعد به طراحی اجسام پیچیده تر بپردازم . سعی می کنم زودتر قسمت بعدی رو هم بنویسم . امیدارم این آموزش ها بهتون کمک کنه پاتون رو به دنیای انیمیشن باز کنید .

پ.ن : این برنامه رو اگر ندارید می تونید از اینجا یا اینجا دانلود کنید .



author  نوشته شده توسط: جواد حاجی امینی   date  تاریخ : ۷ دی ۱۳۹۰   comment  بدون نظر

ممکنه شما یک برنامه ی اجرایی از اینترنت دریافت کنید که در نگاه اول یه برنامه یا بازی ساده و کم حجم باشه ، ولی پشت پرده ، برنامه ممکنه فایل هایی رو توی جاهای مختلف سیستمتون بریزه و بدون اینکه بدونید سیستمتون آلوده بشه ! برای همینه که بعضی از Keygen ها و Patch ها توسط آنتی ویروس ها پاک می شن و یا نمی زارن که اجرا بشه ! چون این برنامه ها یک نسخه ی کرک شده از نرم افزار مورد نظرتون رو روی سیستمتون نصب می کنن که آنتی ویروس ها با احتمال اینکه اون برنامه ی کپی شده یک فایل آلودست اجازه اجراشونو نمی دن و بهتون اخطار می دن .  با هر زبون برنامه نویسی ای می شه یه برنامه ای نوشت که این کارو کنه و یه فایل رو تو یه جای خاصی از سیستم ذخیره کنه ، من قصد دارم روش کارش با نرم افزار Multimedia Builder رو بگم . Multimedia Builder البته چند سالیه بروز نشده و آخرین نسخش مال سال ۲۰۰۷ هست ، ولی هنوز هم خیلی ها توی ساخت برنامه های چند رسانه ای و بازی های ساده ازش استفاده می کنن .

اگر می خواهید کاری کنید که خروجی Multimedia Builder یک فایل رو در یک جای خاصی کپی کنه اول پروژتون رو بسازید . یعنی یک بازی یا یک برنامه ی ساده با Multimedia Builder بنویسید که کاربر به پشت پردش پی نبره و وقتی بازش می کنه فکر کنه یه برنامه ی سادست ! حتا شما می تونید یک صفحه ، شبیه صفحه ی Keygen بسازید و پشت پرده از برنامه بخواید فایل کرک شده ی خاصی رو جای خاصی توی سیستم بریزه .

وقتی پروژتون تموم شد از نوار بالای برنامه روی Project کلیک کنید و Embedded Files رو انتخاب کنید . حالا توی پنجره ای که باز می شه روی Add کلیک کنید و فایل مورد نظرتونو که می خواید توی سیستم طرف مقابل نصب بشه باز کنید . بعد از باز کردن خواهید دید که فایل توی لیست پنجره اضافه می شه ، با کلیک روی OK پنجره رو ببندید . ( در اینجا مثلن من فایل administr.exe رو به پروژم اضافه کردم )

حالا از نوار ابزار سمت چپ روی Script کلیک کنید و یک اسکریپت بسازید

روی اسکریپت دو بار کلیک کنید تا صفحه ی نوشتن کد باز بشه و کد زیر رو توش بنویسید :

SysCommand(“CopyFile”,”<Embedded>\administr.exe,c:\windows\administr.exe”)

توی کد بالا گفتیم فایل administr.exe که توی مرحله ی قبل به Embedded Files اضافه کردیم رو توی درایو C و فولدر windows کپی کنه . البته ممکنه شما نخواید اونجا کپی شه که باید آدرس مکان مورد نظرتون رو وارد کنید . ممکنه براتون سوال پیش بیاد که می خواید این فایل رو توی درایور ویندوز حتمن نصب کنید و ممکنه ویندوز کاربر مورد نظرتون توی درایو E باشه و شما نمی دونید و اگه آدرس درایو C رو بدید فایل توی مکان مورد نظر نصب نمی شه ! برای این مشکل هم توی مالتی مدیا بلدر یک سری تگ تعریف شده که معرفیشون می کنم :

<Windows> : این تگ آدرس فولدر windows رو بهتون می ده

<System> : این تگ آدرس فولدر System32 رو بهتون می ده

<Temp> : این تگ هم آدرس فولدر temp رو می ده

<SrcDir> : این تگ آدرس جایی رو که فایلتون اونجا هست می ده ، مثلن اگه کسی فایلتونو بعد از دریافت توی درایور E و فولدر file ریخته باشه آدرس اونجا رو می ده

<SrcDrive> : این تگ هم کار بالا رو انجام می ده ولی آدرس جای دقیق رو نمی ده و فقط آدرس درایور رو می ده .

برای استفاده از این تگ ها هم مثل تگ <Embedded> باید بعد از گذاشتن \ آدرس رو وارد کنید . مثلن اگه می خواید توی فولدر ویندوز و فولدر Data ذخیره بشه کافیه این آدرس رو بدید :

<Windows>\Data\administr.exe

اگر فرض کنیم ویندوز توی درایو C نصب شده باشه کد بالا معادل اینه :

C:\windows\Data\administr.exe

حالا که اسکریپت رو ساختید باید به برنامه بگید که در صورت باز شدن اسکریپت اجرا بشه و فایل رو کپی کنه . برای این کار از پایین صفحه روی page دو بار کلیک کنید ( همون پیجی که این اسکریپت روشه ) بعد توی پنجره ای که میاد از قسمت Script روی آیکون دفترچه کلیک کنید و کد زیر رو بنویسید :

RunScript(“Script”)

کد بالا می گه که در صورت اجرا شدن برنامه ، کد داخل Script اجرا بشه که همون دستور کپی کردنه ! البته توجه کنید که من کد بالا رو توی اسکریپتی به اسم Script ریختم و برای همین کد بالا رو نوشتنم ، اگه اسم اسکریپت شما فرق داشت اون اسم رو وارد کنید . مثلن اگه کد رو توی اسکریپتی به اسم copy ریختید ، کد اینجوری می شه :

RunScript(“copy”)

شما می تونید همین دستورو توی یه دکمه تعریف کنید . با این کار دستور کپی کردن پس از فشار دادن دکمه اجرا می شه .

حالا کار تمومه و وقتی برنامه رو اجرا می کنید خواهید دید فایل مورد نظرتون توی مکان مورد نظرتون کپی شده !

البته با زبون های برنامه نویسی دیگه اگه خواستین این کارو کنین طبیعتن روش کار فرق داره ، ولی من Multimedia Builder رو انتخاب کردم چون باهاش می شه پروژه های چند رسانه ای ساخت و توی این جور پروژه ها نیاز می شه فایل های مختلفی جاهای مختلفی نصب بشه تا برنامه اجرا شه .



author  نوشته شده توسط: جواد حاجی امینی   date  تاریخ : ۲۵ آذر ۱۳۹۰   comment  بدون نظر

یکی از مهمترین قسمت های تدوین یک فیلم یا انیمیشن ، صداگذاری روی اون هست . این صداگذاری ممکنه شامل دیالوگ شخصیت ها ، موسیقی ، صدای اجسام ، صدای فضاها و یا کلن پاک کردن صدای قبلی و گذاشتن صدای جدید روی اون – که اصطلاحن بهش باند سازی می گن و توی دوبله کاربرد داره – باشه . توی این مطلبم می خوام نحوه ی صداگذاری و یا باند سازی رو توضیح بدم و بگم چه جوری می شه یک صداگذاری حرفه ای انجام داد .

قبل از شروع بگم که بیشتر هدفم گفتن نکات و روش کار هست و روی نرم افزار خاصی تکیه ندارم . شما با هر نرم افزار میکس و مونتاژ فیلمی که آشنایی دارید می تونید این کار رو انجام بدید . می تونید این کار رو با برنامه های مختلفی مثل Nuendo یا Vegas یا Final Cut یا Video studio و … انجام بدید . البته طبق معمول من Video studio رو پیشنهاد می کنم ، چون هم سادست و هم قدرتمند . حالا بریم سراغ صداگذاری :

۱- اگه یه کار خام بود !

وقتی یه انیمیشنی ساخته می شه ، هیچ صدایی روش نیست ، یعنی انیمیشن مثل دنیای واقعی نیست که صدا هم باهاش تولید بشه ! شما وقتی از یه چیزی فیلم می گیرید ، توی اون فیلم صدای باد ، ماشین ها ، راه رفتن ، حرف زدن و … هم ضبط می شه ، ولی وقتی یک انیمیشن می سازید نرم افزار ، قدرت تولید صدا رو نداره و فقط یه خروجی خام و بدون صدا بهتون می ده و باید توی مرحله ی تدوین تمام صداها تولید و روی انیمیشن گذاشته بشه . البته توی استودیوهای بزرگ ، قبل از ساخت انیمیشن ، دیالوگ ها و صدای شخصیت ها ضبط می شه و صدا گذاری شامل دیالوگ ها نمی شه .

همین مورد توی نمایشنامه های رادیویی هم وجود داره . بزارین اینجوری بگم : وقتی گوینده ها سر جاشون نشستن و نمایشنامه ی رادیویی رو بازی می کنن ، پس چجوریه که شما به عنوان شنونده صدای فضای شخصیت ها ، راه رفتن و … رو می شنوید ؟! در اصل همین عملیات افکت گذاری ای که روی انیمیشن انجام می شه روی صداها و دیالوگ ها انجام می شه و فضای نمایشنامه ساخته می شه .

وقتی شما یک سکانس از انیمیشنی رو می بینید که مثلن توی جنگله و صدای پرنده ها ، دریاچه ، راه رفتن روی چمن و … هم میاد ، در اصل این صداها همه تولید و روی کار قرار گرفته و انیمیشن رو واقعی کرده . توی استودیوهای بزرگ معمولن اتاقی پر از میکروفن برای ضبط این صداها وجود داره و صداها به وسیله ی اجسام مختلف ساخته می شه و روی فیلم قرار می گیره . ولی حالا که ما همچین استودیویی نداریم باید چی کار کنیم ؟

اگر می خواهید روی یک فیلم یا انیمیشن خام و یا دیالوگ خاصی افکت و موسیقی و صدا بزارین باید از افکت های صوتی استفاده کنید . توی بازار سی دی های زیادی برای این کار وجود داره و می تونید این سی دی ها که مجموعه ای از هزاران افکت صوتی هست رو بخرید و به وسیله ی نرم افزارهایی که در بالا معرفی کردم روی کار بزارید . اما اگه دسترسی به این سی دی ها ندارید نگران نباشید ! سایت هایی وجود دارن که این افکت ها رو در اختیارتون می زارن و شما می تونید از اونجا افکت مورد نظرتونو دانلود کنید . به نظرم یکی ار بهترین سایت ها در این زمینه soundjay.com هست . همونطور که می بینید توی این سایت افکت ها به ۱۰ دسته تقسیم شده که بعضی از دسته ها هم خودشون زیر شاخه های دیگه دارن . شما می تونید با توجه به نیازتون به دسته ی مورد نظر برید و افکت ها رو گوش کنید و افکت مورد نظرتونو دانلود کنید .

سایت های دیگه ای هم در این زمینه وجود دارن که اگه یه جستجوی کوچیک انجام بدید پیداشون می کنید ، ولی به نظرم این سایت خیلی کامله و می شه گفت به احتمال زیاد افکت مورد نظرتونو می تونید توش یدا کنید .

برای گذاشتن موسیقی زیر صدا هم سایتی با آدرس incompetech.com وجود داره که توش آرشیو خوبی از موسیقی های بدون کلام رو می تونید پیدا کنید . همونجور که می بینید توی این سایت سه دکمه ی رنگی با نام های Browse by Genre و Search by Feel و Keyword Search وجود داره که با کلیک روی هر کدوم به آرشیو آهنگ ها دست پیدا می کنید .

۲- اگه کار خام نبود !

معمولن از این روش توی دوبله استفاده می کنن . وقتی شما یک فیلم یا انیمیشن رو دوبله می کنید باید دیالوگ ها رو از روی کار بردارید و صدای دوبله شده رو روش بزارید . ولی چه جوریه که وقتی دیالوگ ها حذف می شه ، صدای موسیقی و فضا و … حذف نمی شه ؟ جوابش اینه :

برای این کار کسانی کار باند سازی رو انجام می دن . باند سازی یعنی حذف دیالوگ ها و ساخت فضای فیلم . توی فیلم ، جاهایی که موسیقی وجود داره و دیالوگی توش رد و بدل نمی شه معمولن دست نخورده باقی می مونه . اما اگه دیالوگی گفته بشه ، باند ساز دیالوگ رو حذف و فضای فیلم رو با همون افکت های صوتی می سازه . اما سوال دیگه ای که باقی می مونه موسیقی فیلمه که زیر صدای دیالوگ پخش می شه و نمی شه جداش کرد !

برای این کار از OST استفاده می کنن ! معمولن وقتی فیلمی اکران بشه موسیقی های اون فیلم با نام OST منتشر می شه و توی اینترنت هم براحتی پیدا می شه . به عنوان مثال سایت free-ost.com در همین زمینه فعالیت می کنه و موسیقی های فیلم ها و انیمیشن ها رو جهت دانلود توی سایتش می زاره . شما می تونید موسیقی های فیلم مورد نظرتونو دانلود و به جای موسیقی زیر صدا روی فیلم قرار بدید و دیالوگ دوبله شده رو روش بزارید .

معمولن افکت گذاری و صداگذاری روی یک فیلم ، انیمیشن و یا فایل صوتی کار زیاد سختی نیست ولی نیاز به وقت و خلاقیت در افکت گذاری داره ، طوری که افکت گذاشته شده دقیقن حس و حال اون محیط رو به بیننده یا شنونده القا کنه .

پ.ن : سعی کردم توی این پستم درباره ی روش کلی کار بنویسم و نرم افزار خاصی مد نظرم نبود . با هر نوع نرم افزار ویرایشگر صدا و فیلم می شه این کار رو کرد و همونطور هم که گفتم من Video studio رو پیشنهاد می کنم . البته افراد حرفه ای با nuendo کار می کنن و این برنامه هم امکانات خیلی زیادی داره و هم توی بزرگترین استودیو های ضبط صدا و موسیقی ازش استفاده می شه .



author  نوشته شده توسط: جواد حاجی امینی   date  تاریخ : ۳ آذر ۱۳۹۰   comment  بدون نظر

همین چند وقت پیش بود که درباره ی ساخت یه پادکست حرفه ای مطلبی نوشتم و گفتم چجوری می شه یه پادکست خوب ساخت . معمولن پادکست هایی که ساخته می شه به صورت غیر زنده روی وبلاگ ها قرار می گیره و شنونده ها می تونن بارها اون رو گوش کنن و یا دانلود کنن و به صورت آفلاین اونها رو گوش کنن . اما اگر بخواین این پادکست ها رو به صورت آنلاین و رادیویی پخش کنید و شنونده ها به صورت زنده و آنلاین اون ها رو گوش کنن و امکان دانلود مستقیمشون هم وجود نداشته باشن باید چی کار کنیم ؟!

آپدیت ۹ اردیبهشت ۱۳۹۱ : امروز متوجه شدم قالب سایت و مراحل ثبت نام رادیو یه سری تغییرات کرده ، قسمت اول مطلبم که درباره ی ثبت نام توی اون سایته ، روی نسخه ی قدیمی سایت کار می کرد و الان باید بعد از ثبت نام ایمیلی که براتون میاد رو تایید کنید و بعد به مدیریت رادیو منتقل شید . بقیه ی مراحل همونه و فرقی نداره فقط قالب سایت عوض شده . اگه مشکلی با نسخه ی جدید سایت داشتین توی نظرات بگید حتمن جوابشو تا اونجا که بتونم می نویسم .

رادیوهای اینترنتی طی سال های اخیر رونق زیادی گرفتن و شنونده های زیادی با این رادیو ها لحظات خودشون رو می گذرونن . رادیوهای اینترنتی فارسی هم این روز ها دارن زیاد می شن و دو تا از معروفترین اونها که هنوز ۱ سال هم از عمرشون نمی گذره رادیو تهرانزیت و رادیو آنلاین هستن که پیشنهاد می کنم حتمن گوش کنیدشون .

ایجاد یک رادیوی اینترنتی در نگاه اول شاید کار مشکلی به نظر بیاد ولی اگه طرز کارشون رو بدونید ، می بینید که خیلی هم کار سختی نیست . توی این مطلبم می خوام نحوه ی ایجاد و تاسیس یک رادیوی آنلاین اینترنتی رو بنویسم تا شما هم یک رادیوی اینترنتی داشته باشید . اگر بعد از خوندن این مطلب ، رادیوی خودتونو افتتاح کردید آدرسش رو توی قسمت کامنت ها بنویسید تا من هم رادیوی شما رو گوش کنم و نظرم رو بگم .

رادیوی آنلاین چه جوری کار می کنه ؟

رادیوهای آنلاین برای پخش نیاز به سرورهای خاصی دارند که اصطلاحن به اونها Shoutcast server می گن . این سرورها امکان برقراری یک پخش کننده از سیستم کاربر رو به خودشون امکان پذیر می کنن و کاربران می تونن توی این ارتباط اقدام به پخش فایل های صوتی و همزمان پخش اونها از اینترنت کنن . معمولن با توجه به ترافیک زیادی که پخش این جور فایل های صوتی برای سرور ممکنه ایجاد کنه ، یه سری محدودیت مثل محدودیت در تعداد شنوندگان نیز از جانب سرور اعمال می شه که مثلن بیشتر از ۲۰۰ تا شنونده نتونن همزمان به رادیو گوش کنن !

متاسفانه توی ایران شرکت های میزبانی وب اقدام به ارائه ی Shoutcast server نمی کنن و کسانی که دوست دارن در داخل ایران رادیوی اینترنتی ایجاد کنن ، مجبورن از خارج کشور سرور خودشونو تهیه کنن که در پرداخت هزینه ها به خارج هم با مشکلاتی روبرو هستند . سایت هایی مثل www.streammonster.com و www.mixstream.net از جمله سایت هایی هستند که در ازای دریافت مبالغی یک Shoutcast server در اختیارتون می زارن و شما می تونید یک رادیوی اینترنتی تاسیس کنید . اما ماهایی که توی ایران زندگی می کنیم و امکان تهیه ی اینجور سرورها رو نداریم باید چی کار کنیم ؟

خوشبختانه سایتی وجود داره که به صورت رایگان یک Shoutcast server در اختیارتون می زاره و شما می تونید به صورت رایگان یک رادیوی اینترنتی بسازید . البته درسته که ممکنه امکاناتش نسبت به سرویس های پولی کمتر باشه ، ولی برای زدن یک رادیوی اینترنتی ساده امکانات لازم رو بهتون می ده . ویژگی خیلی خوبی هم داره و اونم اینه که تا ۱۰۰۰ شنونده رو ساپرت می کنه و رادیوی شما می تونه تا ۱۰۰۰ شنونده داشته باشه ! سایت freestreamhosting با آدرس www.freestreamhosting.org که به شما این امکان رو به صورت رایگان می ده . اگر دوست دارید یک رادیوی اینترنتی آنلاین بسازید به این سایت مراجعه کنید و طبق توضیحاتی که در ادامه می دم رادیوتون رو راه بندازید .

پس از ورود به سایت از منوی بالای سایت روی گزینه ی دوم یعنی Register here کلیک کنید . در صفحه ی بعد قوانین سایت براتون به نمایش در میاد که با کلیک روی گزینه ی I agree – sign me up در انتهای صفحه ، فرم ثبت نام براتون به نمایش درمیاد . این فرم خیلی راحت پر می شه و نیاز به تایید هم نداره ! کافیه نام کاربری ، پسورد و ایمیل خودتونو وارد کنید و روی Register کلیک کنید . در صفحه ی بعد اکانتتون فعال شده و روی دکمه ی Login here to get your server details کلیک کنید تا اطلاعات سرور براتون به نمایش در بیاد . ( این صفحه رو نبندید و ادامه ی مراحل را انجام بدید ، بعد دوباره به این صفحه احتیاج داریم ! )

چه جوری شروع به پخش برنامه های رادیویی کنیم ؟

حالا که سرور رادیوتون فعال شده ، باید با استفاده از برنامه ی Winamp اقدام به پخش برنامه کنید . برای این کار اول به برنامه Winamp  نیاز دارد ، اگه این برنامه رو دارید که هیچی اگر ندارید اونو از سایت Winamp دانلود کنید .

حالا باید پلاگین Shoutcast DSP رو روی winamp نصب کنید . این پلاگین رو از اینجا دانلود و نصب کنید . پلاگین به صورت خودکار روی Winamp فعال می شه و نیازی ندارید که حتمن اون رو تو شاخه ی این برنامه بریزید .

پس از نصب پلاگین باید با استفاده ازش ، Winamp رو به سرور رادیوتون وصل کنید . برای این کار از نوار بالایی Winamp روی Option کلیک کنید و بعد Preferences رو انتخاب کنید .

در پنجره ای که باز می شه ، از شاخه ی Plug-ins وارد قسمت DSP/Effect بشید و در لیستی که ظاهر می شه روی Nullsoft SHOUTcast Source DSP v2.2.0 دوبار کلیک کنید .

حالا پنجره ای برای شما باز می شه که رابطی بین Winamp و سرور رادیو هست ، با این رابط می تونین هر موسیقی یا صدایی که با Winamp پخش می کنید رو به سرور منتقل کنید و به صورت آنلاین اون رو پخش کنید . همچنین می تونین به صورت زنده توی میکروفنتون صحبت کنین و صداتون رو به صورت آنلاین پخش کنید . فقط باید تنظیماتی که در ادامه توضیح دادم رو به دقت انجام بدید تا پلاگین بتونه با سرور ارتباط برقرار کنه .

توی شاخه ی اول این پلاگین یعنی Summary پنج تا خروجی یا Output در نظر گرفته شده که این یعنی شما می تونید در آن واحد ، موسیقی در حال پخش رو از ۵ تا سرور مختلف پخش کنید . اما فعلن با یکی از اونها کار داریم ! همچنین پس از اتصال از همین قسمت می تونید دسیبل و قدرت صدای ارسالی رو ببینید . حالا روی Output 1 دو بار کلیک کنید تا وارد شاخه ی Output و تنظیماتش بشید .

توی این قسمت چند تا شاخه ی دیگه مشاهده می کنید . اول از همه روی شاخه Connection کلیک کنید ، بعد ، از پایین صفحه گزینه ی Use SHOUTcast v 1 mode رو تیک بزنید . حالا صفحه ی سایتی که در ابتدا ثبت نام کرده بودید و اطلاعات سرور رو براتون به نمایش گذاشته بود و گفتم نبندینش باهاش کار داریم رو باز کنید و عبارت مقابل Server IP / Host رو کپی و توی پلاگین ، داخل قسمت Address وارد کنید ، عبارت مقابل Server Port رو داخل قسمت Port و در نهایت پسوردی که انتخاب کردید رو توی قسمت Password وارد کنید .

حالا وارد شاخه ی Yellowpages بشید ، در اینجا می تونید اطلاعات رادیو مثل اسم و آدرس اینترنتی و … رو وارد کنید تا شنونده ها بتونن با این اطلاعات باهاتون در تماس باشن .

حال وارد قسمت Encoder بشید . در این قسمت می تونید فرمت پخش برنامه ها و کیفیت پخش رو تعین کنید . سعی کنید Encoder Type رو روی Mp3 بزارین ، کیفیت رو هم اگر در ایران هستید سعی کنید روی ۳۲kbps بزارین . با این کار شنونده ها می تونن با کمترین سرعت های اینترنت هم ، رادیوتونو گوش کنن . البته می تونید کیفیت بالاتر هم انتخاب کنید ، ولی ممکنه برای شنوندگانی که سرعت اینترنت بالایی ندارن ، در حین پخش مشکل ایجاد بشه .

خب تنظیمات این قسمت هم تموم شد ، حالا از بالای پنجره ی پلاگین وارد شاخه ی Input بشید . در اینجا از منوی Input Device دو انتخاب دارید . اگر گزینه ی Winamp رو انتخاب کنید ، هر موسیقی یا صدایی که از Winamp پخش شه به سرور ارسال می شه و شنونده ها می تونن اونها رو بشنوند . اگر گزینه ی Soundcard Input رو انتخاب کنید تنظیمات کارت صدای شما به نمایش در میاد که شما می تونید تعین کنید صداها از یک خروجی دیگه پخش شه . اگر شما خروجی میکروفن رو انتخاب کنید می تونید به صورت زنده ، برنامه پخش کنید و از طریق میکروفن با شنونده هاتون در ارتباط باشید .

خب حالا که تنظیمات تموم شد کافیه پلاگین رو به سرور وصل کنید و برنامه های رادیوییتون رو پخش کنید . برای این کار وارد اکانتتون توی سایت بشید و در منوی سمت راست در قسمت Shoutcast Servers روی گزینه ی [Restart] کلیک کنید . با این کار دکمه ی قرمز رنگ تبدیل به رنگ زرد می شه .

حالا از بالای پلاگین وارد شاخه ی Output بشید و روی دکمه ی Connect کلیک کنید . می بینید که پلاگین به سرور وصل می شه و میزان اطلاعات ارسالی رو براتون به نمایش می زاره . حالا رادیوتون آمادست و می تونید برنامه های خودتونو پخش کنید .

حالا چجوری به بقیه بگم بیان رادیومو گوش کنن ؟

توی اکانتتون اگر از منوی سمت چپ روی گزینه ی Tune in links & scripts کلیک کنید مجموعه ای کد و اسکریپت براتون به نمایش در میاد که از اونها می تونید توی وبلاگ ها و وبسایت هاتون استفاده کنید :

Default : در مقابل این قسمت آدرسی به شما داده شده که این آدرس رادیوی شماست . شما با رفتن به اون آدرس می تونید صفحه ای رو که سایت براتون ساخته ببینید و در اونجا می تونید هم رادیوتونو گوش کنید ، هم پیغام بزارید و پیغامای بقیه رو بخونید و هم اسم برنامه ی در حال پخش رو ببینید . ولی اگر دوست ندارید شنونده ها رو به این صفحه هدایت کنید و دوست دارید اونها رادیو رو از طریق وبلاگ یا وبسایت خودتون گوش کنن نگران نباشید ! در ادامه با کدهایی که سایت در اختیارتون گذاشته می تونید به راحتی این کار رو انجام بدید . با کدهای قسمت Javascript/HTML scripts شروع می کنم :

Display ads : این کد یک بنر به شما می ده که اگر کسی روی اون کلیک کنه به صفحه ی رادیویی شما متصل می شه ! البته فکر نمی کنم زیاد کاربرد داشته باشه و شما می تونید خودتون یک بنر بسازید و این کار رو انجام بدید !

Song title : این کد اسم آهنگ یا برنامه ی در حال پخش رو نمایش می ده . شما می تونید این کد رو هر جایی که دوست دارید قرار بدید تا شنونده ها اسم برنامه ی در حال پخش رو بدونن .

Number of listeners : این کد تعداد شنوندگانی که در حال حاضر رادیوی شما رو گوش می کنن ، مشخص می کنه . همونطور که گفتم طبق توضیحاتی که سایت داده هر رادیو می تونه تا ۱۰۰۰ نفر شنونده داشته باشه و بیشتر از این تعداد رو نمی تونه ساپورت کنه .

Online/Offline : این کد ، آنلاین یا آفلاین بودن رادیوتون رو به صورت متنی مشخص می کنه . اگر شما رادیوتون در حال پخش باشه عبارت آنلاین رو نمایش می ده و اگر در حال پخش نباشه عبارت آفلاین رو نمایش می ده .

Online/Offline image : این کد همون کار کد بالا رو انجام می ده ولی به صورت تصویری . رنگ سبز به معنای آنلاین بودن و رنگ قرمز به معنای آفلاین بودن و رنگ زرد به معنای در حال آماده شدن برای پخش هست .

Display Flash player : این هم پلیر رادیوتون هست . با قرار دادن این کد توی وبلاگتون پلیر رادیو به وبلاگتون اضافه می شه و می تونید از طریق وبلاگتون رادیو رو برای شنونده ها پخش کنید .

کدهای قسمت PHP scripts نیز همون کارهای بالا رو انجام می ده ، ولی با زبون پی اچ پی نوشته شده و بیشتر توی وبسایت ها و وبلاگ هایی که از PHP پشتیبانی می کنه کاربرد داره .

خب حالا که رادیو ی اینترنتیتون راه افتاده همونطور که اول مطلبم هم گفتم لینک رادیوهاتونو توی قسمت کامنت ها بزارین تا هم من و هم بقیه گوش کنیم و نظرمونو بگیم .

پ.ن : البته اگر دوست دارید رادیوتون به صورت ۲۴ ساعته برنامه پخش کنه باید بگم به میزان اطلاعاتی که می فرسته به سرور ، از ترافیک اینترنتتون کم می شه ! یعنی اگر می خواید همچین کاری کنید باید یا از ترافیک نامحدود برخوردار باشید یا یه فکری به حال ترافیکتون کنید ! در ضمن سیستمتونم باید ۲۴ ساعته روشن باشه ! چون امکان آپلود آهنگ و پخش اتوماتیک از روی سرور رو بهتون نمی ده .



author  نوشته شده توسط: جواد حاجی امینی   date  تاریخ : ۲۹ مهر ۱۳۹۰   comment  ۲۳ نظر

قبل از اینکه بنویسم بگم که این مطلب رو در پاسخ به سوال دوستی که کاوشگر خودشو معرفی کرده می نویسم . توضیحاتم رو سعی می کنم در چارچوب سیستم های وبلاگدهی داخلی ، مثل بلاگفا بنویسم و اگه از سیستم های دیگه ای مثل وردپرس استفاده می کنیم علاوه بر این توضیحات از پلاگین ها و روش های دیگه هم می تونید استفاده کنید که سعی می کنم بهش نپردازم . اگر کسی از سیستم های دیگه استفاده می کنه و بعد از خوندن این مطلب باز هم سوال داشت در قسمت کامنت های همین جا بپرسه و من تا اونجایی که بتونم جوابش رو می دم .

آمار دقیقی در دست نیست ، ولی در هر روز ممکنه صدها و یا شاید هزاران وبلاگ و وبسایت تولید بشن و یه نفر گوشه ی همین دنیا بشینه و شروع کنه به وبلاگ نویسی ! مخاطبان این وبلاگ ها هم که ما باشیم با دیدن مطالب یکی از این وبلاگ ها ممکنه علاقمند بشیم و هر روز دوست داشته باشیم مطالب اون وبلاگ یا وبسایت رو بخونیم . اما قطعن فقط همون یه وبلاگ نیست که بخوایم مرورش کنیم و گزینه های دیگه ای هم هست که مشتاقیم مطالب اونها رو هم بخونیم . پس چه جوری می تونیم مطالب این همه وبلاگ رو در کوتاهترین زمان ممکن بخونیم و مرورشون کنیم ؟ یا اینکه اگه خودمون وبلاگ نویسیم ، چه جوری می تونیم خواننده های وبلاگمون رو به دردسر نندازیم و با روش های خیلی ساده تر مطالبمون رو در اختیارش بزاریم تا بخونن ؟ دو تا روش عمده برای این کار هست و من به معرفی این دو روش می پردازم .

استفاده از RSS

یکی از بهترین گزینه ها برای مرور سریع وبلاگ های مورد علاقمون استفاده از RSS هست . من قبلن درباره ی این تکنولوژی و کاربردش اینجا نوشتم و دوباره نمی خوام توضیح بدم ، ولی یه اشاره ی کوچیک می کنم تا متوجه بشید . شما با داشتن آدرس RSS یک وبلاگ یا سایت می تونید اونو وارد یک RSS خوان یا فیدخوان کنید و همیشه از بروز شدن اون وبلاگ از طریق فیدخوانتون آگاه بشید و همونجا مطالب رو سریع بخونید . معمولن وبلاگ نویس ها با توجه به این موضوع ، آدرس RSS شون رو جایی می زارن که در دسترس باشه و کاربرا بتونن به راحتی اون آدرس رو وارد ریدر خودشون کنن و مطالب رو بدون مراجعه به وبلاگ بخونن .

سیستم های وبلاگدهی مثل بلاگفا نیز مجهز به این تکنولوژی هستن و شما با استفاده از تگ <-BlogXmlLink-> توی بلاگفا و یا تگ [cb:blog_rss_href] توی میهن بلاگ می تونید آدرس RSS وبلاگتون رو در اختیار دیگران بزارید . وبلاگ نویس ها برای زیبایی وبلاگشون معمولن لوگوی بزرگی از RSS رو توی جای مناسبی از وبلاگ قرار می دن تا هر کسی راحت بتونه به RSS دسترسی داشته باشه .

اما مشکل بزرگی که RSS ممکنه برای وبلاگ نویسان به وجود بیاره اینه که نمی تونن آمار دقیقی از خواننده های RSS داشته باشن و دقیقن نمی دونن چند نفر از طریق RSS مطالبشون رو می خونن ! برای این کار سایت هایی وجود دارن که به شما برای گرفتن آمار خواننده های RSS کمک می کنن که معروفترین و بهترینش سایت feedburner.com است که توسط شرکت گوگل خریداری و مدیریت می شه و با آدرس feedburner.google.com هم در دسترسه .

اگر می خواید توسط این سایت یک RSS مجزا برای وبلاگتون بسازید که آمار خواننده های فیدتون رو هم در اختیارتون بزاره ، اول از همه یک اکانت بسازید و یا اگه جیمیل دارید با اکانت جیمیلتون وارد سایت بشید و توی صفحه ای که میاد در جای مشخص شده آدرس وبلاگتونو وارد کنید و تیک عبارت  را بزنید و روی Next کلیک کنید .

در مرحله ی بعد عنوان فید و عنوان آدرس دلخواهتون رو بنویسید . عنوانی که برای آدرس دلخواهتون انتخاب می کنید آدرس فید شما رو تشکل می ده ! مثلن اگر واژه ی jentelman رو وارد کنید ، آدرس فید شما به صورت http://feeds.feedburner.com/jentelman می شه .

در صفحه ی بعدی هم طبق توضیحات مراحل را دنبال کنید تا فید شما ساخته بشه . حالا آدرس فید شما به شکلی که تعریف کردید در دسترس هست و می تونید اونو در اختیار بقیه قرار بدید تا از طریق فید مطالبتون رو بخونن . از طریق سایت فیدبارنر هم می تونید آمار دقیقی از خواننده های فیدتون داشته باشید .

استفاده از خبرنامه

خبرنامه یا خبرمایه یکی از قسمت هایی است که معمولن توی بیشتر وبلاگ ها پیدا می شه ، شما با عضویت توی خبرنامه ی یک وبلاگ خاص می تونید همیشه از مطالب و اخبار اون وبلاگ از طریق ایمیلتون آگاه بشید .  خبرنامه ها معمولن از RSS سایت کمک می گیرن و به محض اینکه متوجه بشن RSS سایت تغیر کرده و مطلب جدیدی نوشته شده ، اون مطلب رو برای ایمیل های عضو شده می فرستن . این پروسه به صورت خودکار عمل می کنه و خود سیستم خبرنامه این کار رو انجام می ده . البته یک سری خبرنامه هم هستن که این پروسه رو انجام نمی دن و مدیر سایت باید خودش به صورت دستی برای ایمیل های عضو ، خبرنامه بفرسته که بیشتر توی سایت های رسمی برای اعلام برخی اخبار مهم کاربرد داره .

سیستم های وبلاگ دهی ای مثل بلاگفا متاسفانه فاقد چنین سیستمی هستند و چون امکان افزودن پلاگین رو هم ندارند نمی شه به صورت مستقیم از یک خبرنامه استفاده کرد . سیستم میهن بلاگ در نسخه ی قبلی خودش یک خبرنامه ی داخلی داشت که وقتی از نسخه ی جدیدش رونمایی کرد این قسمت غیرفعال شده بود و هنوزم غیر فعاله !

برای ساخت خبرنامه ای که به صورت خودکار پروسه ی ارسال ایمیل ها روانجام بده باز بهترین گزینه استفاده از همون سایت فیدبارنر هست . اگه طبق مراحل بالا برای وبلاگتون یک فید ساختید در قسمت مدیریت فید ، از بالای صفحه روی گزینه ی Publicize کیک کنید و بعد از منوی سمت چپ روی گزینه ی Email Subscriptions کلیک کنید . در صفحه ای که باز می شه روی دکمه ی Active کلیک کنید تا این سیستم برای شما فعال بشه . سپس سیستم به شما کدی رو می ده که با گذاشتن اون کد داخل وبلاگتون می تونید از کاربرا بخواید تا ایمیلشونو وارد کنن و عضو خبرنامه بشن . تنظیمات دیگه ای هم این قسمت داره که می تونید خودتون ببینید .

سایت وبگذر هم یک سیستم خبرنامه داره که به صورت خودکار عمل نمی کنه و شما باید مطالب رو بنویسید و برای کاربرانتون ایمیل کنید . این سایت به خاطر داشتن سیستم آمارگیرش معروفه و از خبرنامش خیلی زیاد استفاده نمی شه . اگر خواستید می تونید از خبرنامه ی این سایت هم برای ایمیل هایی که گاهی ممکنه ارسال کنید استفاده نمایید .

۲ تا سوال ریزه میزه که ممکنه پیش بیاد !

  • نمی شه بدون عضویت تو این سایتا خبرنامه داشته باشیم ؟

توی سرویس هایی مثل بلاگفا که کاربران محدود به امکانات خاصی هستند که از طرف مدیر براشون تعبیه شده ، امکان چنین کاری نیست . ولی توی سرویس هایی که این امکان رو به صورت پیشفرض به کاربرا می دن و یا امکان نصب پلاگین رو دارن می شه همچین کاری کرد و خبرنامه رو مستقیم گذاشت .

  • این خبرنامه پیامکی که بعضی وبسایتا دارن چی پس ؟

این خبرنامه ها برای ارسال کنندگان هزینه دار هستند و به صورت رایگان قابل استفاده نیستن . مدیرای سایتایی که سایت خودشونو به سامانه های پیامک متصل می کنند ، هم بابت خرید و راه اندازی این سامانه ها باید هزینه بپردازن و هم بابت ارسال پیامک ها .



author  نوشته شده توسط: جواد حاجی امینی   date  تاریخ : ۲۳ مهر ۱۳۹۰   comment  بدون نظر

قبلن درباره ی پادکست و اینکه پادکست چیه مطلبی نوشته بودم که می تونید اینجا بخونیدش . ولی امروز می خوام درباره ی اینکه چجوری می شه یه پادکست خوب ساخت بنویسم و ویژگی های یک پادکست حرفه ای رو بگم . خیلی ها دوست دارن زیر پست هاشون یک پادکست بزارن و نمی دونن چجوری باید این کار رو بکنن ! یک پادکست حرفه ای حتمن هم نباید با برنامه های حرفه ای ساخته شده باشه و باید فقط یه سری ویژگی خاص داشته باشه که بهش می پردازم ! اگه پادکستتون ویژگی های یک پادکست حرفه ای رو داشته باشه برای شنونده مهم نیست که بدونه با چه برنامه ای شما این پادکست رو ضبط کردید ، پس زیاد به حرفه ای بودن تجهیزات و نرم افزارها توجه نکنید .

چجوری صدامون رو ضبط کنیم ؟

خیلی ها خیال می کنن برای ضبط صداشون نیاز به میکروفون های آنچنانی و تجهیزات صوتی قوی دارند ، درسته که این امکانات به کیفیت صدا خیلی کمک می کنه ولی برای ساخت یک پادکست ساده می تونید خیلی راحت صداتون رو با هدست یا میکروفن های ساده ضبط کنید و بعد نویزهای احتمالی رو از روش بگیرید . برای ضبط و ادیت صدا هم برنامه های زیادی هم وجود داره ، ولی من پیشنهاد می کنم که با نرم افزار Corel Video Studio این کار رو بکنید . درسته که این برنامه برای ویراش فیلمه ولی امکانات لازم برای ساخت پادکست هم داره و خیلی هم کار کردن باهاش سادست . فقط یه مشکل داره و اونم اینه که به شما خروجی مستقیم MP3 نمی ده و باید به صورت WAV خروجی بگیرید و با نرم افزارهای دیگه که معرفی خواهم کرد به MP3 تبدیل کنید . حالا چون من Corel Video Studio رو پیشنهاد کردم سعی می کنم کار با این برنامه برای ضبط یک پادکست رو بنویسم و اگه شما کار با نرم افزارهای دیگه رو ترجیح می دید سعی کنید به نکات تکنیکی ای که می گم توجه کنید .

برای شروع ، متن هایی که می خواید توی پادکستتون بخونید رو آماده کنید و چند بار مرورشون کنید که موقع ضبط ، انسجام داشته باشین . مرور متن ها همچنین باعث می شه زمان تقریبی پادکست هم دستتون بیاد و اگه حس می کنید زمانش زیاد یا کمه متن ها رو حذف و یا اضافه کنید . وقتی همه چی آماده شد شروع به ضبط صداتون کنید .

توی نرم افزار Corel Video Studio برای ضبط صدا از بالای نوار ادیت روی دکمه ی Record/Capture Option کلیک کنید ( + ) و در پنجره ای که باز می شه روی گزینه ی Voice-over کلیک کنید . پنجره ای حساس به صدا براتون به نمایش در میاد که وقتی حرف بزنید شروع به حرکت می کنه ، برای ضبط روی Start کلیک کنید و صداتون رو ضبط کنید و هر زمان که خواستید با زدن کلید Space ضبط رو متوقف کنید .

اگه در حین ضبط متوجه شدید میکروفن ، صدای زیادی از محیط رو ضبط می کنه و اصطلاحن نویز زیادی داره ، از توی کنترل پنل به قسمت تنظیمات Sound برید و در اونجا از قسمت Microphone Boost میزان دسیبل صدا رو به صفر برسونید . با این کار صدای خیلی کمی از محیط ضبط می شه .

بعد از ضبط ، نویزها رو چجوری برطرف کنیم ؟

بعد از ضبط اگر دیدید صدای شما هنوز مقدار کمی نویز داره نگران نباشید ! برای این مشکل هم یک سری برنامه تولید شدن که می تونن نویز و صداهای اضافی رو از زیر صداتون پاک کنن . مثل نرم افزار SoundSoup که به نظرم هم سادست و هم خوب می تونه این کار رو انجام بده . توی این برنامه وقتی صداتونو رو باز کردید می تونید با گزینه هایی که در اختیار دارید روی صداتون کار کنید تا یک صدای خام بدست بیاد . البته برنامه های دیگه ای هم برای این کار هست ، ولی به نظرم SoundSoup هم سادست و هم خوب می تونه نویزها رو برطرف کنه .

ویرایش و گذاشتن موسیقی روی صدا

وقتی صدا آماده شد ، نوبت به ویرایش و موسیقی زیر صدا و … می رسه . یه نکته ی خیلی مهم توی گذاشتن موسیقی اینه که سعی کنید اول پادکستتون رو با موسیقی کوتاهی شروع کنید و بعد از پخش ۱۰ تا ۱۵ ثانیه موسیقی ، صداتون رو شروع به پخش کنید . معمولن شنوندگان دوست دارن زودتر برن سر اصل مطلب و اگه موسیقی طولانی باشه از گوش دادن صرف نظر می کنن !

توی برنامه ی Corel Video Studio یک نوار جدا برای گذاشتن موسیقی در نظر گرفته شده ، شما وقتی روی نوارهای ادیت کلیک راست کنید و گزینه ی To Music Track رو بزنید می تونید آهنگ و یا آهنگ های مورد نظرتون رو باز کنید و زیر صداتون قرار بدید . وقتی موزیک رو انتخاب کردید از منوی Option می تونید میزان صدا رو کم یا زیاد کنید . همچنین با همین روش هم می تونید به زیر صداتون افکت های صوتی بدید و پادکستتون رو زیباتر کنید .

همچنین اگر خواستید روی صداتون فیلتر بزارید ، صداتون رو انتخاب و از منوی Option گزینه Audio Filter رو انتخاب کنید و فیلتر مورد نظرتون رو روی صداتون اعمال کنید .

در حین صحبت هاتون هم اگر خواستید صدای موسیقی رو بالا ببرید ، در حد ۱۰ تا ۱۵ ثانیه این کار رو کنید تا رشته ی حرف هاتون از دست شنونده خارج نشه و خسته کننده هم نباشه .

در پایان پادکستتون هم می تونید برای اینکه خستگی شنونده در بیاد ، یه آهنگ یا موسیقی مناسب بزارید تا شنونده خاطره ی خوبی از پادکستتون داشته باشه و به پادکست های دیگتون هم گوش بده .

خروجی پادکست چی باید باشه !؟

خروجی پادکست ها به صورت MP3 روی وبلاگ ها قرار می گیره ، وبلاگ ها برای راحتی شنوندگان یک نسخه ی کم کیفیت تر یا در اصطلاح ۶۴kb هم قرار می دن تا کسایی که اینترنت پرسرعت ندارن بتونن پادکست رو گوش کنن . همونطور که گفتم امکان گرفتن خروجی MP3 توی برنامه ی Corel Video Studio وجود نداره و شما باید اول خروجی WAV بگیرید و بعد با برنامه های دیگه اونو به MP3 تبدیل کنید . برای گرفتن خروجی WAV توی نرم افزار Corel Video Studio ، از بالای صفحه به قسمت Share برید و روی Create Sound File کلیک و فایلتون رو ذخیره کنید .

حالا نیاز به یک برنامه ی Converter دارید که فایل شما رو به MP3 با کیفیت های مختلف تبدیل کنه . برنامه های خیلی زیادی در زمینه ی تبدیل فایل های صوتی و تصویری وجود داره که من به شما Aiseesoft Audio Converter رو پیشنهاد می کنم . توی این برنامه وقتی فایل WAV رو باز کردید گزینه های مختلفی برای تبدیل دارید که MP3 هم جزیشونه ! بعد از انتخاب این فرمت در قسمت تنظیماتش می تونید کیفیت صدا رو تنظیم و ازش خروجی بگیرید .

حالا چجوری پادکست رو توی وبلاگمون بزارم ؟

حالا که تونستید یه پادکست بسازید باید اونو تو وبلاگتون قرار بدید . معمولن پادکست هایی که توی وبلاگ ها قرار می گیرن علاوه بر امکان دانلود ، امکان پخش آنلاین هم دارن ، پلیرهای فلشی برای این کار طراحی شدن و کاربران به وسیله ی اون پلیرها می توانند پادکست رو به صورت آنلاین گوش بدن . اگر از وردپرس استفاده می کنید پلاگین های زیادی برای این کار وجود داره ، ولی یکی از معروفترینشون Audio Player هست که بیشتر وبلاگ ها از این پلاگین برای پادکستاشون استفاده می کنن . نمونش رو می تونید در وبلاگ رادیو اخمو یا رادیو علیها ببینید . طرز کار با این پلاگین هم توی صفحه ی دانلودش اومده .

اما اگه از سرویس های دیگه مثل بلاگفا و یا … استفاده می کنید باید از یه پلیر مستقل فلش کمک بگیرید . یعنی بعد از آپلود پادکستتون لینکش رو توی کد خاصی قرار بدید و بعد اون کد رو توی وبلاگتون و زیر پستتون قرار بدید تا پلیر ، زیر نوشتتون نمایش داده بشه . اما اگه می خواهید بدونید چه جوری باید اول یک پلیر خوب انتخاب کنید . پیشنهاد می کنم به سایت www.flash-mp3-player.net برید و یک پلیر انتخاب و دانلود کنید . توی فایل پلیری که دانلود کردید طرز استفاده از اون هم اومده ، ولی برای درک بهتر یک مثال می زنم :

فرض کنید من این پلیر رو انتخاب کردم برای وبلاگم . از قسمت دانلود اونو دانلود می کنم و فایل SWF – که همون پلیر اصلیمون هست – رو یه جا آپلود می کنم . حالا پادکستمم جای دیگه ای آپلود می کنم و همونطور که توی راهنمای پلیر اومده باید کدش رو تولید و اونو توی وبلاگم بزارم :

<object class=”player” type=”application/x-shockwave-flash” data=”http://jentelman.com/player_mp3.swf” width=”200″ height=”20″>
<param name=”movie” value=”player_mp3.swf” />
<param name=”FlashVars” value=”mp3=http://jentelman.com/podcast.mp3&amp;showstop=1&amp;bgcolor1=
999999&amp;bgcolor2=cccccc” />
</object>

  • کد بالا رو طبق راهنمای اون پلیر ساختم . توی خط اول لینک جایی که پلیر رو آپلود کردم و همچنین ابعاد پلیر رو مشخص کردم . همونطور که می بینید آدرس پلیر رو http://jentelman.com/player_mp3.swf فرض کردم و ابعادش رو ۲۰۰ در ۲۰ پیکسل تعریف کردم . شما می تونید بنا به سایز وبلاگتون طول و عرضش رو تغیر بدید .
  • توی خط دوم هم مجددن آدرس پلیر رو تعریف کردم .
  • توی خط سوم آدرس پادکست ، امکاناتی که پلیرم باید داشته باشه و رنگش رو تعریف کردم . همونطور که گفتم توی راهنمای پلیر طرز ساخت کد موجوده ، توی خط سوم کد بالا تعریف کردم پادکستم راهنما نداشته باشه و رنگش هم از طوسی به سمت سفید متمایل باشه .

حالا کافیه کد بالا رو زیر کد مطالب پستمون بزاریم و شاهد پخش آنلاین پادکست باشیم .

پ.ن : توی این مطلب ، خیلی کلی سعی کردم مراحل و طرز ساخت یک پادکست رو بنویسم و به جزئیات زیاد نپرداختم . پیشنهاد می کنم به پادکست های مختلفی که توی اینترنت منتشر می شه گوش کنید تا بتونید چیزهایی که گفتم رو بهتر درک کنید . اگر هم سوالی در مورد چیزهایی که نوشتم دارید بپرسید تا توضیحشو زیر کامنتتون بنویسم . چند تا پادکست خوبم معرفی می کنم که گوش کنید :



author  نوشته شده توسط: جواد حاجی امینی   date  تاریخ : ۱۸ مهر ۱۳۹۰   comment  ۳ نظر
  • صفحه 1 از 3
  • 1
  • 2
  • 3
  • >