Skip to content

Commit 26b3fac

Browse files
committed
README: Initialise Readme
1 parent e5489c6 commit 26b3fac

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
## <u>Progressive Streaming</u>
2+
3+
A simple application that allows the tranfer of a video file from the server to the client and upon download, has playback. Bonus addition of a transcoder script as well. Ffmpeg libav API is used for the decoding and transcoding the video file.
4+
5+
### To run the script
6+
Make sure you have a directory named bin in your project home to run the following commands.<br>
7+
8+
For simply playing the video file:
9+
```
10+
$ cc main_window.cpp decoder.cpp -lstdc++ -lavcodec -lavformat -lavutil -lswresample -lswscale -lglfw -lGL -o bin/player
11+
$ cd bin/
12+
$ ./player <videofilename>
13+
```
14+
15+
For activating TCP server client transfer:
16+
```
17+
$ cc main_window.cpp decoder.cpp tcp_client.c -lstdc++ -lavcodec -lavformat -lavutil -lswresample -lswscale -lglfw -lGL -o bin/tcp_player && cc tcp_server.c -o bin/tcp_server
18+
$ cd bin/
19+
$ ./tcp_server
20+
$ ./tcp_player <videofilename>
21+
```
22+
23+
For transcoding:
24+
```
25+
$ cc transcoder.c debug.c -lstdc++ -lavcodec -lavformat -lavutil -lswresample -lswscale -lglfw -lGL -o bin/transcoder
26+
$ cd bin/
27+
$ ./transcoder <inputfilename> <desiredoutputfilecodec>
28+
```
29+
30+
### Developed by
31+
[Aniketh Gireesh](https://github.com/Aniketh01)<br>
32+
[Akshay Praveen Nair](https://github.com/iammarco11)

0 commit comments

Comments
 (0)