问题标签 [mpeg-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
video - 使用 mpegencoder 将 yuv 文件编码为 mpeg2
我想使用 mpeg-2 标准压缩 .yuv。所以,我下载了MSSG的mpegencoder。下面是参数文件的代码。但我不知道如何存储输出视频。请帮我解决这个问题。我想使用 mpeg-2 标准对压缩视频进行单双压缩。是否有其他软件可以达到此目的。
crc32 - 扩展 SRecord 以处理 crc32_mpeg2?
问题陈述:
我正在使用具有专用 CRC 硬件模块的 Kinetis L 系列(ARM Cortex M0+)。通过反复试验并使用这个出色的在线 CRC 计算器,我确定 CRC 硬件配置为计算 CRC32_MPEG2。
我想使用srec_input(SRecord 1.64的一部分)为 .srec 文件生成 CRC,其结果必须与硬件计算的 CRC_MPEG2 匹配。但是,srec 的内置 CRC 算法(CRC32 和 STM32)不会生成与 CRC_MPEG2 相同的结果。
问题:
有没有一种直接的方法来扩展 srec 来处理 CRC32_MPEG2?我目前的想法是分叉 srec 源代码树并对其进行扩展,但似乎有人已经走上了这条路。
或者,有没有办法让 srec 调用外部程序?(快速扫描后我没有看到。)这也可以解决问题。
一些细节
硬件CRC32算法的参数为:
- 输入反射:否
- 输出反射:否
- 多项式:0x4C11DB7
- 初始种子:0xFFFFFFFF
- 最终异或:0x0
为了测试它,输入字符串:
应该导致 CRC32 值:
首先是什么产生了CRC值?
为回应 Mark Adler 提出的恰当问题,固件使用飞思卡尔 fsl_crc 库来计算 CRC。相关代码和参数(略有编辑)如下:
ffmpeg - 带 PCM 音频的 MPEG-2 节目流
我正在尝试在包含 PCM 音频的 mpg 包装器中创建一个 MPEG-2 程序流。当我运行以下命令时,我得到一个包含 MPEG-1 音频的输出。
有谁知道为什么会发生这种情况以及如何让命令在 MPEG-2 PS 文件和 mpg 包装器中为我提供 PCM?
ffmpeg - 区分 MPEG-1 容器和 MPEG-2 容器
我正在寻找区分使用 MPEG-1 和 MPEG-2 容器的文件的具体方法,因为我发现的大多数资源都表明这两个容器的起始代码都是 00 00 01 BA。
我尝试使用 VLC 的 GUI 将 MP4 容器中的视频转换为 MPEG-1 容器,结果文件的数据包起始代码是 00 00 01 BA,这是我感到困惑的原因。
是否可以使用FFMPEG将 MP4 中的视频转换为 MPEG-1 容器,因为我尝试在 MPEG-2 程序流容器中生成文件。使用的命令是ffmpeg -i video.mp4 video.mpg
media - 为什么不能免费获得 MPEG-TS 规范?
我正在研究做一些 MPEG-TS 程序特定的信息解析。我知道维基百科有一些关于语法结构的细节,但这对于我的用例来说还不够,但是,规范/标准似乎不是免费提供的。
我尝试在网上搜索更具描述性的来源,但没有。我看过 ITU 和 ISO,但他们都想要钱来购买规范/标准。
我非常接近得出没有免费版本的结论,但我想知道为什么?以及是否有人有任何好的选择?
c# - C# FFMPEG 我得到 MPEG2 和 MPEG4 格式的错误?
我正在通过 c# 表单使用 ffmepg 库制作转换器。我可以将我所有的视频转换成我想要的任何格式。但我在 mpeg2、mpeg、mpeg4 格式中收到以下错误。我的代码是;
**是我的错;**NReco.VideoConverter.FFMpegException: 'C:\Users\zbaran\Videos\New folder\ 转换后的 Alan Walker、Sabrina Carpenter 和 Farruko - On My Way.webm.mpeg2: Invalid argument (exit code: 1)'
我应该怎么办?请帮忙!但是另一种格式正在起作用。我没有任何错误。
unit-testing - 逐级测试MPEG2解码器
我正在为 MPEG2 传输流编写视频解码器并寻找测试数据。更具体地说,我希望能够在解码管道的每个阶段(逆量化、逆 DCT 等)将我的解码器的输出与一组参考输出进行比较。
即使我只能比较 1 片,那也足够了。
编辑:我的意思是 H.262.0 视频流/序列
ffmpeg - ffmpeg:无法将硬件编码器 h264_rkmpp 与软件解码的 ATSC OTA 传输一起使用
当尝试使用来自 ATSC 源的 Rockchip MPP 编码器 h264_rkmpp 将硬件编码为 h264 时,FFMPEG 错误如下:
“无法在过滤器'Parsed_null_0'和过滤器'auto_scaler_0'支持的格式之间转换”
此示例中使用的示例文件可在此处下载:https ://transfer.sh/BRMej/out.ts
使用的完整命令和结果输出如下:
ffmpeg - 用于编码视频 mpeg2video 但扩展名为 .mov 的 ffmpeg 选项
我刚做完一个项目,需要制作一个特定格式的输出,应该和我收到的视频格式一模一样。我识别源格式的最佳方法是使用 ffprobe。这是它的输出:
我对上述文件做了很多视频工作,作为我管道的一部分,我将文件转换为 ProRes4444。现在我需要将此视频转换为与上述相同的格式。
关于格式的几个问题,如果我理解正确,mpeg2video 是 mpeg2,这通常不会显示为 .mov 文件,但源是 mov 容器。为什么?
输入格式的编码器是否重要?特别是 XDCAM?
解决我的问题的替代方法是使用媒体编码器,但即使那个应用程序似乎也没有给我在 mov + mpeg2 的选项,如果它是 mov,它几乎强制使用 Apple ProRes 来保持高分辨率。此外,没有任何选项允许我在源级别设置 fps,即 54.94,而我拥有的最接近的选项是 59.94。
请帮忙,