标签: codec

为 VirtualDub 安装编解码器

我的机器上安装了许多视频编解码器,但 Virtualdub 只让我从一个非常基本的选择中进行选择。

我是否必须以某种方式手动将 VirtualDub 指向编解码器?

video windows-7 codec virtualdub

13
推荐指数
1
解决办法
11万
查看次数

如何在 Windows 资源管理器中获取 .3gp 和 .webm 文件的缩略图?

基本设置

在我的 Windows 7 Professional 64 位系统上,我安装了 K-Lite Codec Pack 7.10 和 K-Lite Codec Pack 64-bit 4.6,只有以下选项(这个想法是只添加缺少的东西,而不是替换 Microsoft 已有的东西):

  • 视频:H.263、FLV1 + FLV4、VP8
  • 音频:Vorbis
  • 过滤器:Matroska 分离器 (Haali)、MP4/3GP/MOV 分离器 (Haali)、FLV 分离器
  • 其他:适用于 Windows 7 的首选过滤器调整器
  • 缩略图(64 位):+flv(3gp 已经被选中,没有 webm 选项
  • 文件关联(32 位):+Matroska (.webm)、+Flash Video (.flv)

结果是 .3gp、.flv 和 .webm 文件在 Windows Media Player 中打开并播放视频和音频,而 .flv 文件在 Windows 资源管理器中显示缩略图。

调整

我按照这些 指南使用首选过滤器调整器配置缩略图,通过将 ffdshow 设置为首选 H.264 编解码器并禁用 .3gp 的媒体基础,但正如我预期的那样,它不起作用。这些指南甚至没有提到 H.263 或 .webm(使用 VP8)。

我做的最后一件事是在Haali Media …

video windows-7 codec

13
推荐指数
2
解决办法
6万
查看次数

FLAC 编解码器的当前发展状况如何?

我有大量从我的 CD 收藏中创建的 FLAC 文件。我喜欢 FLAC 格式和您可以从中获得的音质。

然而,最近,我一直在尝试编写一些工具来操作文件,并且我一直注意到围绕编解码器的社区似乎停滞不前。官方FLAC 页面上的一些链接指向不再相关的内容。例如,7digital 似乎不再销售 FLAC 编码的歌曲。

很难再找到支持 FLAC 的硬件播放器了。最明显的是,它过去不存在于低端播放器上,而且在 Android 上也不播放。编程语言工具(Java.NET库)充其量是旧的,最糟糕的是未完成。

FLAC 的发展现状如何?
是否已被其他编解码器取代?
哪些当前更新的应用程序使用它?

audio codec music flac

11
推荐指数
1
解决办法
1534
查看次数

使用 ffmpeg 准确剪切视频(+ 音频)

我希望我的网站允许用户根据我提供的源视频准确地创建自己的剪辑。

我有一个源视频文件,我首先想将其转换为适合网站的文件:

Input #0, matroska,webm, from 'source.mkv': 
Duration: 00:28:18.57, start: 0.000000, bitrate: 10183 kb/s 
Stream #0:0: Video: h264 (Constrained Baseline), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 48 tbc (default)
Stream #0:1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s (default)
Run Code Online (Sandbox Code Playgroud)

我使用 ffmpeg 像这样转换它:

ffmpeg -i source.mkv -c:v libx264 -c:a aac -strict experimental -vf scale="960:-1" source.mp4
Run Code Online (Sandbox Code Playgroud)

回看这段视频,它的质量足够好,文件足够小,可以满足我的需要,并且可以在我的网站上加载/播放。

我有一个网页,可让用户选择此视频的起点和终点 - 并创建剪辑。这是我为此使用的 ffmpeg 命令的示例:

-ss 577.920 -i source.mp4 -t 011.980 -codec:v copy -codec:a copy -vf scale="960:-1" clip1.mp4 …
Run Code Online (Sandbox Code Playgroud)

audio video codec mp4 ffmpeg

11
推荐指数
1
解决办法
2万
查看次数

ffmpeg:找不到流 0 的编解码器参数(视频:h264)未指定大小

我尝试将视频从 .raw 转换为 .mp4。出于这个原因,我确实下载、构建和安装了 x264 和 ffmpeg。但是,命令:

ffmpeg -f h264 -i output.raw -vcodec copy output.mp4

失败并出现错误(如下图所示)。有没有什么办法解决这一问题?

在此处输入图片说明

我还运行的命令:

1

root@beagleboard:/# v4l2-ctl --list-formats
ioctl: VIDIOC_ENUM_FMT
        Index       : 0
        Type        : Video Capture
        Pixel Format: 'YUYV'
        Name        : YUV 4:2:2 (YUYV)

        Index       : 1
        Type        : Video Capture
        Pixel Format: 'MJPG' (compressed)
        Name        : MJPEG
Run Code Online (Sandbox Code Playgroud)

2

root@beagleboard:/dev# v4l2-ctl --set-fmt-video=pixelformat=0
Run Code Online (Sandbox Code Playgroud)

video codec mp4 ffmpeg video-conversion

11
推荐指数
1
解决办法
5万
查看次数

使用无损视频编解码器归档(单色)科学视频数据

基本问题: 以无损方式存储/存档科学视频数据的合适编解码器是什么

我正在尝试帮助我的研究小组存储/存档一些用显微镜记录的视频。这些(灰度)视频采用未压缩(原始视频)BGR24 格式,660x492@61fps,通常时长约 1 分钟。我的实验室伙伴们对这些文件的庞大规模(每个千兆字节)感到疯狂。我建议使用无损编解码器压缩它们。(这里需要无损是因为视频是科学数据;因此有损编解码器可能会以不良/意外方式改变内容。)

这是我尝试过的。首先,我抓取了其中一个视频的前 10 秒,并使用 FFMpeg 转换为单色(原始)格式。

ffmpeg -t 10 -i RecordedData.avi -c:v rawvideo -pix_fmt gray raw_gray.mkv
Run Code Online (Sandbox Code Playgroud)

然后,我尝试使用 libx264 的无损模式(通过设置-crf 0)来压缩生成的文件

ffmpeg -i raw-gray.mkv -c:v libx264 -crf 0 -pix_fmt yuv420p -color_range pc x264-yuv420p.mkv
Run Code Online (Sandbox Code Playgroud)

最后,我从 raw 和 h264 MKV 文件中提取了原始 YUV 数据并进行了比较。

ffmpeg -i raw-gray.mkv -c:v rawvideo -pix_fmt gray raw-gray.yuv
ffmpeg -i x264-yuv420p.mkv -c:v rawvideo -pix_fmt gray x264-decompressed.yuv
diff -sq raw-gray.yuv x264-decompressed.yuv
Run Code Online (Sandbox Code Playgroud)

在这里,diff命令报告当我期望它们相同时文件不同。为什么是这样?这只是一些轻微的舍入错误,还是我在进行 H264(据称是无损)压缩后可能会丢失一些东西?发生了一些像素格式转换 ( gray (YUV400) <-> YUV420),但颜色 (UV) …

video compression codec ffmpeg

10
推荐指数
1
解决办法
3798
查看次数

将 Opus 转换为 AAC 的推荐设置

我正在从 Youtube 下载一些音乐,似乎在大多数情况下(流行视频),最佳质量的音频是 opus 文件。

我知道 (1) Opus 是最新且更高效的编解码器,并且 (2) 不建议从一种有损编解码器转换为另一种。

但是,由于我想在 Windows/iOs/car 中使用相同的文件,即使用相同的容器,我想转换为 AAC 或 MP3。

我在这里读到,您可以通过为目标编解码器使用更高的比特率来在一定程度上减轻生成损失。

那么您建议使用哪些设置(例如 ffmpeg)将 opus 文件转换为 AAC 以保持相同的音频质量(我知道这是主观的...)?

根据youtube-dl -F数据是 160kbs,但下载时,MediaInfo 给出了 127Kbps 的整体比特率和 48Khz 的采样率。

192kbs 是 AAC 文件的好选择吗?(我认为 AAC 在任何情况下都比 MP3 更好?)我知道从 CD 或无损中,最推荐使用 VBR,但是对于 Opus 的转码,CBR 会更好吗?我应该保留 opus 文件中的 48khz 采样率,还是下采样到通常的 AAC 的 44.1khz?

最后,youtube-dl 还可以下载 128 kbs 的 AAC 文件。鉴于 opus 更高效/更好,在相同比特率下质量会更高。但是将作品转码为 AAC(例如 192kbs/212kbs)会保持这种质量差异,还是转码(甚至到更高的比特率)会导致伪影,因此 192kbs AAC 文件的音频质量实际上会比 AAC 128kbs 差文件 ?

编辑

让我解释一下为什么我在“概念上”难以理解如何确定转码的优化设置。

在大多数情况下,您从无损文件(例如 …

audio codec ffmpeg aac youtube-dl

10
推荐指数
1
解决办法
1万
查看次数

哪个蓝牙堆栈支持 Windows 7 上的 APT-X

我正在考虑购买无线桌面扬声器以方便使用不同的音频源(笔记本电脑、手机等)。为了通过标准 A2DP 协议获得更高的音频质量,需要不同的编解码器,这与强制性 SBC 编解码器不同,后者具有相当差的质量和高延迟。

所以我想知道,哪些蓝牙堆栈(Windows 7 内置和其他)支持哪些编解码器(apt-x、AAC),因为我想使用内部蓝牙硬件而不是简单地购买支持 apt-x 的 BT 加密狗为便于使用。

是否存在列表,我可以在其中获得有关支持的编解码器的概述?一个很大的优点也是一个列表,哪些手机在其蓝牙实现中支持这些编解码器。

audio codec bluetooth

9
推荐指数
1
解决办法
2万
查看次数

用于存档的视频编码

我想存档一些家庭视频 (DV)。我不需要无损地保存它们,但我想以高质量的方式对它们进行编码。

什么格式既与原始格式难以区分,又可能在 15 年后可读?

WMA 让我很紧张,因为只有一家公司在制作它,而且他们不断推出更新的格式。(VLC 无法打开 Windows Movie Maker 制作的 WMA。)

我考虑过的其他东西是 h.264、Ogg Theora、DivX 和 Xvid。

我不介意为某些东西付费,但这通常意味着该格式仅由一个供应商拥有。

video storage codec archiving video-encoding

8
推荐指数
1
解决办法
508
查看次数

如何检查 MKV 文件的视频/音频格式?

我有一个 MKV 视频文件。您能告诉我如何找出该文件的视频/音频编解码器,以及如何确定它是 1080p 还是 1080i?

我有一台 Windows 7 台式电脑。

谢谢你。

audio video windows-7 codec software-rec

8
推荐指数
2
解决办法
6万
查看次数