MP4
MP4 หรือ Mpeg4 เป็นมาตรฐานในการย่อขนาดไฟล์เสียงและภาพยนตร์ที่มีความสามารถสูง โดยสามารถย่อไฟล์ภาพยนตร์ให้มีขนาดเล็กแต่ให้คุณภาพในระดับที่เกือบเทียบเท่าดีวีดี แต่ถ้าต้องการความคมชัดสูงก็สามารถบีบอัดหนังในคุณภาพระดับ High Definition ได้ (ไฟล์ DivX ก็เป็นไฟล์ชนิดหนึ่งที่เอามาตรฐานการลดขนาดภาพของ Mpeg4 มาใช้)
เมื่อพูดถึงเครื่องเล่น MP4 ส่วนใหญ่มักจะหมายถึง เครื่องเล่นพกพาที่สามารถเล่นไฟล์ภาพเคลื่อนไหวได้ เช่น หนัง คาราโอเกะ คลิปวิดีโอ นอกจากนี้ยังสามารถดู eBook (.txt) สมุดโทรศัพท์ เล่นเกม ฟังเพลง วิทยุเอฟเอ็ม อัดเสียง โฟโต้อัลบั้ม และจัดเก็บข้อมูลแบบแฟลชไดรฟ์ ซึ่งถ้าพูดจริงๆ แล้ว เครื่องที่เล่น MP4 ได้ ไม่จำเป็นจะต้องเล่นภาพยนตร์ได้เสมอไป อาจเอาไว้ใช้ฟังเพลงที่ใช้มาตรฐานการเข้ารหัสด้วย AAC (ซึ่งเป็นส่วนหนึ่งของมาตรฐาน MPEG4) เท่านั้นก็ได้ เพียงแต่ปัจจุบันนี้ตัวเครื่องมักจะมีฟังก์ชันให้คุณใช้งานครบถ้วนแถมยังใส่ซิมเอาไว้ใช้แทนโทรศัพท์มือถือได้อีกต่างหาก
คำศัพท์ที่เกี่ยวข้อง
High Definition (HD): วิดีโอที่มีความละเอียด (resolution) มากกว่าวีซีดี (352 x 288) และดีวีดี (720 x 576) แต่ยังไม่มีข้อกำหนดแน่นอนว่าความละเอียดระดับไหนขึ้นไปถึงจะเรียกว่า HD
DivX: ไฟล์ที่ได้มาจากการเข้ารหัสตามมาตรฐานการบีบอัดสัญญาณภาพ MPEG-4 คุณภาพที่ไดจะใกล้เคียงกับดีวีดี (ขึ้นอยู่กับการ Encoder) แต่มีขนาดที่เล็กกว่า
eBook: หนังสือหรือเอกสารอิเล็กทรอนิกส์ที่ผู้อ่านสามารถอ่านผ่านทางอินเทอร์เน็ต หรือ อุปกรณ์อิเล็กทรอนิกส์พกพาอื่นๆ ได้ เช่นไฟล์นามสกุลจำพวก .txt, .pdfs หรือ .pdb เป็นต้น
AAC: เป็นการพัฒนาการเข้ารหัสและบีบอัดไฟล์เพลงที่ให้คุณภาพเหนือกว่า MP3 โดย สนับสนุน multichannel audio มีช่องความถี่สูงถึง 48 ช่อง ทำให้คุณภาพใกล้เคียงกับไฟล์เพลงต้นฉบับในแผ่นซีดีมาก
วันศุกร์ที่ 26 กุมภาพันธ์ พ.ศ. 2553
บทที่ 5 การอ่านแบบข้อมูลของตัวแปรหรือค่าคงที่
บทที่ 5 การอ่านแบบข้อมูลของตัวแปรหรือค่าคงที่
ถ้าต้องการเช็คดูว่า ตัวแปรมีข้อมูลแบบใด เราสามารถใช้คำสั่ง gettype() ได้ ค่าที่ได้จากฟังก์ชันก็จะเป็น "integer" "double" หรือ "string" เป็นต้น
echo gettype(0),"\n";
echo gettype(1.1),"\n";
echo gettype(""),"\n";
echo gettype((1==1)),"\n";
$var="abc";
if ( gettype($var)=="string" ) {
echo "this is a string\n";
}
?>
เราอาจจะไม่ใช้ gettype() ก็ได้ แต่เลือกใช้ฟังก์ชัน is_long() สำหรับเช็คค่าที่เป็นเลขจำนวนเต็ม, is_string() สำหรับเช็คค่าที่เป็นสตริงค์, is_double() สำหรับค่าที่เป็นเลขทศนิยม, is_array() สำหรับค่าที่เป็นอาร์เรย์ หรือ is_object() สำหรับค่าที่เป็นออปเจคจากคลาสแทน ซึ่งจะให้ค่าเท่ากับ true (1) ถ้าตัวแปรมีแบบข้อมูล ตรงตามที่กำหนด
unset($a);
$a="hello";
if (is_string($a) == true) {
echo "\$a is a string
\n";
}
unset($a);
$a[]="red";
$a[]="green";
$a[]="blue";
if (is_array($a) == true) {
echo "\$a is an array of size ",count($a),"
\n";
}
?>
ถ้าต้องการเช็คดูว่า ตัวแปรมีข้อมูลแบบใด เราสามารถใช้คำสั่ง gettype() ได้ ค่าที่ได้จากฟังก์ชันก็จะเป็น "integer" "double" หรือ "string" เป็นต้น
echo gettype(0),"\n";
echo gettype(1.1),"\n";
echo gettype(""),"\n";
echo gettype((1==1)),"\n";
$var="abc";
if ( gettype($var)=="string" ) {
echo "this is a string\n";
}
?>
เราอาจจะไม่ใช้ gettype() ก็ได้ แต่เลือกใช้ฟังก์ชัน is_long() สำหรับเช็คค่าที่เป็นเลขจำนวนเต็ม, is_string() สำหรับเช็คค่าที่เป็นสตริงค์, is_double() สำหรับค่าที่เป็นเลขทศนิยม, is_array() สำหรับค่าที่เป็นอาร์เรย์ หรือ is_object() สำหรับค่าที่เป็นออปเจคจากคลาสแทน ซึ่งจะให้ค่าเท่ากับ true (1) ถ้าตัวแปรมีแบบข้อมูล ตรงตามที่กำหนด
unset($a);
$a="hello";
if (is_string($a) == true) {
echo "\$a is a string
\n";
}
unset($a);
$a[]="red";
$a[]="green";
$a[]="blue";
if (is_array($a) == true) {
echo "\$a is an array of size ",count($a),"
\n";
}
?>
บทที่ 4 การอ่านและแปลงแบบข้อมูลในตัวแปรหรือค่าคงที่แบบเจาะจง
เราสามารถแปลงแบบข้อมูลจากแบบหนึ่งไปยังอีกแบบหนึ่ง (type casting) เช่น แปลงจากข้อความที่มีเฉพาะตัวเลขให้กลายเป็นเลขจำนวนเต็ม (int) หรือทศนิยม (double), (float), (real) หรืออาจจะใช้คำสั่ง settype() ทำได้ตามตัวอย่างต่อดังนี้
$x = ((double)"100.1") + 0.3e+3;
echo $x,"
\n";
echo ($x=(int)$x),"
\n";
$x = "P".$x."\n";
echo $x,"
\n";
$x= ceil(13.45); /* get integer part */
echo $x,"
\n";
if (!settype( $x, "integer") ) {
echo "error\n";
}
echo $x," $x%5=",($x%5),"
\n";
?>
$x = ((double)"100.1") + 0.3e+3;
echo $x,"
\n";
echo ($x=(int)$x),"
\n";
$x = "P".$x."\n";
echo $x,"
\n";
$x= ceil(13.45); /* get integer part */
echo $x,"
\n";
if (!settype( $x, "integer") ) {
echo "error\n";
}
echo $x," $x%5=",($x%5),"
\n";
?>
สมัครสมาชิก:
บทความ (Atom)