如何快速地压制视频? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Chan6
V2EX    问与答

如何快速地压制视频?

  •  
  •   Chan6 2018-11-29 09:25:36 +08:00 5770 次点击
    这是一个创建于 2507 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近看日剧比较多,有些剧下载下来是字幕分离的,不方便在多设备在线观看。请问有这样的视频字幕压制软件吗?

    1、生成在线播放比较合适的 .mp4 格式
    2、支持常见字幕文件
    3、保留视频清晰度
    4、效率高一点(一个剧 200+集)
    24 条回复    2018-11-30 09:17:41 +08:00
    bsfx2
        1
    bsfx2  
       2018-11-29 09:45:59 +08:00 via Android
    直接流拷贝,把字幕轨道嵌进去就行了。
    ffmpeg -i SRC.mp4 -i SRC.srt -c copy -c:s mov_text DST.mp4
    Chan6
        2
    Chan6  
    OP
       2018-11-29 10:15:01 +08:00
    @Satelli 之前不是 .mp4 格式也可以这么搞么?
    bsfx2
        3
    bsfx2  
       2018-11-29 10:21:25 +08:00
    @Chan6 那你用同一种容器吧。或者最后用 mkv 也行。
    66beta
        4
    66beta  
       2018-11-29 10:24:27 +08:00 via Android
    handbreak 看看,字幕没用过,不知道支持不
    Chan6
        5
    Chan6  
    OP
       2018-11-29 10:25:06 +08:00
    @Satelli 我试试看,不过优先选择 .mp4 格式,有时候 .mkv 格式的播放没有声音。
    bsfx2
        6
    bsfx2  
       2018-11-29 10:26:29 +08:00
    @66beta Handbrake 不支持流拷贝,字幕轨道也是直接嵌进容器而不是通过滤镜打上去。应该不适合楼主的场景。
    bsfx2
        7
    bsfx  
       2018-11-29 10:28:59 +08:00
    @Chan6 最好 ffmpeg -i 看看音频和视频是什么编码,mp4 能不能装。
    icyluna
        8
    icyluna  
       2018-11-29 10:30:08 +08:00
    不太了解 ffmpeg 和编码的话就用小丸工具箱吧 GUI 很方便
    babamiya777
        9
    babamiya777  
       2018-11-29 10:31:34 +08:00 via Android   2
    我一般喜欢把视频传 YouTube,转码结束后再下载到本地,你也可以这么玩,不但视频质量有保证,而且各种清晰度随便挑,最重要的是转码速度挺快,抬抬手就可以去做别的事情了。上传的视频最好不要公开,不然容易被投诉
    wither
        10
    wither  
       2018-11-29 10:32:46 +08:00 via Android
    用 PotPlayer 播放器可以直接加载外挂字幕
    Kyon945
        11
    Kyon945  
       2018-11-29 10:34:33 +08:00 via iPhone
    @babamiya777 #9 还有这种思路!优秀啊(想起淘宝上那种 AE 代渲染)
    EridanusSora
        12
    EridanusSora  
       2018-11-29 11:38:14 +08:00 via Android
    小丸工具箱
    楼上说的 YouTube 压制是很好用但是不能把字幕压进去呀。
    嫌 x264 慢又对质量没有特别高的要求就用硬件编码( nvenc、qsvenc )。
    lewikster
        13
    lewikster  
       2018-11-29 11:48:12 +08:00
    ffmpeg +1
    XinLake
        14
    XinLake  
       2018-11-29 12:46:22 +08:00 via Android
    第 2 点是播放器支持的,视频只把字幕(作为 track )装里头,字幕文本解码、渲染(有的字幕格式支持颜色字体风格等等)都是播放器的事情。
    natforum
        15
    natforum  
       2018-11-29 14:10:52 +08:00
    传到 b 站,然后再从 b 站拖回本地,服务器都帮你转码好了
    F1024
        16
    F1024  
       2018-11-29 14:16:42 +08:00
    b 站有定制版压制工具
    XinLake
        17
    XinLake  
       2018-11-29 14:42:22 +08:00 via Android
    大部分网站也是 ffmpeg 压缩,就是多了个 Web 界面,多了上传下载的操作。
    dyxLike
        18
    dyxLike  
       2018-11-29 15:23:26 +08:00 via Android
    mkvtool 可以合并视频流和字幕
    lancelock
        19
    lancelock  
       2018-11-29 15:54:22 +08:00
    这个根本不需要压制,直接合并就行了
    MacTavish123
        20
    MacTavish123  
       2018-11-29 15:59:57 +08:00 via Android
    多设备在线观看?是家里有 NAS 么。这样你需要 mkvtoolnix 合并。然后手机上选择合适的播放器可以加载字幕。有的电视/盒子自带功能不能加载字幕的,建议配合 Kodi。
    ayconanw
        21
    ayconanw  
       2018-11-29 17:15:33 +08:00
    说 ffmpeg/x264 的,都不符合楼主的条件 4

    自己看的话,并且不太在意文件体积大,显卡压是最快的:
    https://github.com/rigaya/NVEnc
    码率给足就不会画质太差
    Mikewu
        22
    Mikewu  
       2018-11-29 17:27:55 +08:00
    感觉搭建 emby server 配置好,可以满足你在线多设备看,按照一般动漫的码率实时转码要求不高。
    DylanRing0
        23
    DylanRing0  
       2018-11-30 08:40:19 +08:00
    @lancelock 不需要压制 +1

    200+ 集就算用 NVENC/QSV 压制,一集算 20min 24fps,压制速度 500fps 也得三个小时了。
    这还没算上渲染字幕的消耗,保守估计时间得翻一番。

    所以,楼主只是差一个能自动识别 NAS 上字幕文件并挂载的播放器。
    比如,iOS 上可以用 nPlayer,Android 上可以试试 OPlayer,Windows 有 PotPlayer/MPC,macOS 有 mpv,盒子有 KODI。

    如果播放器不支持连接 NAS (例如 MXPlayer ),可以试试直接压软字幕轨(比如用 mkvtools ),或者手动挂载。

    至于所谓的「 MKV 没声音」大概是压片的用了 AC-3/DTS 音轨,请确认设备是否有解码能力,
    没有解码能力的可以换播放器或批量转成 AAC。
    Chan6
        24
    Chan6  
    OP
       2018-11-30 09:17:41 +08:00
    @DylanRing0 试了下,压制视频的时间消耗确实超过了逾期,而且数量太多,太耗费精力。
    目前在家里电脑、平板、手机都会用来播放视频,用 nas 可以解决,各个终端上也都安装了支持的播放器。
    上下班路上看在线视频的话就无解了,所以目前先满足在家里看,其它需要看的视频在各大视频网站平台看,或者提前拷贝到手机里离线看。

    播放 mkv 没有声音是有些播放器没有相应的解码能力,现在已经付费买了能支持的播放器了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     907 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 21:59 PVG 05:59 LAX 14:59 JFK 17:59
    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