SRT-FILE-TRANSMIT(1)

πŸ‘‘ NAME πŸ‘‘

srt-file-transmit β€” a whole SRT sample application whose entire job is transmitting files, and honestly? it ate πŸ’…

(this is the SRT-FILE-TRANSMIT(1) page btw, section 1, User Commands, iykyk ✨)


🌸 SYNOPSIS 🌸

srt-file-transmit [options] <input-uri> <output-uri>

πŸ’– DESCRIPTION πŸ’–

okay bestie, so srt-file-transmit is an SRT sample application to transmit files. that's the vibe. no cap 🫢

and here's the build tea, straight up, no edits:

Built with SRT Library version: 1.5.6 SRT Library version: 1.5.6, clock type: GETTIME_MONOTONIC

(yes the version shows up twice, that's literally what it says, not a typo on my part, we don't fix the lore πŸŽ€)

now. the options. there are a LOT of them and every single one is here, so grab a snack πŸ“

  • -c, -chunk:<chunk=1456> β€” max size of data read in one step
  • -sf, -skipflush β€” skip flushing the output file
  • -bandwidth-report, -bitrate-report, -bwreport, -r, -report:<every_n_packets=0> β€” bandwidth report frequency
  • -s, -stats, -stats-report-frequency:<every_n_packets=0> β€” how often you get a status report
  • -statsout:<filename> β€” write the stats out to a file
  • -pf, -statspf:<format=default> β€” the stats printing format, and it takes [json|csv|default]
  • -f, -fullstats β€” full counters in stats-report (it prints total statistics)
  • -ll, -loglevel:<level=error> β€” log level, pick from [fatal,error,info,note,warning]
  • -logfa:<fas=general,...> β€” log functional area, pick from [all,general,bstats,control,data,tsbpd,rexmit]
  • -logfile:<filename=> β€” write your logs to a file
  • -q, -quiet β€” quiet mode (default off)
  • -v, -verbose β€” verbose mode (default off)
  • -h, -help β€” show this help
  • -version β€” print the SRT library version

πŸ¦‹ the URIs πŸ¦‹

two of these are required, and they're positional, so they go at the end:

  • <input-uri> β€” a URI specifying a medium to read from
  • <output-uri> β€” a URI specifying a medium to write to

and the URI syntax itself is giving very much:

SCHEME://HOST:PORT/PATH?PARAM1=VALUE&PARAM2=VALUE...

now the supported schemes, and there are exactly three, periodt:

  • srt: β€” use HOST, PORT, and PARAM for setting socket options
  • udp: β€” use HOST, PORT and PARAM for some UDP specific settings
  • file: β€” file URI, or file://con to use stdin or stdout
heads up bestie πŸ’€ the way that udp: handles PARAM is some UDP specific settings β€” don't assume it mirrors srt:, ok? just use what's written.

🧚 SEE ALSO, BUT MAKE IT A SIGN-OFF 🧚

that's the whole page, you're all caught up, no notes πŸ’œ this was the srt-file-transmit manual page from srt-file-transmit 1.5.6-1build1, dated July 2026 β€” slay, congrats on reading an entire man page, go transmit a file, you got this πŸ‘‘βœ¨

πŸ“¦ where this page comes from