- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何通过 ffmpeg 的命令行读取 sei。
例如
ffmpeg -i INPUT -c:v copy -bsf:v filter1[=opt1=str1:opt2=str2][,filter2] OUTPUT
我知道 bsf 可以修改 sei,但它不能读取 sei。
ffmpeg -i original.mp4 -c copy -bsf:v h264_metadata=sei_user_data='086f3693-b7b3-4f2c-9653-21492feee5b8+hello' file_with_h264_metadata.mp4
然后我把它推到 rtmp
ffmpeg -re -i ./file_with_h264_metadata.mp4 -vcodec h264 -f flv rtmp://127.0.0.1:1935/live/h264_metadata
如何使用 ffmpeg 命令行提取 h264_metadata?
ffmpeg -i rtmp://127.0.0.1:1935/live/h264_metadata -c:v copy -bsf:v h264_metadata -f null -
最佳答案
不清楚您所说的“阅读”是什么意思,但如果您只是想打印 SEI NAL 的内容,trace_headers比特流过滤器可能有用。它非常嘈杂,因此您需要过滤输出。
示例:ffmpeg -i <inputfile> -c:v copy -bsf:v trace_headers -f null -
我刚刚尝试的随机文件在输出中包含以下内容:
[AVBSFContext @ 0x7fffbfeb6040] Supplemental Enhancement Information
[AVBSFContext @ 0x7fffbfeb6040] 0 forbidden_zero_bit 0 = 0
[AVBSFContext @ 0x7fffbfeb6040] 1 nal_ref_idc 00 = 0
[AVBSFContext @ 0x7fffbfeb6040] 3 nal_unit_type 00110 = 6
[AVBSFContext @ 0x7fffbfeb6040] 8 last_payload_type_byte 00000100 = 4
[AVBSFContext @ 0x7fffbfeb6040] 16 last_payload_size_byte 00010001 = 17
[AVBSFContext @ 0x7fffbfeb6040] User Data Registered ITU-T T.35
[AVBSFContext @ 0x7fffbfeb6040] 24 itu_t_t35_country_code 10110101 = 181
[AVBSFContext @ 0x7fffbfeb6040] 32 itu_t_t35_payload_byte[1] 00000000 = 0
[AVBSFContext @ 0x7fffbfeb6040] 40 itu_t_t35_payload_byte[2] 00110001 = 49
[AVBSFContext @ 0x7fffbfeb6040] 48 itu_t_t35_payload_byte[3] 01000111 = 71
[AVBSFContext @ 0x7fffbfeb6040] 56 itu_t_t35_payload_byte[4] 01000001 = 65
[AVBSFContext @ 0x7fffbfeb6040] 64 itu_t_t35_payload_byte[5] 00111001 = 57
[AVBSFContext @ 0x7fffbfeb6040] 72 itu_t_t35_payload_byte[6] 00110100 = 52
[AVBSFContext @ 0x7fffbfeb6040] 80 itu_t_t35_payload_byte[7] 00000011 = 3
[AVBSFContext @ 0x7fffbfeb6040] 88 itu_t_t35_payload_byte[8] 11000010 = 194
[AVBSFContext @ 0x7fffbfeb6040] 96 itu_t_t35_payload_byte[9] 11111111 = 255
[AVBSFContext @ 0x7fffbfeb6040] 104 itu_t_t35_payload_byte[10] 11111100 = 252
[AVBSFContext @ 0x7fffbfeb6040] 112 itu_t_t35_payload_byte[11] 10010111 = 151
[AVBSFContext @ 0x7fffbfeb6040] 120 itu_t_t35_payload_byte[12] 00100011 = 35
[AVBSFContext @ 0x7fffbfeb6040] 128 itu_t_t35_payload_byte[13] 11111101 = 253
[AVBSFContext @ 0x7fffbfeb6040] 136 itu_t_t35_payload_byte[14] 10000000 = 128
[AVBSFContext @ 0x7fffbfeb6040] 144 itu_t_t35_payload_byte[15] 10000000 = 128
[AVBSFContext @ 0x7fffbfeb6040] 152 itu_t_t35_payload_byte[16] 11111111 = 255
关于ffmpeg - 如何通过ffmpeg的命令行读取sei,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67283568/
我创建了一个基本的网络服务。假设我的服务器类有一个名为“status”的变量,它的 SEI 包含一个方法“getUpdate”供客户端调用并获取状态?我如何在客户端对此进行编码以调用 SEI 方法“g
对于客户创建您的 Web 服务的 apache cxf 客户端,如果他们使用 JaxWsProxyFactoryBean,他们需要端点地址和 SEI 代码。关于提供端点地址没有问题,但是您如何提供 S
我需要通过Ffmpeg的帮助从无人机传输一些数据。数据包括帧数据和一些其他参数,例如无人机的定时滚动/俯仰/高度/方向,以及我何时获取帧的图像,相应的参数也要拉出来,所以我决定把这些参数作为SEI发送
我可以像这样使用 cli() 和 sei(): ISR(EXT_INT0_vect) { cli(); MyFunction(); sei(); } 听说是禁止的。或者我可以像
我正在尝试将 h264 视频逆时针旋转 90 度。显示方向补充增强信息 (SEI) 的语法如下所示: 我首先尝试如下编码: val prefix = byteArrayOf(0, 0, 0, 1) v
我是网络服务开发的初学者。我想使用 wsgen.exe 生成工件。 这是我的代码: package com.calc.ws; import javax.jws.WebService; @W
我需要将我的桌面流式传输到 AWS MediaLive 服务,并且作为要求,我必须在流中包含挂钟时间码。 AWS 支持人员亲切地通知我,对于 h.264 编码流,我需要提供时间码作为“pic_timi
首先,我通过 bsf 将 user_data 设置为 video。例如, ffmpeg -i dump.flv -c:v copy -bsf:v h264_metadata=sei_user_dat
Windows 7、Java 7OTRS 设备。 我正在尝试使用 wsimport 来生成 Java SEI 以及 https://raw.githubusercontent.com/OTRS/otr
我的系统有几个中断,包括TC捕获、外部中断和ADC转换中断。特别是有一个 vector ,在执行时,即使在 reti() 指令之后,也会阻止任何 vector 执行。 TCB2 捕获中断 vector
我想为从 WSDL 生成的 Apache CXF Web 服务客户端的服务端点实现接口(interface)类添加 Java 注释。 这是我正在使用的绑定(bind)文件,它应该利用 http://c
我一直在尝试使用 FFmpeg C++ 库和 x265 编码器以编程方式创建一些 HEVC 视频,使用 --master-display , --max-cll以及来自 x265 的其他 SEI 数据
我有一个带有 h264 视频标签的 FLV 文件。每个包含 h264 IDR NAL 单元的视频标签还包含显示方向 SEI,即我的 IDR 关键帧的 NAL 访问单元是 [SEI, IDR]。 出于某
我正在尝试使用SMD和SE与metafor进行固定效果的荟萃分析。我正在使用rma.uni-function: metafor::rma.uni(yi="SMD12", sei="SE12", da
我有带有 JAX-WS 2.1 Web 服务的企业应用程序。在 WAS(websphere 应用程序服务器)8.0.0.0(32 位)上部署应用程序期间,会发生以下情况: 2/17/12 14:46:
当调用 avcodec_decode_video2(pCodecCtx, pFrame, &got_picture, &packet);从 PMP 文件中解码 H264 视频。 我经常收到以下警告:
我正在使用 api jaxb2-maven-plugin 2.3.1 从 Web 服务 SOAP 中的 WSDL 文件创建类(我正在构建服务器)。它工作得很好,但是我看到很多人使用其他插件来生成接口(
我是一名优秀的程序员,十分优秀!