Upvote Upvoted 55 Downvote Downvoted
Automated Frag Stream - Introducing TF2Frags.net
posted in Projects
1
#1
0 Frags +

Inspired by this thread and TempusTV I finally got the time to start developing this project. The idea is simple, upload some TF2 clips, see them on stream.

All that is needed is to start uploading clips. These can be YouTube videos or Twitch clips (I've had to make Twitch clips max 30sec though for reasons which is unfortunate), they can be full frag videos or just small ShadowPlay clips or sick airshots or 6ks, anything goes as long as it's TF2. They don't have to be created by you, feel free to post someone else's frag video as long as they are ok with it. Eventually I hope to add support for STV/POV demos so they can be converted to videos as well as normal videos, these types of clips can be uploaded they just won't appear on stream yet.

You can also see the state of the clips you have uploaded as well, and delete them if you no longer want them played.

The site is live at https://tf2frags.net for uploading clips and the stream will be live at https://twitch.tv/TF2Frags once there are enough clips uploaded. There is a Twitch bot as well so clips can be skipped and/or reported if need be.

Source code is here and here if someone wanted to set it up for CS or something, or to help fix things.

Thanks to PancakeLarry for open sourcing the TempusTV code for reference, and the people in the other TFTV thread for inspiring me to make this.

Inspired by [url=https://www.teamfortress.tv/51587/new-frag-video-website]this thread[/url] and TempusTV I finally got the time to start developing this project. The idea is simple, upload some TF2 clips, see them on stream.

All that is needed is to start uploading clips. These can be YouTube videos or Twitch clips (I've had to make Twitch clips max 30sec though for reasons which is unfortunate), they can be full frag videos or just small ShadowPlay clips or sick airshots or 6ks, anything goes as long as it's TF2. They don't have to be created by you, feel free to post someone else's frag video as long as they are ok with it. Eventually I hope to add support for STV/POV demos so they can be converted to videos as well as normal videos, these types of clips can be uploaded they just won't appear on stream yet.

You can also see the state of the clips you have uploaded as well, and delete them if you no longer want them played.

The site is live at https://tf2frags.net for uploading clips and the stream will be live at https://twitch.tv/TF2Frags once there are enough clips uploaded. There is a Twitch bot as well so clips can be skipped and/or reported if need be.

Source code is [url=https://github.com/IAmThermite/TF2Frags.net]here[/url] and [url=https://github.com/IAmThermite/TF2Frags-stream]here[/url] if someone wanted to set it up for CS or something, or to help fix things.

Thanks to PancakeLarry for open sourcing the TempusTV code for reference, and the people in the other TFTV thread for inspiring me to make this.
2
#2
3 Frags +

Have added a few, will add more tomorrow. cool stuff. gl with the project!

Have added a few, will add more tomorrow. cool stuff. gl with the project!
3
#3
27 Frags +

Please Do Not Allow Scout Clips

Please Do Not Allow Scout Clips
4
#4
29 Frags +

projectile hard aimers only

projectile hard aimers only
5
#5
5 Frags +

I'm glad someone decided to do this. Was actually thinking about this the other day and something I realized is it might be against the twitch TOS as you're exclusively streaming content made by other people. Look into that before trying it because it might be fine, streaming on another service is also always a possibility.

I'm glad someone decided to do this. Was actually thinking about this the other day and something I realized is it might be against the twitch TOS as you're exclusively streaming content made by other people. Look into that before trying it because it might be fine, streaming on another service is also always a possibility.
6
#6
3 Frags +
ZestyI'm glad someone decided to do this. Was actually thinking about this the other day and something I realized is it might be against the twitch TOS as you're exclusively streaming content made by other people. Look into that before trying it because it might be fine, streaming on another service is also always a possibility.

Yea that was something I was a bit worried about as well. I had a read through before starting the project and I believe it is fine as long as the creator gives permission to share the content, i.e uploads it to the site. It may be a bit of a gray area though. The stream shows the name of the clip and the creator (not uploader) so I can give attribution to the creator. Am more than happy to take clips down If someone sees a clip created by them that they do not wish to be shown.
Originally I wanted to start off with just having demos/stvs but the amount of work required was a bit too much for the time I had available. I have a better Idea of how I'd like to do it now that I have the bulk of the app complete.

[quote=Zesty]I'm glad someone decided to do this. Was actually thinking about this the other day and something I realized is it might be against the twitch TOS as you're exclusively streaming content made by other people. Look into that before trying it because it might be fine, streaming on another service is also always a possibility.[/quote]

Yea that was something I was a bit worried about as well. I had a read through before starting the project and I believe it is fine as long as the creator gives permission to share the content, i.e uploads it to the site. It may be a bit of a gray area though. The stream shows the name of the clip and the creator (not uploader) so I can give attribution to the creator. Am more than happy to take clips down If someone sees a clip created by them that they do not wish to be shown.
Originally I wanted to start off with just having demos/stvs but the amount of work required was a bit too much for the time I had available. I have a better Idea of how I'd like to do it now that I have the bulk of the app complete.
7
#7
8 Frags +

Pretty cool idea. I like to record my clips but would feel silly posting them on the forums as I wouldn't call myself an extraordinary player. I feel like this is a more appropriate way to share some frags with the community.

Pretty cool idea. I like to record my clips but would feel silly posting them on the forums as I wouldn't call myself an extraordinary player. I feel like this is a more appropriate way to share some frags with the community.
8
#8
3 Frags +

Thanks everyone who has submitted clips already! Really appreciate it!

Planning to go live tomorrow about 6pm EDT ish and run for the whole day. You can still add clips when the stream is live, not sure how many clips the stream will get through but will see.

Hope to see you all there: twitch.tv/tf2frags.

Thanks everyone who has submitted clips already! Really appreciate it!

Planning to go live tomorrow about [url=https://www.worldtimebuddy.com/?qm=1&lid=2179537,5,2643743&h=2179537&date=2019-9-11&sln=10-24]6pm EDT[/url] ish and run for the whole day. You can still add clips when the stream is live, not sure how many clips the stream will get through but will see.

Hope to see you all there: twitch.tv/tf2frags.
9
#9
9 Frags +

is there any way to get the clips randomized? seeing like 7 clips from the same player in a row gets a little old

is there any way to get the clips randomized? seeing like 7 clips from the same player in a row gets a little old
10
#10
8 Frags +

Yes I realise that is a problem. I can do it it will just require a reasonable change from how I'm currently doing, I'll see what I can do

Yes I realise that is a problem. I can do it it will just require a reasonable change from how I'm currently doing, I'll see what I can do
11
#11
13 Frags +

needs ad block, also wondering if theres any way to make it so clips play at max quality automatically

needs ad block, also wondering if theres any way to make it so clips play at max quality automatically
12
#12
9 Frags +

Some updates/clarifications:

  • Skip/report now work properly
  • Attempt to ad block (seems to partially work)
  • Clips are now randomised and can be randomised again at any point when required
  • Potential fix for video quality
  • Opened some API endpoints to view some video data: https://github.com/IAmThermite/TF2Frags.net/blob/master/README.md#api-schema
  • I'm not trying to make money off of this project, I obviously can't turn other peoples hard work into my own so I won't be enabling ads or subs (unless people want). Currently there are no costs involved but in the future there probably will be with ongoing hosting/storage. Generally would be less than $5-10 a month so nothing major

Hopefully will now be able to start a bit of a schedule for a bit (similar to the times above), and should be able to start streaming at better times for Europe as well once I know that things are stable enough that I don't have to keep an eye on the stream.

Thanks everyone for your support on the first stream.
Keep uploading clips!

Some updates/clarifications:
[list]
[*] Skip/report now work properly
[*] Attempt to ad block (seems to partially work)
[*] Clips are now randomised and can be randomised again at any point when required
[*] Potential fix for video quality
[*] Opened some API endpoints to view some video data: https://github.com/IAmThermite/TF2Frags.net/blob/master/README.md#api-schema
[*] I'm not trying to make money off of this project, I obviously can't turn other peoples hard work into my own so I won't be enabling ads or subs (unless people want). Currently there are no costs involved but in the future there probably will be with ongoing hosting/storage. Generally would be less than $5-10 a month so nothing major
[/list]

Hopefully will now be able to start a bit of a schedule for a bit (similar to the times above), and should be able to start streaming at better times for Europe as well once I know that things are stable enough that I don't have to keep an eye on the stream.

Thanks everyone for your support on the first stream.
Keep uploading clips!
13
#13
7 Frags +

LONCH

LONCH
14
#14
5 Frags +

TARGET. LOCKED. LONCH.

TARGET. LOCKED. LONCH.
15
#15
13 Frags +

Skipping in a channel like this is really bad (especially if only 2 people have to vote), unless you want to rename the channel to "TF2Frags.net - Non stop soldier/demo frags provided by the community."

I understand the people find scout frags boring, but I'm pretty sure there are people out there that like scout frag movies (especially by top level or really old players). You wanna exclude these people just because 2 people in chat instaskip scout clips? Same with HL clips or team frag vids. People have even skipped because they didn't like the music????

Don't get me wrong I also think soldier/demo frags are more enjoyable to watch, but you can just sit through that video and wait for the next one since it's randomised now. Have it so that like 25%-30% of the current viewers have to skip (I think Tempus is doing something like this as well).

Skipping in a channel like this is really bad (especially if only 2 people have to vote), unless you want to rename the channel to "TF2Frags.net - Non stop soldier/demo frags provided by the community."

I understand the people find scout frags boring, but I'm pretty sure there are people out there that like scout frag movies (especially by top level or really old players). You wanna exclude these people just because 2 people in chat instaskip scout clips? Same with HL clips or team frag vids. People have even skipped because they didn't like the music????

Don't get me wrong I also think soldier/demo frags are more enjoyable to watch, but you can just sit through that video and wait for the next one since it's randomised now. Have it so that like 25%-30% of the current viewers have to skip (I think Tempus is doing something like this as well).
16
#16
15 Frags +

Channel is really good but the skipping is just silly atm. 2 is way too few.

Channel is really good but the skipping is just silly atm. 2 is way too few.
17
#17
7 Frags +

https://chrome.google.com/webstore/detail/magic-actions-for-youtube/abjcfabbhafbcdfjoecdgepllmpfceif?hl=en

this extension lets you automatically set videos to high quality, might be useful

https://chrome.google.com/webstore/detail/magic-actions-for-youtube/abjcfabbhafbcdfjoecdgepllmpfceif?hl=en

this extension lets you automatically set videos to high quality, might be useful
18
#18
17 Frags +

I went to this stream for the first time just now and it was the video of Mustard Overlord spawncamping his own spawn. Would recommend.

I went to this stream for the first time just now and it was the video of Mustard Overlord spawncamping his own spawn. Would recommend.
19
#19
17 Frags +

when tf2frags gets more views than tempustv using their code

https://i.kym-cdn.com/entries/icons/original/000/017/046/BptVE1JIEAAA3dT.jpg

when tf2frags gets more views than tempustv using their code
[img]https://i.kym-cdn.com/entries/icons/original/000/017/046/BptVE1JIEAAA3dT.jpg[/img]
20
#20
19 Frags +

Is it dead? Also Donovin stop adding your clips they are terrible.

Is it dead? Also Donovin stop adding your clips they are terrible.
21
#21
2 Frags +

Nope not dead, stream will be live in a bit.

More updates!
Have made some changes to the backend code to make it a lot cleaner. Now a UI for displaying individual clip info/queue etc. https://tf2frags.net/clips/ for all clips (sorted by most recently uploaded)
Most recently uploaded clips are also displayed on the home page
In case anyone hasn't seen, skip/report has been changed to be 20% and 10% of stream viewers (rounded up) need to skip and seems to work as expected. I'm not sure if 20% is enough but it seems alright. Feedback on tweaking the numbers is most welcome.
Have code in place for voting so should be up and running soon enough (making it so it will not require the clip to already be in the db).
Analytics (times skipped, played, total clips played etc.) coming soon as well.

Unfortunately can't get the stream to run at 1080p with the hardware its running on which sucks :(

Nope not dead, stream will be live in a bit.

[b]More updates![/b]
Have made some changes to the backend code to make it a lot cleaner. Now a UI for displaying individual clip info/queue etc. https://tf2frags.net/clips/ for all clips (sorted by most recently uploaded)
Most recently uploaded clips are also displayed on the home page
In case anyone hasn't seen, skip/report has been changed to be 20% and 10% of stream viewers (rounded up) need to skip and seems to work as expected. I'm not sure if 20% is enough but it seems alright. Feedback on tweaking the numbers is most welcome.
Have code in place for voting so should be up and running soon enough (making it so it will not require the clip to already be in the db).
Analytics (times skipped, played, total clips played etc.) coming soon as well.

Unfortunately can't get the stream to run at 1080p with the hardware its running on which sucks :(
22
#22
Spaceship Servers
0 Frags +
ThermiteUnfortunately can't get the stream to run at 1080p with the hardware its running on which sucks :(

i feel like 720p60fps at like 3500 / 4000 kbps bitrate is perfectly fine, honestly.

plenty of people have lower end internet and/or hardware and can't even watch twitch streams at 1080p with 6000 kbps of bitrate, and there's not a particularly big difference between 720 and 1080 on twitch regardless

also this is rly cool and i enjoy watching it, keep it up! :)

[quote=Thermite]
Unfortunately can't get the stream to run at 1080p with the hardware its running on which sucks :([/quote]


i feel like 720p60fps at like 3500 / 4000 kbps bitrate is perfectly fine, honestly.

plenty of people have lower end internet and/or hardware and can't even watch twitch streams at 1080p with 6000 kbps of bitrate, and there's not a particularly big difference between 720 and 1080 on twitch regardless


also this is rly cool and i enjoy watching it, keep it up! :)
23
#23
13 Frags +

People are already using the report function as a skip button with less votes required, which seems like a flaw to me.

People are already using the report function as a skip button with less votes required, which seems like a flaw to me.
24
#24
13 Frags +

https://i.imgur.com/Pj0Cwfr.png

skip votes count towards report votes as well apparently. seems pretty abusable

[img]https://i.imgur.com/Pj0Cwfr.png[/img]
skip votes count towards report votes as well apparently. seems pretty abusable
25
#25
2 Frags +
AelkyrPeople are already using the report function as a skip button with less votes required, which seems like a flaw to me.

Hove noticed this a couple of times so have removed report and made it a mod only command for now, I go through the clips that have been reported after the stream and see if they should actually be reported, not a massive chore.

Tobhttps://i.imgur.com/Pj0Cwfr.png
skip votes count towards report votes as well apparently. seems pretty abusable

That's really strange. After a clip is reported it will automatically skip it however. I think what was happening is I wasn't resetting the report vote after it passed so it was still keeping the last votes.

I have pushed the vote command, just need to test it and hopefully it will be live sometime today/early tomorrow. Requires 25% of viewers for now, will change if people think it is too high.

[quote=Aelkyr]People are already using the report function as a skip button with less votes required, which seems like a flaw to me.[/quote]
Hove noticed this a couple of times so have removed report and made it a mod only command for now, I go through the clips that have been reported after the stream and see if they should actually be reported, not a massive chore.

[quote=Tob][img]https://i.imgur.com/Pj0Cwfr.png[/img]
skip votes count towards report votes as well apparently. seems pretty abusable[/quote]
That's really strange. After a clip is reported it will automatically skip it however. I think what was happening is I wasn't resetting the report vote after it passed so it was still keeping the last votes.

I have pushed the vote command, just need to test it and hopefully it will be live sometime today/early tomorrow. Requires 25% of viewers for now, will change if people think it is too high.
26
#26
8 Frags +

can i get text notifications when my clip is gunna be played

can i get text notifications when my clip is gunna be played
27
#27
-7 Frags +

Ive visited the stream like a dozen times in the past week and it's never been live

Ive visited the stream like a dozen times in the past week and it's never been live
28
#28
-6 Frags +

its only live sporadically cause theres no huge backlog of clips unless it just starts scraping streamhighlights channel

its only live sporadically cause theres no huge backlog of clips unless it just starts scraping streamhighlights channel
29
#29
5 Frags +

there are over 700 videos uploaded on the site

there are over 700 videos uploaded on the site
30
#30
-8 Frags +

Website dead? :(

Website dead? :(
Please sign in through STEAM to post a comment.