EvalVid is a toolset which is used for video transmission over a network communication. Evalvid tool is used comparing evaluation metrics.
Basic Requirements of Evalvid tool:
- Source and destination Videos should be of the same format.
- Video taken must be of the same size.
- Number of frames is dependent on the size of the video traces.
Applications of Evalvid:
- Multimedia applications.
- Voice over IP (VoIP).
- LTE multimedia data transfer.
- Applications in 3g.
- Synchronized audio-video streaming.
Download Sample Source Code for EvalVid
This is the sample code of VOIP traffic: for {set i 0} {$i < $opt(voiceflow) } {incr i} { set udpA_($i) [new Agent/UDP] $udpA_($i) set prio_ 0 $ns attach-agent $node_(0) $udpA_($i) set nullA_($i) [new Agent/Null] $ns attach-agent $node_(1) $nullA_($i) $ns connect $udpA_($i) $nullA_($i) set voip_($i) [new Application/Traffic/CBR] $voip_($i) attach-agent $udpA_($i) $voip_($i) set packet_size_ 160 $voip_($i) set rate_ 64k $voip_($i) set random_ false $ns at 5.0 "$voip_($i) start" $ns at 50.0 "$voip_($i) stop" }