เว็บเพื่อการศึกษา
คณิต ป.6
คณิต ม.1
http://www.krooupdate.com/news/newid-110.html
https://www.facebook.com/krooupdatedotcom
เกษตรพอเพียง
https://www.facebook.com/Organicfertilizerforplants
http://tv.ohozaa.com/hourly-rerun/workpoint/
http://workpointtv.com/%E0%B8%A3%E0%B8%B2%E0%B8%A2%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%A2%E0%B9%89%E0%B8%AD%E0%B8%99%E0%B8%AB%E0%B8%A5%E0%B8%B1%E0%B8%87/
https://www.youtube.com/watch?list=PL_EcuCPM9Ms_Hi8DVMazEwaxpt3NYqu55&v=bCUO4AocQt4
http://www.webcam.thaicyberu.go.th/
https://csln2010.wordpress.com/2012/08/22/%E0%B8%81%E0%B8%B2%E0%B8%A3-block-web-%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%9E%E0%B8%B6%E0%B8%87%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%AA%E0%B8%87%E0%B8%84%E0%B9%8C-%E0%B9%83%E0%B8%99-squid3-ubuntu-12-04-lts/
Red5 is a popular program written in Java that lets you stream audio/video files (FLV/F4V/MP4/3GP/MP3/F4A/M4A/AAC), record streams (FLV), and supports various protocols (RTMP/RTMPT/RTMPS/RTMPE).
To get started, we will spin up Ubuntu 12.10 x64 cloud server:
apt-get install -y red5-server
This will install Red5 to /usr/share/red5
To start red5:
service red5-server start
Your server will now listen on these default ports:
RTMP: 1935
Debug proxy: 1936
HTTP servlet: 5080
RTMPT: 8088
At this point you are all done installing Red5, and now you need to add your Red5 application to /usr/share/red5/webapps
You can develop your own application using Eclipse IDE. There are many commercial applications available for Red5, as well as free applications.
There is also an online Red5 App Generator available here.
It will let you create RTMP streaming application:
Here is an example of how to install a free Red5 Chat application:
cd /usr/share/red5/webapps wget "http://downloads.sourceforge.net/project/freered5chat/red5chat_v2.2_Freedevelopment.net.zip" unzip red5chat_v2.2_Freedevelopment.net.zip mv red5chat_v2.2_Freedevelopment.net/* .
Restart Red5:
/etc/init.d/red5-server restart
Navigate over to your cloud server's IP port 5080 (http://198.199.91.87:5080/flash/ in our case):
And you are all done!
Red5 Media Server is a powerful media streaming server worked on RTMP protocal. Red5 is an open and extensible platform, which can be used in Video Conferencing or Network gaming.
This article will help you to install Red5 media server on CentOS and RHEL Systems.
Step 1: Installing Java
You may skip this steps if you have already installed java on your system else use below link to install latest java version.
http://tecadmin.net/steps-to-install-java-on-centos-5-6-or-rhel-5-6/
Step 2: Setup Environment Variables
Its necessory to set environment variables to make it working.
# echo 'export JAVA_HOME=/opt/jdk1.7.0_25' >> /etc/bashrc # source /etc/bashrc
Step 3: Download and Extract Red5
Use this link to find latest version of Red5 or use following commands to download red5 1.0.1. Also extract them.
# cd /opt/ # wget http://www.red5.org/downloads/red5/1_0_1/red5-1.0.1.tar.gz # tar xzf red5-1.0.1.tar.gz # mv red5-server-1.0/ red5
Step 4: Start Red5
After extracting downloaded archive, lets start Red5 using shell script red5.sh available in directory.
# cd /opt/red5 # ./red5.sh &
Step 5: Access Red5 Web Interface
Red5 demo pages and application can be accessed on port 5080 like http://fqdn:5080/
URL: http://192.168.1.105:5080
How to Install Demo Apps in Red5
Open following url in your web browser to get demo apps install screeen. Change ip with your system ip or fqdn.
http://192.168.1.105:5080/installer/
How to Access Demo Apps in Red5
Open following url in your web browser to get access demo apps page. Change ip with your system ip or fqdn.
http://192.168.1.105:5080/demos/
References:
Red5 คือ application server ที่ทำหน้าที่กระจายสัญญาณต่างๆ ไม่ว่าจะเป็น vdo/audio/data โดยจะให้ flash มาเรียกใช้งาน
Red5 ทำอะไรได้บ้าง ?
Real–time Multi–player gaming
Multi–user video chat
Stream Music/Audio
Stream video Record Video Record Audio
Broacast Live Streams to anyone with a flash client
Red 5 สนับสนุนระบบปฏิบัติการใดบ้าง ?
Window Server Linux Server Cent OS Server Free BSD Server Ubuntu Server Mac OSX 10.4
Streaming media
เป็นเทคโนโลยีที่สามารถ. เล่น เพลง วีดีโอ และ ข้อมูลแบบแอนนิเมชั่น โดยส่งผ่าน. อินเตอร์เน็ตในเวลาแบบ real time คือไม่ต้องรอการดาวน์โหลด
Live Streaming คือ การถ่ายทอดแบบสดๆ (real time)
On-Demand Streaming คือ สามารถเรือกดูตอนไหนก็ได้และดูกลับไกลับมาได้
การติดตั้ง RED 5 บน Windows
เพิ่มเติม >> http://www.youtube.com/user/visioncoding เป็นไฟล์ VDO
ติดตั้งเสร็จแล้วจะทดสอบตัว Demos ของ Red5
เปิดไฟล์ BallControl.html ขึ้นมา2หน้า แล้วคลิ๊กที่ปุ่มสีฟ้าเพื่อเชื่อมต่อระหว่าง2หน้าเข้าด้วยกันเป็นการทดสอบระบบ ถ้าเลข5ข้างบนกลายเป็นสีเขียวก็แสดงว่าสามารถเชื่อมต่อทั้ง2หน้าเข้าด้วยกันได้แล้วเป็นอันเสร็จสิ้้นของการลงโปรแกรมและทดสอบโปรแกรมครับ
ขั้นต่อไปเราจะต้องเตรียมไฟล์ .flv ซึ่งเป็นไฟล์ที่ Flash Player สามารถเล่นได้ เราจึงต้องมีการ Encoder หรือการเข้ารหัสไฟล์ก่อน
FFmpeg Encoder
FFmpeg เป็นโปรแกรมหนึ่ง ที่มีความสามารถเกี่ยวกับ Video,Audio, Media File ในรอบด้าน โปรแกรมนี้มีลักษณะการทำงานแบบ Command Lineใช้ในการแปลง Video,Audio, Media File เป็น .flv เนื่องจากไฟล์ Video,Audio, Media File ในฟอร์แมต .flv จะมีขนาดเล็กกว่าไฟล์นามสกุลอื่นเราก็จะใช้โปรแกรมนี้ในการแปลงไฟล์ที่เราอัปโหลดเพื่อให้เป็นไฟล์ สกุล .flv ซึ่งสามารถเปิดจาก player ที่เป็น flash ได้
การติดดั้ง FFmpeg เพื่อใช้งานบน Windows
1. ดาวน์โหลด FFmpeg สำหรับ Windows ได้จากที่นี่ http://ffmpeg.arrozcru.org/builds/ เลือกเวอร์ชั่นล่าสุด (มีสำหรับ 64 bits ด้วย)
2. แตกไฟล์ออก ไฟล์ที่เราจะใช้คือ ffmpeg.exe ให้เรา copy ไฟล์นี้แล้วเอาไปวางไว้ที่ root ของ Server เช่น C:\ffmpeg\ffmpeg.exe จริงๆแล้วเราสามารถแตกไฟล์แล้ววางไว้ที่ไหนก็ได้นะครับ เพียงแต่ว่า ในตอนที่เราเรียกใช้ เราต้องอ้าง path ของโปรแกรม ให้ถูกต้องเท่านั้น
วิธีเซต PARTH ของโปรแกรม
คลิกขวาที่ My computer จากนั้นเลือก Properties
เลือก Advanced > Environment Variables
คลิกเลือกที่ path จากนั้นคลิก Edit เพื่อใส่ที่อยู่ของ Path
ใส่ที่อยู่ของโปรแกรม ffmpeg เพิ่มเข้าไป แล้วกด OK เป็นอันเสร็จวิธีเซ็ต Path
เพิ่มเติม >> http://www.youtube.com/watch?v=kc3ylxl1dNA เป็นไฟล์ VDO
การเรียกใช้งาน
Copy ไฟล์ video ที่จะแปลงไฟล์ มาไว้ในไดร์ฟ C:\
แล้วเปิด Command command line พิมพ์ตามนี้ครับ
C:cd \
ffmpeg -I AVSEQ01.dat AVSEQ01.flv แล้วกด Enter
คำสั่ง ffmpeg -i a.dat –b 512k a.flv เป็นคำสั่งที่กำหนด บิตเรต เพื่อที่จะได้ภาพคมชัดเท่ากับไฟล์ต้นฉบับ ยิ่งค่าบิตเรตสูงเท่าไหร่ไฟล์ที่ได้ก็จะสูงขึ้นตามไปด้วย
พอได้ไฟล์มาแล้วเราก็นำไฟล์ไปทำการ Stream บน Red5 แต่ต้องมีตัว Player ก่อน ซึ่งในที่นี้เราจะใช้ Flow Player สามารถเล่นไฟล์ีที่เป็นไฟล์แฟลชได้
FLOW PLAYER
Flow Player เป็นเครื่องเล่นวิดีโอในรูปแบบ Flash Video FLV : Flow player เป็น Open Source เครื่องเล่นวีดีโอสำหรับเว็บ ใช้ในการฝังวิดีโอสตรีมใน เว็บสำหรับเจ้าของเว็บไซต์นักพัฒนา
1. ดาวโหลดไฟล์ flowplayer-3.2.2.js , flowplayer-3.2.2.min.js ,flowplayer-3.2.2.swf มาไว้ในเวปเพจของคุณ 2.เขียนไฟล์ .html ที่ใช้ในการสร้างหน้าเวปแสดงวีดิโอ โดยใช้โปรแกรม Notepad++ หรือ โปรแกรมอื่นๆตามแต่ถนัด 3. เริ่มต้นการเขียนสคริป โดยการอ้าง path โปรแกรมในเวปของคุณ <script src=”path/to/the/flowplayer-3.2.2.min.js”></script
4. นำไฟล์ วีดิโอ ที่จะทำการตรีมมิ่งอัปไปไว้ใน โฮตส์ เวปของคุณ จากนั้นก็เขียนสคริปต่อลงมา เพิ่ม อ้างที่อยู่ของไฟล์วิดิโอ และขนาดของไฟล์วิดิโอที่จะแสดงบนหน้าเวปไซด์
<a href=”http://vod01.netdna.com/vod/demo.flowplayer/flowplayer-700.flv
” style=”display:block;width:425px;height:300px;”
id=”player”> </a>
5.เขียนสคริปจบท้าย เพื่อเซ็ตให้เรียก JavaScript ในหน้าเวป
html <script> flowplayer(“player”, “path/to/the/flowplayer-3.2.2.swf”); </script>
ตัวอย่าง Source code
<html>
<script type =”text/javascript” src=”http://static.flowplayer.org/js/flowplayer-3.2.2.min.js”></script>
<head>
//อ้าง path โปรแกรม//
</head>
<body>
<!– player container–>
<a
href=”http://vod01.netdna.com/vod/demo.flowplayer/flowplayer-700.flv” //อ้าง path ที่อยู่ของไฟล์วิดิโอ//
style=”display:block;width:425px;height:300px;” //กำหนดขนาดของวิดิโอที่จะแสดงในหน้าเวปเพจ//
id=”player”>
</a>
<script>
flowplayer(“player”, “http://releases.flowplayer.org/swf/flowplayer-3.2.2.swf”);
</script></body>
</html>
เสร็จแล้วเรียกใช้งานผ่าน Web Browser เช่น IE,Chome,Firfox
โดยพิมพ์ http://IPเครื่อง:พอร็ต/demos/ชื่อไฟล์.html
ตัวอย่าง http://127.0.0.1:5080/demos/b.html
หมายเหตุ: อาจจะต้องปิด Firewall ก่อนทำการ Stream น่ะคับ
นี่คือการสร้างระบบ Streaming Media server จาก RED5 อย่างง่ายคับ