标签: codec

可免费商业分发的视频编解码器

什么是最流行和可免费商业分发的视频编解码器?

H264 AVC、H264、WMV等流行的都不能在商业产品中免费分发。

补充:H264 和 OGG Theora 之间有质量差异吗?

video codec license

3
推荐指数
1
解决办法
147
查看次数

ffmpeg 编码的视频 - 在 VLC 中寻找“量化”

我正在运行以下命令将 mp4 视频转换为 VP8/Webm 格式:

ffmpeg -y -i lists.mp4 -f webm -vcodec libvpx -vb 600k -r 20 -acodec libvorbis -ab 64k -ac 1 lists.webm

当我在 VLC 中打开它并尝试寻找视频中的不同点时,寻找是“量化的”。我的意思是视频中有 3 或 4 个点是搜索者“捕捉到”的,例如,如果我点击任何东西,06:30 to 10:30它将寻求06:30

我确定问题与 ffmpeg 的编译方式有关。Windows下的Miro Video Converter,ffmpeg自带的,使用命令:

ffmpeg -y -i lists.mp4 -f webm -vcodec libvpx -acodec libvorbis -crf lists.webm

Miro 的输出不会在 VLC 中量化,但在我的 linux 安装中使用相同的命令。因此,它必须与 ffmpeg 版本或其编译方式有关。

有人知道这是什么一回事吗?调试输出如下


linux ffmpeg 的调试信息:

ffmpeg version N-35110-g0b9a69f, Copyright (c) 2000-2011 the FFmpeg developers
  built on Nov 23 2011 12:51:56 …
Run Code Online (Sandbox Code Playgroud)

vlc-media-player codec ffmpeg

3
推荐指数
1
解决办法
1917
查看次数

ffmpeg:管道输入错误

当输入和输出是管道时,我在使用 ffmpeg 时遇到问题。尽管输出管道工作正常,但管道输入会导致一些错误。

我尝试使用以下命令将 mp4 视频转换为 flv,效果很好:

$ ffmpeg  -i video-2012-04-26-19-48-40.mp4 -ar 44100 -ab 96 -f flv pipe:1 | cat> videoname.flv
Run Code Online (Sandbox Code Playgroud)

它工作正常并提供以下输出:

FFmpeg version 0.6-4:0.6-2ubuntu6.3, Copyright (c) 2000-2010 the FFmpeg developers
  built on Dec 21 2011 18:37:43 with gcc 4.4.5
  configuration: --extra-version=4:0.6-2ubuntu6.3 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  WARNING: library configuration mismatch
  libavutil   configuration: --extra-version=4:0.6-2ubuntu3.3 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger …
Run Code Online (Sandbox Code Playgroud)

video codec mp4 ffmpeg flv

3
推荐指数
1
解决办法
6820
查看次数

OBS Studio—“无法打开 NVENC 编解码器:功能未实现”

为什么我在OBS Studio中遇到这个错误?

无法打开 NVENC 编解码器:功能未实现。

更重要的是,我该如何解决这个问题以便我可以记录?

这是在 Windows 7 Professional SP 1 上新安装的 OBS Studio 23.0.2(64 位)。根据设备管理器,两个显示适配器的驱动程序都是最新的(NVIDIA GRID K140Q 和 VMware SVGA 3D)。

安装后,我逐步完成了自动配置向导和OBS Studio 快速入门指南的其余部分。有两个显示器。根据指南,我添加了一个新源,即设置为第二个(非主)显示器的显示捕获源。

设置源并使其可见后,我可以看到 OBS 中捕获的第二个监视器:

OBS显示采集源

但是,当我点击时,Start Recording我遇到这个对话框:

在此输入图像描述

以下是日志中的设置和完整错误消息:

12:41:26.383: [NVENC encoder: 'simple_h264_recording'] settings:
12:41:26.383:   rate_control: CQP
12:41:26.383:   bitrate:      0
12:41:26.383:   cqp:          23
12:41:26.383:   keyint:       250
12:41:26.383:   preset:       hq
12:41:26.383:   profile:      high
12:41:26.383:   width:        1920
12:41:26.383:   height:       1080
12:41:26.383:   2-pass:       false
12:41:26.383:   b-frames:     2
12:41:26.383:   GPU:          0
12:41:26.383: 
12:41:26.441: [NVENC encoder: 'simple_h264_recording'] Failed …
Run Code Online (Sandbox Code Playgroud)

video windows-7 codec screen-recorder obs-studio

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

FDK-AAC 仍然比 FFmpeg 的原生 AAC 编码器更好吗?

大约一年前,我在尝试为 Windows 编译 FFmpeg 时,根据 FFmpeg wiki 中的前提,以自己的方式工作时写了这篇文章:

Fraunhofer FDK AAC 编解码器库。这是目前 ffmpeg 可用的最高质量的 AAC 编码器。需要使用 --enable-libfdk-aac 配置 ffmpeg(如果您还使用 --enable-gpl,还需要配置 --enable-nonfree)。

和...

本机 FFmpeg AAC 编码器。这是目前 FFmpeg 中可用的质量第二高的 AAC 编码器,不需要像此处描述的其他 AAC 编码器那样的外部库。这是默认的 AAC 编码器。

但是,最近尝试使用media-autobuild_suite构建 FFmpeg在使用 FDK-AAC 构建选项时显示以下内容:

