首页 > 其他分享 >用ffmpeg合并字幕文件到视频里面

用ffmpeg合并字幕文件到视频里面

时间:2023-05-07 14:13:35浏览次数:45  
标签:ass 视频 ffmpeg mkv 字幕 视频文件

下了个视频文件是ass字幕+mkv格式视频,原视频文件还内置了英文字幕,上网查了下fmpeg用法,正好我电脑里面jellyfin附带了ffmpeg命令,直接用就可以了。

去掉字幕

"C:\Program Files\Jellyfin\Server\ffmpeg.exe" -i "test.mkv" -vcodec copy -acodec copy -sn test-no-sub.mkv

合并字幕文件

"C:\Program Files\Jellyfin\Server\ffmpeg.exe" -i "test1.mkv" -vf ass="test1.ass" -f matroska test2.mkv

标签:ass,视频,ffmpeg,mkv,字幕,视频文件
From: https://www.cnblogs.com/hfww/p/17379237.html

相关文章

  • 使用ffprobe获取视频关键帧信息
    关键帧对seek操作的精度非常重要,项目中对视频的seek要求比较高,所以需要查看关键帧间隔ffprobe-i49Y888piCxCI00123.mp4-vquiet-select_streamsv-show_entriesframe=pkt_pts_time,pict_type得到的输出前后2个pkt_pts_time的差值即关键帧的间隔时间(单位为秒),不过需要注......
  • 如何实现视频中两台电脑的实时屏幕共享
    1屏幕共享功能介绍屏幕共享是指在视频通话或互动直播过程中将屏幕内容以视频的方式分享给其他的观众,以增强互动体验,提高沟通效率。屏幕共享解决方案提升了用户实时视频通话的沟通效率。屏幕共享在如下场景中应用广泛:视频会议场景中,屏幕共享可以将讲话者本地的文件、数据、网页、PP......
  • 音视频八股文(10)-- mp4结构
    介绍mp4⽂件格式⼜被称为MPEG-4Part14,出⾃MPEG-4标准第14部分。它是⼀种多媒体格式容器,⼴泛⽤于包装视频和⾳频数据流、海报、字幕和元数据等。(顺便⼀提,⽬前流⾏的视频编码格式AVC/H264定义在MPEG-4Part10)。概述mp4⽂件由box组成,每个box分为Header和Data。其中Header部分......
  • C# 细数AForge.Video.FFMPEG使用过程中踩的坑及解决方案
    细数AForge.Video.FFMPEG使用过程中踩的坑及解决方案在后台代码中只要有引用到AForge.Video.FFMPEG都不用等到具体调用,只要运行直接就报错解决方案:发生这个问题的原因比较简单,因为AForge.Video.FFMPEG使用VC++写的,编译的时候已经被编译成本地代码,而C#一般目标平台都是“AnyCP......
  • .Net MAUI Blazor存储访问权限仅照片和视频,没有所有文件管理权限
    参考:https://blog.csdn.net/ansondroider/article/details/1266555131、首先把MinimumTargetAndroidFramework的最低版本号指定为30或30以上2、然后找到Platforms/Android/AndroidManifest.xml把文件管理的权限加上<uses-permissionandroid:name="android.permission.READ_EXT......
  • FFmpeg向组播地址推流
    ffmpeg.exe-re-stream_loop-1-iC:\test_01.mp4-vcodeccopy-pkt_size1400-fh264"udp://239.255.255.250:54546"推一个MP4到本机的组播地址(netshinterfaceipv4showjoins 查看win本机的组播地址) 从这个组播地址拉流,注意不是组播分发出去再拉回来,相当于这里是拉......
  • VoIP应用在Ubuntu 14.04下编译FFmpeg libX264及PJSIP
    PJSIP是一个开源的SIP协议栈。它支持多种SIP的扩展功能,可说算是最目前流行的SIP协议栈之一了。 它实现了SIP、SDP、RTP、STUN、TURN和ICE。PJSIP作为基于SIP的一个多媒体通信框架提供了非常清晰的API,以及NAT穿越的功能。PJSIP具有非常好的移植性,几乎支持现今所有系统:从桌面系统......
  • 城市“一网统管”智能视频平台EasyCVR配置中心代码细节优化
    EasyCVR视频融合平台基于云边端一体化架构,具有强大的数据接入、处理及分发能力,平台支持海量视频汇聚管理,能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频直播、云端录像、云存储、检索回看、智能告警、平台级联、服务器集群、云台控制与语音对讲、......
  • Qt音视频开发44-本地摄像头推流(支持分辨率/帧率等设置/实时性极高)
    一、前言本地摄像头推流和本地桌面推流类似,无非就是采集的设备源头换成了本地摄像头设备而不是桌面,其他代码完全一样。采集本地摄像头实时视频要注意的是如果设置分辨率和帧率,一定要是设备本身就支持的,如果不支持那就歇菜,比如设备本身最大分辨率到1280x720,你主动设置要采集1080x7......
  • 2023-05-04:用go语言重写ffmpeg的scaling_video.c示例,用于实现视频缩放(Scaling)功能。
    2023-05-04:用go语言重写ffmpeg的scaling_video.c示例,用于实现视频缩放(Scaling)功能。答案2023-05-04:这段代码实现了使用libswscale库进行视频缩放的功能。下面是程序的主要流程:1.获取命令行参数,包括输出文件名和目标图像大小。2.解析目标图像大小,生成指定大小的输出文件。3.创建缩......