如何使用 MPEG-TS 创建动态延迟修复?
我的媒体播放器可以播放几个视频(原始视频 - 多播地址,视频流为 MPEG-TS) 每当我播放两个视频流时,我都会看到其中一个流出现延迟。 我想创建一个延迟修复,将两个流同步到最近的时间戳,这样我就可以同步看到延迟 3 秒后发生的事情。 目标是实现两个流的同步并让我知道它们之间的延迟。 ...
我的媒体播放器可以播放几个视频(原始视频 - 多播地址,视频流为 MPEG-TS) 每当我播放两个视频流时,我都会看到其中一个流出现延迟。 我想创建一个延迟修复,将两个流同步到最近的时间戳,这样我就可以同步看到延迟 3 秒后发生的事情。 目标是实现两个流的同步并让我知道它们之间的延迟。 ...
我正在尝试生成一个保持恒定 PCR 周期为 95 毫秒的视频文件输出,目前我有这个命令(我删除了一些参数以使其更易于阅读): ffmpeg -i $SRC_FILE -map 0:0 -map 0:1 -f mpegts -pcr_period 95 -r 23.976 -g 12 -x264-params:v keyint=12:min-keyint=12 -force_key_frames "expr:gte(t,n_forced*0.5)" $TARGET_FILE 我遇到的问题是,PCR 时间戳之间经常会有 95 毫秒的间隙,但我总是得到较小的间隙...
我到处搜索过这个问题,但除了人们说“MPEG 版本 1 和 2 之间几乎没有区别”之外,找不到其他答案。但问题是,一些旧播放器不支持 MPEG 版本 2,例如一些汽车的多媒体系统。 ...
我正在尝试使用 FFmpeg 将 HLS 直播流输入重新流式传输到 MPEG-TS 直播流输出。它使用以下命令工作,但有一个小问题 命令: ffmpeg -readrate 1 -fflags nobuffer -live_start_index -1 -http_persistent 0 -i <input> -map 0:v:0 -c:v libx264 -preset veryfast -maxrate 1800k -bufsize 3000k -vf "scale=1920:1080,format=yuv420p" -map 0:a:0 ...
我有一个目录,里面有大约 660 个视频。我编写了一个 PowerShell 脚本来循环遍历目录中的文件 - 但我在使用 ffmpeg 进行转换时遇到了困难。 我尝试过的最新命令是: $destination = 'Z:\sirenvideos\new-encoded' Get-ChildItem -Path '.\' -Filter '*.*' | ForEach-Object { $target = Join-Path -Path $destination -ChildPath ([System.IO.Path]::ChangeExtensio...
我正在通过 http 播放 MPEG-TS 流,有时由于连接问题会发生缓冲,为了不出现实时延迟,如果没有缓冲,我该如何强制 vlc 在同一时间戳播放流? ...
背景 我已经恢复了一些大型视频,如下所述: 许多较小的图像/视频都从格式化的驱动器中恢复,但有一个特定的大于 2 或 3 GB 的大视频除外 有三个视频,大小几乎相同,内容也相同,看起来: > ls recoverit-Wondershare/ -lh total 23G -rw-r--r-- 1 m3 users 3.7G Nov 25 20:03 00000084.mp4 -rw-r--r-- 1 m3 users 3.3G Nov 25 18:10 39289942016.mp4 -rw-r--r-- 1 m3 users 3.3G Nov 25...
我不知道它何时、为何以及如何改变,但在某个时刻,视频和 mp3 文件开始比平时运行得更快(像花栗鼠一样的讲话)。 我有一张 Radeon RX550 卡,用于 HDMI 输出。操作系统是 Xubuntu 20.04,运行 Kodi 18。然而,问题并不仅限于 Kodi,其他媒体播放器也出现了同样的问题。 我已经寻找解决方案好几天了。 有人有什么想法吗? ...
有人格式化了一个60 GB外置 USB 驱动器。我使用命令将字节逐个复制dd到一个文件中,并将其命名为backup.ddfile。然后我用photorec它来恢复文件。除了一个特定的大mpeg视频外,许多较小的文件都恢复了。 奇怪的是,恢复的最大文件是一个swf1.6 GB 大小的闪存文件,而这个文件不应该存在。没人记得有这样的文件。这很奇怪。 无论如何,我还能做些什么来恢复丢失的文件? 更新 丢失的mpeg视频是不是任何工具恢复的,应该是最大的。它应该大于2 GB或3 GB。 看起来很有希望 这万兴恢复专家接受答案建议的软件实际上向我展示了我正在寻找的大视...
我使用 VLC 存储了多段来自全高清 IPTV 频道的视频录制。这些流转储存储为 MPEG-TS 文件,包含 AVC 编码的视频和 MPEG 音频。 我想根据帧精确的截点从这些录音中提取特定剪辑。但是,我很难确定需要传递给的精确毫秒时间戳FFMPEG-ss和参数来-to精确达到我想要的切点。以下是我到目前为止尝试过的: 尝试 1 我最初的尝试是将.ts文件加载到艾维德姆克斯因为它允许舒适地逐帧搜索,并以必要的精度显示当前帧的时间戳。但是,如果我将我搜索到的帧的时间戳(格式为HH:MM:SS.mmm)放入FFMPEG参数,剪辑实际上会偏离几帧,有时甚至超过一秒...
编码为 mpeg-ts/aac 时,从 ALSA/MADI 输入(包含时间戳)捕获时是否可以保留原始时间戳?MADI 源由第三方提供给我们。 FFMpeg 版本:4.2.2 起初,这似乎是一项简单的任务,但我无法让它正常工作。源代码提供了一个纪元时间戳(第一行显示系统的当前时间戳作为参考): $ date +%s && ffprobe -show_entries stream -f alsa -i RME-5556 1589812196 ffprobe version 4.2.2 Copyright (c) 2007-2019 the ...
更新:在 Android 中,只有当我插入耳机时这些视频才有声音。我的手机扬声器不会播放任何声音。 当我在 Ubuntu 和 Android 上播放一组 mp4 视频时,音频可以播放,但当我在笔记本电脑上的 Windows 10 中的任何媒体播放器(包括 VLC)上播放时,音频无法播放。这些视频的属性: 音频 编解码器:MPEG-4 AAC 通道:立体声 采样率:44100 Hz 比特率:128 kbps 视频 编解码器:H.264(High Profile) 帧率:每秒 24 帧 比特率:695 kbps 我可以在 Windows 10 中播放...
我有多个.ts段(AES-128 加密)、.m3u8它们的块列表和一个用于解密它们的密钥。 我的目标是将这些.ts文件重新混合为一个.mp4。我显然也不想以任何方式修改其中的实际视频/音频流。 我正在使用以下命令: ffmpeg -allowed_extensions ALL -i chunklist.m3u8 -c:v 复制 -c:a 复制输出.mp4 但会出现一堆“非单调 DTS”错误。这导致输出文件在播放过程中每 3 秒左右就会掉帧一次。 我知道这是一个常见问题,在这里讨论过很多次,但是,其他问题中描述的解决方案似乎对我来说不起作用,...
我正在使用 ffmpeg 将 MPEG 文件转换为 MPEG-TS 文件。但是,当我这样做时,它总是从 1.422456 秒开始。 我很困扰,因为我正在尝试创建一个使用 的 M3U #EXTM3U。无论我做什么,包括-output_ts_offset 0和-copyts -start_at_zero,它都不会简单地回到 0。我还能做什么? ...
在使用专有 SDK 时,我有以下观察结果: 1)播放MP4视频文件时可以听到音频(AAC-LD)并看到视频(H.264)。 2) 通过 RTSP 实时播放 MPEG2-TS 流时听不到音频(AAC-LD),但可以看到视频(H.264)。 3) 通过 RTSP 直播 MPEG2-TS 流时可以听到音频(AAC-LC)并看到视频(H.264)。 是否可以将 AAC-LD + H.264 捆绑在 MPEG2-TS 容器中?换句话说,MPEG2-TS 是否允许使用 AAC-LD 音频压缩技术? 附言:我想减少双向对讲类应用程序的音频延迟,这就是我想要使用 ...