Build FDK-AAC library and binary? [AAC-LC/HE/HEv2 codec]
1 = Yes
2 = No

Note: FFmpeg's aac encoder is no longer experimental and considered equal or
better in quality from 96kbps and above. It still doesn't support AAC-HE/HEv2
so …
Run Code Online (Sandbox Code Playgroud)

audio windows codec ffmpeg transcode

3
推荐指数
1
解决办法
2655
查看次数

如何在不损失质量的情况下将字幕硬编码到 AVI 中

我正在使用一个程序将 subs 硬编码到 AVI 文件中。问题是使用编解码器重新压缩视频。我不明白为什么这是必要的,并且会导致质量的明显损失。有没有一个程序可以在无需重新压缩视频的情况下放入低音炮,从而不会降低视频质量?

compression codec avi subtitles video-conversion

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

如果我收到加密的电影,我该怎么办?

我有一部电影,但它不适用于 KMP。

此消息出现在屏幕上:

视频已加密,
请下载编解码器

我该如何处理?

encryption codec video-playback

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

人眼可以注意到闪烁图像的最低 FPS 是多少?(用 ffmpeg 测试这个)

我想检查人眼无法察觉的最低 FPS 是多少。

我创建了一个白色的 jpg 和一个黑色的 JPG。我从 25 fps 开始,这意味着我有 24 jpg 的白色和 1 幅黑色。

比我使用这个命令:

ffmpeg -r 25 -i %d.jpg -vcodec mpeg4 test.avi
Run Code Online (Sandbox Code Playgroud)

这部电影有 3 秒长(我总共有 75 jpg)。我可以很容易地看到黑色图片。

然后我移动到 100 fps,我仍然能够看到它 - 但不是以前的 3 倍(这里我有 300 JPG,其中 3 个是黑色的)。当我移动到 200 fps 时,我看不到黑色 JPG 闪烁(I 600 JPG)。

人类无法感知两帧之间差异的 FPS 是否有任何下限?

我使用的编解码器肯定会显示这些图像……或者有一种压缩方法可以使电影中不显示黑框?如果是这样,我应该使用哪种编解码器?

video codec ffmpeg fps multimedia

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

各种ffmpeg h264编码器的差异

有人可以向我解释这些 h264 ffmpeg 编码器的区别吗?他们中是否有人使用 GPU 加速压缩?

 V..... libx264              libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)
 V..... libx264rgb           libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)
 V..... h264_v4l2m2m         V4L2 mem2mem H.264 encoder wrapper (codec h264)
 V..... h264_vaapi           H.264/AVC (VAAPI) (codec h264)
Run Code Online (Sandbox Code Playgroud)

video codec ffmpeg

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

如何压缩我的视频而不会对它造成太大影响

好的,我要赶时间了。我有一个视频,我已经为我必须提交的内容渲染了它。提交要求它最多:200 MB,并且是以下格式之一:

  • .avi
  • .dv
  • .mov
  • .qt
  • .mp4
  • .mpeg
  • .3页
  • .asf
  • .wmv
  • .mpg

我的目标(就像许多人的目标一样)尽可能保持质量。问题是,我的视频目前是721.99707 MB!在这些格式中,哪些最适合我尝试?我可以申请什么其他的方法来缩小文件尺寸,同时仍试图保持尽可能多的原有品质。

我确定我将不得不使用有损的东西(尽管我不喜欢)。如果您知道我的意思,我只是在寻找最佳解决方案,而不是上帝的解决方案。

非常感谢!

编辑

抱歉,评论者指出了一些很好的问题。

  • 当前格式: .mov
  • 当前比特率: 1135kbps
  • 当前帧率: 30fps
  • 当前分辨率: 720 x 480
  • 时长: 3分22秒

我希望决议不再下降。它将在一个关于其当前分辨率大小的框中查看,但是,如果有必要,那么我会将其缩小...

video compression codec

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

如果表示层接收到 Unicode 但不能表示它会发生什么?

我目前是一名正在学习计算机科学的大学生,在为我们的网络测试学习时,我在书中提出了一个有趣的问题。

假设在发明 Unicode 之前创建了一台计算机,现在表示层接收此 Unicode 但它超出了其可能的解释范围,将这些数据发送到这台计算机会发生什么?它将如何呈现这些信息?

networking codec unicode

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

为什么我不能在 MP3 工作时使用 FFmpeg 将 FLV 转换为 MP4 格式?

事实上,我已经成功地将 FLV 转换为 MP3:

D:\tmp\ffmpeg-20121005-git-d9dfe9a-win64-static\ffmpeg-20121005-git-d9dfe9a-win
4-static\bin>ffmpeg.exe -i a.flv -acodec mp3 a.mp3
ffmpeg version N-45080-gd9dfe9a Copyright (c) 2000-2012 the FFmpeg developers
  built on Oct  5 2012 16:49:01 with gcc 4.7.1 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-run
ime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass
-enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-
ibfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopen
peg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libthe
ra --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-l
bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --en
ble-zlib
  libavutil      51. 73.102 / 51. 73.102
  libavcodec     54. 63.100 / 54. 63.100
  libavformat    54. …
Run Code Online (Sandbox Code Playgroud)

codec mp4 ffmpeg flv conversion

0
推荐指数
1
解决办法
3695
查看次数