Sometimes .dat video files wont play by double clicking on it neither in vlc nor in totem player. This script play .dat video files from a cd or dvd one after the another in mplayer.
For installing mplayer run in terminal sudo apt-get install mplayer or install it through Software Center ( Ubuntu ) or Add/Remove Software ( Fedora ).
#for running .dat file
#getting path of the mpegav file in cd
name=$(mount | grep "sr0" |cut -d / -f 4,5 | cut -d " " -f 1)
#check to find whether cd is loaded
if [[ "$name" != "$null" ]];then
count=$(find /$name/mpegav/ -nowarn -type f | wc -l)
fi
#playing .dat file or sending warning
if [[ $count != $null ]];then
i=2
count=$((count + 1))
while [ $i -le $count ];do
mplayer -cdrom-device /dev/cdrom vcd://$i
i=$((i + 1))
clear
done
else
clear
echo "vcd not loaded or not present!!!"
sleep 1
fi
Now, who said we need Windows to play .dat file ..??
Enjoy Linux
Don't know what to do with these codes ?? click here
For installing mplayer run in terminal sudo apt-get install mplayer or install it through Software Center ( Ubuntu ) or Add/Remove Software ( Fedora ).
-------------------------------------------------------------------------------------------------------------------------------------------------
HOW THIS SCRIPT WORKS:
'mount' command will display all the drives loaded.
If disk drive is loaded , mount command will display it as /dev/sr0.
If disk drive is loaded , mount command will display it as /dev/sr0.
When the disk is loaded script will check number of .dat files , dat files are placed in 'mpegav' folder in the cd.
Then the dat files are played one after the other with mplayer
-------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
#!/bin/bash
#for running .dat file
#getting path of the mpegav file in cd
name=$(mount | grep "sr0" |cut -d / -f 4,5 | cut -d " " -f 1)
#check to find whether cd is loaded
if [[ "$name" != "$null" ]];then
count=$(find /$name/mpegav/ -nowarn -type f | wc -l)
fi
#playing .dat file or sending warning
if [[ $count != $null ]];then
i=2
count=$((count + 1))
while [ $i -le $count ];do
mplayer -cdrom-device /dev/cdrom vcd://$i
i=$((i + 1))
clear
done
else
clear
echo "vcd not loaded or not present!!!"
sleep 1
fi
-------------------------------------------------------------------------------------------
Now, who said we need Windows to play .dat file ..??
Enjoy Linux
Don't know what to do with these codes ?? click here
Thank you sir...
ReplyDeleteThis really works in my system.