如何播放 ts 格式的视频 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
BaymaxK
V2EX    程序员

如何播放 ts 格式的视频

  •  
  •   BaymaxK 90 天前 3406 次点击
    这是一个创建于 90 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题所示,想找一个能够在 web 端播放 ts 格式视频的播放器项目,大家有推荐的吗?

    我的具体需求是: 局域网的主机上存储了此格式的视频文件,希望这个播放器能访问到这些目录,加载这些视频。

    image-20250711092807989

    20 条回复    2025-07-12 12:34:08 +08:00
    kapaseker
        1
    kapaseker  
       90 天前
    potplayer 应该能播放
    manhere
        2
    manhere  
       90 天前
    具体得看编码啊? h264 做个 m3u8 列表 hls 方式播放就行,其它编码基本没戏。
    BaymaxK
        3
    BaymaxK  
    OP
       90 天前
    @manhere 对 h264 编码的
    tangchi695
        4
    tangchi695  
       90 天前
    弄个脚本拼接成 mp4 格式播放,可以搜一下 ts 合并,或者 gpt 写一个。
    anguiao
        5
    anguiao  
       90 天前
    hls.js
    yvyvyv
        7
    yvyvyv  
       90 天前
    FFmpeg 能合成 mp4 ,找个 hls.js 的浏览器播放工具也行
    SakuraYuki
        8
    SakuraYuki  
       90 天前
    一定要 web 端的话我试了下 emby 就可以直接播,正好 nas 里有 ts 格式的视频,emby 能播那 jellyfin 和 plex 应该都可以
    mightybruce
        9
    mightybruce  
       90 天前
    这个我做过, 你需要写一个 m3u8 文件, 浏览器自动支持 HLS 以及 DASH 协议

    只要起一个 http 服务能够让用户访问到 m3u8 索引和对应的 ts 分片就行。

    推荐一个 web 前端播放器 aliplayer, 可以方便接入这些在浏览器播放

    https://video.aliyuncs.com/player/index.html
    https://www.alibabacloud.com/help/zh/vod/developer-reference/integration
    youyouzi
        10
    youyouzi  
       90 天前
    ts 理论上是视频的分片吧,流媒体或者推流的时候,对完整视频进行分片,就是 ts 格式的,然后喂给播放器
    skiy
        11
    skiy  
       90 天前 via iPhone
    有没有索引?即.m3u8 ?如果没有,自己用工具合并。
    cz5424
        12
    cz5424  
       90 天前
    爬下来的再去爬一个.m3u8
    wangxinchaook123
        13
    wangxinchaook123  
       90 天前
    ffmpeg ,搞个程序合并一下就可以吧
    Qazxcv123
        14
    Qazxcv123  
       90 天前
    个人理解:.ts 只是容器,类似.mkv 、.MP4 。能不能播放是看你的播放器是否支持解码视频的编码格式,比如 av1 、vp9 、h264\h265 。我手机上用 nplayer 还经常播放.ts 的视频,Windows 如果没有自动关联播放器,你就右键-打开方式,手动选择播放器,也许意外的可以播放
    fxxkgw
        15
    fxxkgw  
       90 天前 via Android
    买个机顶盒
    msg7086
        16
    msg7086  
       90 天前
    @Qazxcv123 ts 甚至严格意义上不是容器,是个流,他没有文件级结构,所以可以从合适的位置随便切开,就好像任意时刻打开电视机时从局端接受信号一样。
    ryougifujino
        17
    ryougifujino  
       90 天前
    用 tsc (
    since2021
        18
    since2021  
       90 天前
    上面介绍过的 hls.js 加载拼接好的 m3u8
    jioswu
        19
    jioswu  
       90 天前
    需要有一个 m3u8 的索引文件,然后播放器直接加载这个 m3u8 文件就可以了,播放器推荐 dplayer
    magicdawn
        20
    magicdawn  
       89 天前
    .ts 是容器啊, MPEG-Transport Stream, 而且是理想的边下边播容器
    如果视频编码是 H.264, web 上 <video> 标签就能播放, https://caniuse.com/?search=avc
    你这个情况直接用 caddy 的目录浏览就行
    ```
    file_server {
    root /some/dir
    browse
    }
    ``
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana   nbsp; 1173 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 23:34 PVG 07:34 LAX 16:34 JFK 19:34
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86