LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   ns2: video transmission (https://www.linuxquestions.org/questions/linux-software-2/ns2-video-transmission-4175445965/)

biswa_feb15 02-20-2013 12:19 PM

ns2 video transmission
 
sir,according to your post #13
i.e.

1)myevalvid2.rar >> myevalvid/ : The code builds OK.
Add myevalvid : cp -a myevalvid/ ns-allinone-2.28/ns-2.28/
1st i am comming to myevalvid directory by writting cd myevalvid2/myevalvid ,
then in this directory i am typing cp -a myevalvid/ ns-allinone-2.28/ns-2.28/
i got error like
cp: cannot stat `myevalvid/': No such file or directory

actually in which palce i will type cp -a myevalvid/ ns-allinone-2.28/ns-2.28/,i am not getting.
pls tell me.

2)Use the new Makefile.in : Attached as myevalvid-Makefile.in.txt :
Rename to Makefile.in, and : cp -a Makefile.in ns-allinone-2.28/ns-2.28/

here i have downloaded myevalvid -Makefile.in.txt,then i have to rename it as Makefile.in
then in which place i will write cp -a Makefile.in ns-allinone-2.28/ns-2.28/
i am confused.pls guide.

3)cd ns-allinone-2.28/ns-2.28/ && make clean && ./configure && make
.

knudfl 02-20-2013 01:00 PM

# 31 .

1) cp -a <path-to>/myevalvid/ ns-allinone-2.28/ns-2.28/
2) cp -a <path-to>Makefile.in ns-allinone-2.28/ns-2.28/

... Or use "copy / paste" if you have issues using the command line.

biswa_feb15 02-21-2013 02:07 AM

ns2 video transmission
 
sir by comming to myevalvid directory.then by writing ns-myevalvid be_a01.tcl
i got
9.9689999999999994
300 records
but after that i deleted
rd_a01 and sd_a01 and st_a01 files
then error is comming like
couldn't open "st_a01": no such file or directory
while executing
"open $original_file_name r"
invoked from within
"set original_file_id [open $original_file_name r]"
(file "be_a01.tcl" line 35
)

but when i am putting st_a01 file in myevalvid folder
then by comming to myevalvid directory.then by writing ns-myevalvid be_a01.tcl
i'm getting
9.9689999999999994
300 records.

is it right?

knudfl 02-23-2013 06:11 AM

# 33 .

Not quite clear what you mean.

And why delete rd_a01, sd_a01, st_a01 ?
The are used by other files at simulation time.

-

biswa_feb15 02-25-2013 02:19 AM

ns2:video transmission
 
sir i have not deleted sd,rs,st files.
i have all the files.
and i also got
9.9689999999999994
300 records.
sir i just used the example given inside evalvid.
in which way i will know what video i have transmitted?

biswa_feb15 02-27-2013 10:42 AM

ns2 video transmission
 
sir i just used the example given inside evalvid to transmit video through ns2.
in which way i will know what video i have transmitted?
pls respond me.why r u not responding me?

knudfl 02-27-2013 03:24 PM

# 35 .

Actually I have no idea how those examples work.

I guess you will have to experiment.
And also suggest : Do a lot of Googling for 'ns2 mpeg'.

biswa_feb15 02-28-2013 12:55 AM

ns2 video transmission
 
o.k.
thank you sir for your help.

johnli 03-03-2013 04:27 PM

Hello,
I'm trying to use evalvid to transmit video in ns2(2.28). I modified the header files as given in http://140.116.164.80/~smallko/ns2/myevalvid2.htm

When I try to make,this is the error I'm getting.

common/packet.cc: In member function ‘virtual void CommonHeaderClass::export_offsets()’:
common/packet.cc:118:26: error: cast from ‘packet_t*’ to ‘int’ loses precision [-fpermissive]
common/packet.cc:119:25: error: cast from ‘int*’ to ‘int’ loses precision [-fpermissive]
common/packet.cc:120:24: error: cast from ‘int*’ to ‘int’ loses precision [-fpermissive]
common/packet.cc:121:26: error: cast from ‘int*’ to ‘int’ loses precision [-fpermissive]
make: *** [common/packet.o] Error 1

I have read a couple of posts which said I needed to change int type to intptr_t or size_t or long etc. I tried them all but it still gives me the same error.

Could anyone please tell me what is wrong and how to rectify this error.

knudfl 03-04-2013 02:14 AM

# 39, @johnli.

Which OS are you using ? Like Fedora 18 - 32bit, Ubuntu 12.10 - 32bit etc.

And which compiler is used for ns-2.28 ?
(Example 'Makefile' line 37 : CPP = g++-4.1 ).


About the modified headers : common/packet.h, common/agent.h,
and the modified program , common/agent.cc :
Please attach the three files to a new post as packet.h.txt, agent.h.txt, agent.cc.txt.
Attachments : The 'Paper clip tool' in the "Advanced Editor".
( Or : Upload the three files to 'Google Docs'.)

-

johnli 03-05-2013 12:54 AM

I'm using Ubuntu 12.04 64 bit OS. Compiler is g++ (version not shown in Makefile)

johnli 03-05-2013 01:03 AM

3 Attachment(s)
Attached files agent.h ,packet.h and packet.cc from common folder.

Thanks for replying!

knudfl 03-05-2013 04:09 AM

# 41 .
Quote:

Compiler is g++
If you have read the thread, you will know that g++ version 4.1.2 is to be used.
Please use gcc41-compat-4.1.2-ubuntu1210_i386.deb, g++41-compat-4.1.2_i386.deb,
#47 here http://www.linuxquestions.org/questi...532/page4.html

If you already have run ./configure in ns-2.28/, you can edit the Makefile to :
CPP = g++41
.. and then : $ make clean && make

EDIT : Sorry, the 32bits compilers won't work with your 64bits OS.
? Have you got a "gcc/g++ ver. 4.1" for x86_64 ?
**** ns2 is for a 32bits OS. A 64bits OS will cause a poor validation.

-

biswa_feb15 03-06-2013 02:39 AM

ns2 video transmission
 
sir i want to find out psnr graph for transmitted video.for that i need
et.exe , mp4.exe ,mpeg4decoder.exe ..etc
so i need MyEvalvid-NT.
can you please help me to do that.

knudfl 03-06-2013 03:50 AM

# 44 .

Quote:

I need et.exe , mp4.exe ,mpeg4decoder.exe ..etc .
so i need MyEvalvid-NT.
Those files are Windows© executables. Can be used on a Windows© OS only.
If you want the files, I think they are mentioned in one of the links.
I.e. in an "LQ zrp thread".

-


All times are GMT -5. The time now is 06:01 PM.