midentify – It is the utility come with mplayer to find video ID of video files….
# /usr/bin/midentify video.mp4
ID_VIDEO_ID=0
ID_AUDIO_ID=1
ID_AID_1_LANG=eng
ID_FILENAME=video.mp4
ID_DEMUXER=lavfpref
ID_VIDEO_FORMAT=avc1
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=320
ID_VIDEO_HEIGHT=240
ID_VIDEO_FPS=25.000
ID_VIDEO_ASPECT=1.3333
ID_AUDIO_FORMAT=255
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=24000
ID_AUDIO_NCH=2
ID_LENGTH=72.62
ID_SEEKABLE=1
ID_CHAPTERS=0
ID_VIDEO_CODEC=ffh264
ID_AUDIO_BITRATE=128000
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
ID_AUDIO_CODEC=faad
ID_EXIT=EOF
Try # mediainfo to get video infrmation on linux box
Below is the code to check file type in javascript..
<script type=”text/javascript” language=”javascript”>
function isImage(file) {
var image = /\.(jpg|jpeg|bmp|gif|png|jpe)$/i;
if (image.test(file))
return true;
else
return false;
}
function isAudio(file) {
var audio = /\.(mp3|wav|mid|midi|mp2|ul|ra|m3u|ram|rm)$/i;
if (audio.test(file))
return true;
else
return false;
}
function isArchive(file) {
var archive = /\.(zip|rar)$/i;
if (archive.test(file))
return true;
else
return false;
}
function isVideo(file) {
var video = /\.(mov|mpg|mpeg|avi|asf|wmv|mpe|3gp|swf)$/i;
if (video.test(file))
return true;
else
return false;
}
</script>
If you really want to validate uploaded file… you have to use “Mediainfo” on linux to check/validate file mime type.
MediaInfo provides technical and tag information about a video or audio file.
# mediainfo --help
Features/Download: http://mediainfo.sourceforge.net/en/Download
Mediainfo: http://mediainfo.sourceforge.net/en