GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 03:14:11 JST Andrew (Television Executive) Andrew (Television Executive)

    If you've ever wondered if it's possible to run a broadcast television network on commodity hardware using open source software when you have no idea what you're doing, the answer is absolutely yes.

    We're doing it right now! Or, at least, we will be tomorrow when they plug us in to the head-end.

    We're running ffplayout on the server side, building our schedules by hand (new open source scheduler and media asset manager coming Soon ™️) and outputting to SRT and RTMP.

    The RTMP stream is consumed by peertube, and then spit back out to our roku channel.

    The SRT stream is consumed by a piece of hardware at the cable company (that we paid for, an Impulse 300D Network Decoder)which takes the SRT stream and just shoves it in to their head end.

    The Impulse Decoder is the only piece of equipment in all of this that isn't a cheap rented VPS, and whatever it's running is the only time any of these videos touch something that isn't free software.

    In conversation about a year ago from retro.social permalink
    • Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 03:14:09 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      ffplayout builds our SRT stream for the cable company and then, from the same playlist but in a separate process, our RTMP stream for peertube.

      Peertube powers our online livestream as seen on our website, and our roku channel. When I finish my DIY cable box project, peertube will also power that.

      In conversation about a year ago permalink
      Kit Rhett Aultman repeated this.
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 03:14:09 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      And so, #NewEllijayTelevision is a full fledged cable network (or, at least, it will be in ~14 hours), web streaming network, and video on demand platform, powered by open source software, running on upcycled hardware, produced by a ragtag group of weirdos in the north GA mountains.

      You can watch along, if you want: https://vod.newellijay.tv/w/hPrMTPpUuP8ZLoaqHTkLmd

      We're absolutely changing the rules.

      And it all works! And most of the time it even works reasonably well! And when it doesn't no one is going to care.

      We produce original television programs (like Appalachian Football Central: https://vod.newellijay.tv/w/6hCHfnFYcT8FwBkrpXn9RZ and KENKYUU SENTAI PODCAST RANGERS https://vod.newellijay.tv/w/p/ijx94hSHTLw43DqyDpMBFm?playlistPosition=1 ) and we archive historical materials like Space Patrol ( https://newellijay.tv/shows/space-patrol/ ) and we syndicate national programs like Democracy Now and Captain Isotope ( https://vod.newellijay.tv/w/hs9NryagGYu5Pd12Hd7K2a )

      In conversation about a year ago permalink

      Attachments


      1. Domain not in remote thumbnail source whitelist: vod.newellijay.tv
        Appalachian Football Central - Week 5 (September 28th, 2024)
        from New Ellijay TV
        Follow us on Instagram and Threads @appalachianfootballroadshow and let us know what you think about the season so far, where you want us to take the Roadshow, what you want us too cook at the tail...
      2. Domain not in remote thumbnail source whitelist: vod.newellijay.tv
        研究 戦隊 ポッドキャスト レンジャー (KENKYUU SENTAI PODCAST RANGERS)
        from New Ellijay TV
        Recap, Analysis, deep dive. Power Rangers, Zyuranger. Others.
      3. Domain not in remote thumbnail source whitelist: newellijay.tv
        Space Patrol
        from ajroach42
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 03:14:10 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      The vast majority of our videos are captured on second hand 10+ year old cameras.

      There are a few newer cameras in the mix, but they're significantly less common and frankly less useful.

      We take the footage from those 10 year old cameras and we catalog it in nextcloud and it syncs to everyone who is involved in production.

      Then we edit in kdenlive.

      Audio is recorded, as needed, in ardor or audacity, and edited in the same place (or it's recorded on purpose built hardware rescued from the digital landfill and edited in ardor, audacity, or directly in kdenlive.)

      Most of our editing is also done on second hand/landfill rescue computers. Most of our programming is edited and rendered at 720p or lower because that makes it cheaper and easier to work with on old hardware.

      Everything lives on servers running debian (often configured with yunohost, because I'm lazy and I shouldn't have to maintain my own software.)

      The vast majority of our content gets licensed CC-BY-SA so that other people can benefit from what we've done, and are encouraged to give back to the community.

      In conversation about a year ago permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 03:26:32 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      And there's so much more than that!

      There's our music series: https://newellijay.tv/shows/put-on-a-show/

      Our political shows, like The Hastening: https://newellijay.tv/shows/the-hastening/ and Behind the Curtain: https://vod.newellijay.tv/search?search=behind%20the%20curtain&searchTarget=local

      Our show about hunting bigfoot: https://vod.newellijay.tv/w/3h6m3uZSkBjrHYVLMA3m1o

      We've done cartoons and sitcoms and esports and all kind of things. You can learn more about some of them here: https://newellijay.tv/shows/

      In conversation about a year ago permalink

      Attachments


      1. No result found on File_thumbnail lookup.
        The Hastening
        from ajroach42
      2. No result found on File_thumbnail lookup.
        New Ellijay TV
        New Ellijay TV is a local collective of producers, directors, writers, and actors, focused on creating visual media for our community and beyond.
    • Embed this notice
      silverwizard (silverwizard@convenient.email)'s status on Saturday, 05-Oct-2024 04:25:51 JST silverwizard silverwizard
      in reply to
      I gotta put the work in to get a Canadian version going, don't I @ajroach42
      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:25:52 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to
      • silverwizard

      @silverwizard it's not just free software. It's open media. It's community media.

      I think this is absolutely the future, and I want five dozen more.

      In conversation about a year ago permalink
      silverwizard likes this.
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:25:53 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to
      • silverwizard

      @silverwizard me too!

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:25:54 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      Alright, I got a little more info out of the cable company, but not much.

      And they've gone home for the evening, so I will not be able to continue troubleshooting until tomorrow.

      But I was able to identify an error message in the ffmpeg debug logs that seems to correspond with the timing of their issue, and I was able to make that error message go away.

      I was never able to reproduce the issue, which makes troubleshooting exceptionally difficult.

      In conversation about a year ago permalink
    • Embed this notice
      silverwizard (silverwizard@convenient.email)'s status on Saturday, 05-Oct-2024 04:25:54 JST silverwizard silverwizard
      in reply to
      @ajroach42 I just want to say - this is actively the coolest thing. Free software cable TV is so good. I... am so happy this exists.
      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:25:55 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      Regardless, we'll get this sorted like we got the last issue sorted, as soon as I figure out what the issue actually *is*

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:25:56 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      I did run in to a similar issue when I was using remote runners to transcode the live stream from ffplayout in peertube.

      So It's not a complete shock.

      But I thought ffplayout was just spewing UDP packets, so I can't see why swapping between clips on the back end should make a difference!

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:25:56 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      Now, I suspect that I could fix this by enabling twopass encoding.

      But that's Twice as Expensive on CPU.

      And I don't actually know if it would solve the problem.

      And I don't know what language to even use to describe the problem.

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:25:57 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      I don't even know how to research this one.

      Their broadcast engineer said

      "When the content just changed, the transcode on our transcoder stalled. This happened several times. I have to go in and re-submit it. We will need to try and figure out what is causing it. "

      which is a phrase that comes with *several* red flags, but...

      I mean, even discounting the things he said that I would have preferred him to say differently, and the fact that the decoder can't automatically re-start when the stream fails (which is a huge problem!) I just have no idea how to research this one.

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:25:58 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      So clocks, right?

      Every time pro's work with amateur gear, they complain about the clocks.

      It's the biggest difference between professional gear and amateur gear.

      When the videofreex tried to do a TV broadcast in 1970, it was the first problem the TV exec's encountered.

      The freex knew how to fix it, but weren't allowed to touch the gear because they were not a member of the right union (and they were barred from joining the union because they didn't use the right kind of equipment.)

      So it took three or four years before any television network successfully broadcast any video shot in a home video format.

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:25:58 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      :oof: the encoder died between clips. There's no good reason for that.

      In conversation about a year ago permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:25:59 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      But I have every reason to believe that we'll actually go live on Monday, so that means I've got to get out and start selling.

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:26:00 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      Learn more about what we're doing and why from the communty media zine: https://communitymedia.network

      In conversation about a year ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: communitymedia.network
        Community Media
        from ajr
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:26:00 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      Broadcast Testing today went okay! It could have gone better, but we encountered the inevitable issue that projects like this always encounter. (Timing signals!)

      I'll explain in more detail in a bit, and talk about why that's funny too, but before that I'll talk about what it means.

      Basically, the cable company wants to see us broadcasting stable for 24 hours before they let the network go on the air.

      Unfortunately, 24 hours from now is the end of the day on Friday, and they *also* want to monitor the channel for the first 24 hours it's on the air to verify that it's stable.

      So we'll actually go live on Monday.

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:26:01 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      In the meantime, to promote all these things that we're producing, and the stories that we're telling, we're making stuff!

      I have a gameboy game that follows the plot of Expedition Sasquatch. I'm making cartridges right now! We'll have them available in a few more weeks.

      I'm working on more gameboy games for our other shows. We'll do a Shouting into the Void game. We'll do a Jupiter's Ghost game.

      We make toys out of recycled milk jugs, and we're working on new action figures for the characters from several of our programs.

      We're also making new cartoons! Better cartoons!

      We're making new posters, t-shirts, and zines. We'll probably even do some comics. It'll all start hitting the airwaves between now and the end of time.

      When those are ready, I'll talk about them a lot here. We'll be selling them to raise money for the rest of what we're doing. If that sounds like something you'd be to, stick around.

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:26:13 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      Starting tomorrow, we'll be available in homes around north/central GA.

      Over the next few weeks we'll show up in the lobbies and dining rooms of businesses around town.

      On a given day, we expect between 5 and 10 thousand people to see what we're putting out in the world.

      We're selling ad packages, if you want to help keep us on the air. Reply for details.

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:26:16 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      (peertube falls over when we get a bunch of boosts so, if you pop in and it's not working, give it a second and try again.)

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 05-Oct-2024 04:30:12 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to
      • silverwizard

      @silverwizard you'll have my full support and access to our syndication library.

      In conversation about a year ago permalink
      silverwizard likes this.
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Thursday, 10-Oct-2024 03:54:53 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      I wish I could rest, but now I have even more work to do!

      I need to:

      - Re-write 100% of the NETV homepage to reflect that we're a cable network, and add a "FAQ" page that says something about how, if you don't have a cable box, you'll need to re-scan to get our channel.

      - Make so many bumpers and ads

      - Normalize and repair our video library for broadcast.

      - make more television.

      - make more t-shirts

      - make a TV guide zine

      In conversation about a year ago permalink
      silverwizard likes this.
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Thursday, 10-Oct-2024 03:54:54 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      But this is time for celebration.

      I just launched a television network!

      New Ellijay Television is live on cable, online, and on Roku.

      We're powered by free software! We're creating creative commons media. We're improving public domain media.

      We're broadcasting originally produced material and public domain videos. Most of our work is produced on recycled and upcycled equipment.

      We're re-defining what it means to do Broadcast Television in the 20s.

      The future is here, and it's a bunch of weird nerds in the north GA mountains.

      We need your help! https://newellijay.tv/sponsor-us/

      In conversation about a year ago permalink

      Attachments


    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Thursday, 10-Oct-2024 03:54:55 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      New Ellijay Television is now Live on cable in Gilmer County, Pickens County, and Fannin County on ETC cable Channel 176.

      We're also live online at @video and https://newellijay.tv

      Our output pipeline is ffplayout out via UDP to an ffmpeg re-encoder out to the broadcast. I don't love the two step encoding, but it was needed for several reasons.

      In conversation about a year ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: newellijay.tv
        HOME
        from ajroach42
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Thursday, 10-Oct-2024 03:54:55 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      If you're trying to build a cable broadcast network powered by free software in the future, and you're using FFPlayout as your playout software, great!

      ffplayout just can't deliver a consistent enough timecode, and I don't know why.

      So skip doing SRT output from ffplayout. Have ffplayout spit a very basic mpegts stream out over udp, and then system job in that runs an ffmpeg process that pulls your ffplayout output and adds all the stuff that the broadcast group is going to need.

      YMMV, you'll need different stuff than we do, but what we need is:

      -re for real time encoding on the input side and

      -bufsize 3M \
      -maxrate:v 6M \
      -minrate:v 6M \
      -b:v 6M \
      -muxrate 8M \
      -pcr_period 30 \
      -pat_period 0.1 \
      -qmax 1024 \
      -mpegts_start_pid 32 \
      -sc_threshold 1000000000 \
      -flags +cgop \
      -g 30 \
      -f tee \
      -f mpegts -c:v mpeg2video -c:a ac3 -mpegts_flags +pat_pmt_at_frames \
      -use_fifo 1 -fifo_options 'attempt_recovery=1' [SRT URL and Parameters HERE]

      on the output side.

      I could explain what all that does, but I'm not going to because my brain is melting.

      It took two days to happen upon this particular solution.

      I hate it, but it's working so I'm moving on.

      In conversation about a year ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: melting.It
        Melting Adv | Bologna | Italy
        Melting Adv | Bologna | Studio grafico, pubblicità, siti internet, organizzazione eventi, fiere italiane ed estere
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Thursday, 10-Oct-2024 03:54:56 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      Okay! This is done.

      details to follow.

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Thursday, 10-Oct-2024 03:54:57 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      ... no complaints from their team so far today. Gonna leave it running over the weekend.

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Thursday, 10-Oct-2024 03:54:57 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      (The impulse decoder is my mortal enemy.)

      In conversation about a year ago permalink
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Thursday, 10-Oct-2024 03:54:58 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      Alright, my changes resulted in "fewer but not no" errors.

      So I added a second output buffer stage that ingests our first SRT stream and just remuxes it.

      I don't expect this to make a difference, but it might.

      In conversation about a year ago permalink
    • Embed this notice
      DJ Sundog - from the toot-lab (djsundog@toot-lab.reclaim.technology)'s status on Saturday, 12-Oct-2024 06:02:11 JST DJ Sundog - from the toot-lab DJ Sundog - from the toot-lab
      in reply to

      @ajroach42 (and the dang thing doesn't even have a DNS client stack lmao)

      In conversation about a year ago permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Andrew (Television Executive) (ajroach42@retro.social)'s status on Saturday, 12-Oct-2024 06:07:34 JST Andrew (Television Executive) Andrew (Television Executive)
      in reply to

      (I should add that just pulling the SRT output from ffplayout in to that same re-encode process also fails, and pulling an rtmp stream out of ffplayout in to the same reencode pipeline also also fails.

      The only thing I managed to get working in four days of testing was udp.)

      In conversation about a year ago permalink
      Haelwenn /элвэн/ :triskell: likes this.

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.