x264

x264 流 - 无视频输出
x264

x264 流 - 无视频输出

我有一个连接了 ffmpeg 的 RTMP 服务器,将输入编码为 x264 并将其分割为 HLS。 ffmpeg -i rtmp://127.0.0.1:1935/publish/R6rPCgHpT0OTuqC5hbc6GQ_vdV8UmAPS-CStRP7H+Ew2g_1_15 -vsync 0 -acodec aac -vcodec libx264 -preset ultrafast -profile baseline -tune zerolatency -f hls -hls_segment_filename "R6rPCgHpT0OTuqC5hbc...

Admin

FFMPEG 使用 forced_subs_only 不会刻录强制订阅
x264

FFMPEG 使用 forced_subs_only 不会刻录强制订阅

我正在尝试对《寂静之地》进行编码...我知道确实有强制字幕,但是当尝试将其从 4K(原生)编码为 4K(x265)或 1080(x264)时,强制字幕不会刻录在生成的文件中。 同一命令在刻录另一部电影的强制字幕时效果很好。当我使用 Handbrake 时,它​​确实刻录了强制字幕。 这是我正在使用的命令: ffmpeg -y -probesize 2048M -analyzeduration 2048M -forced_subs_only 1 -i ../in/A Quiet Place.mkv -map 0:0 -map 0:1 -map 0:1 -...

Admin

如果我在 x264(FFmpeg)中使用低于 17/18 的 CRF 值,我会获得任何视觉好处吗?
x264

如果我在 x264(FFmpeg)中使用低于 17/18 的 CRF 值,我会获得任何视觉好处吗?

如果我在 x264 (FFmpeg) 中使用低于 17/18 的 CRF (恒定速率因子) 值,我会获得任何视觉上的好处吗?除了尺寸之外,还有其他区别吗? CRF 17/18 在视觉上无损。 CRF 0 表示该帧的每个像素将由其自己的数据决定。CRF 17/18 表示该帧的每个像素将由其自己的数据决定,或者如果前一帧的数据相同,则由前一帧的数据决定。 所以从视觉上看,两者是一样的。那么较低值的 CRF(0-16)编码有什么用呢? 我已经测试了大多数可用的 CRF 值(包括 CRF 0)。我使用“CRF 0”编码了一部 1080P 蓝光电影。输出最终比...

Admin

x264 出现此错误:x264_encoder_open 失败,输入文件参数是否错误?
x264

x264 出现此错误:x264_encoder_open 失败,输入文件参数是否错误?

我在使用 x264 时遇到了一些问题。我正在使用x264 t_mod_新版本 r2970. x264 仍然给出这个错误: x264 [错误]:无法打开文件‘0’ x264 [错误]:x264_encoder_open 失败 完整输出: x264_x64.exe --ref=5 --deblock=1:-3:-3 --analyse=0x3:0x113 --trellis=2 --cqm=0 --deadzone=6 --no-fast-pskip --chroma-qp-offset=-3 --threads=21 --lookahead-threads...

Admin

如何远程编码 x264 但在本地构建文件?
x264

如何远程编码 x264 但在本地构建文件?

例如 在本地 Windows 机器上创建的 .avs 脚本。 视频源也在本地机器上。 但编码是在远程 Linux 机器上完成的?而且新的编码文件没有存储在 Linux 机器上,而是在 Windows 机器上发送/构建。 这样的事可能吗?我的问题是,我的本地 Windows 机器有足够的存储空间,但没有足够的 CPU 编码资源,反之亦然,远程 Linux 机器有足够的 CPU,但没有存储空间。 ...

Admin

ffmpeg 无法从 mkv h265 生成流畅的视频
x264

ffmpeg 无法从 mkv h265 生成流畅的视频

这有点主观,但我无法使用 ffmpeg 制作 100% 流畅的视频。作为输入,我使用https://www.libde265.org/hevc-bitstreams/tos-1720x720-cfg01.mkv举个例子。这是一个 h264 mkv 视频,在我的 win7 笔记本电脑上的 vlc 播放器中运行效果非常差。将其转换为 h264 视频后,播放效果好多了,但似乎仍然不是 100% 流畅。特别是在 Vegas 9 中,它甚至每秒挂起一次。 其他 h264 视频甚至 1080p 或更高版本都可以在 vlc 上完美运行,在 Vegas 上运行效果更好,所...

Admin

10 位/12 位 HEVC 至 8 位 H.264
x264

10 位/12 位 HEVC 至 8 位 H.264

我的笔记本电脑无法处理 10 位 H.265 / HEVC 视频,因此我希望将它们转换为 10 位 H.264。如何使用 ffmpeg 等工具以最少的质量损失完成此操作?如何将 10 位 H.265 转换为 8 位 H.265? ...

Admin

ffmpeg:如何创建隔行扫描的 h.264 视频?
x264

ffmpeg:如何创建隔行扫描的 h.264 视频?

我想将高质量的非隔行输入视频转换为质量较低但更广泛可分发的 H.264/MP4 格式。输出应该有一些限制 - 特别是:它应该是交错! 我尝试了以下命令,其中mandelbrot是高质量输入的同义词: ffmpeg -hide_banner \ -t 10 -y \ -f lavfi \ -i anullsrc=r=48k:cl=stereo \ -f lavfi \ -i mandelbrot=r=50:size=1920x1080 \ -vf 'interlace=scan=tff:lowpass=com...

Admin

FFMPEG 4 将 MKV 转码为 MP4 时出现 DASHJS 问题
x264

FFMPEG 4 将 MKV 转码为 MP4 时出现 DASHJS 问题

我不太确定问题是什么,也不太确定从哪里开始排除故障。在我的 CentOS 7 机器上,我安装了它4.0.1-static https://johnvansickle.com/ffmpeg/,并尝试将 MKV 文件转码为 MP4,这样我就可以使用 Bento4 来分割文件并使用 Dash/HLS 播放。出于某种原因,当我转码 MKV 文件时,它不会通过 Dash JS 播放,但转码 MP4 文件时没有问题。奇怪的是,当我将可以正常工作的 MP4 转换为 MKV 时,它可以正常工作。 我不确定 FFMPEG 是否是问题所在,因此,为了单独说明,我有另一个安装了...

Admin

在 Ubuntu 17.10 上为 ffmpeg 编译最新版本的 libx264 失败(Artful)
x264

在 Ubuntu 17.10 上为 ffmpeg 编译最新版本的 libx264 失败(Artful)

我在裸机上运行 Ubuntu 17.10。我的计划是编译最新版本的 ffmpeg,包括编码库。 我正在遵循 ffmpeg 的 CompilationGuide(https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu)。 我无法创建 x264。编译阶段工作正常。链接失败,出现重定位错误。 /usr/bin/ld: libx264.a(cabac-a-8.o): relocation R_X86_64_32 against hidden symbol `x264_8_coeff_last16_sse2' c...

Admin

FFMPeg + x264 安装。Pthreads 不工作?“libpthread.a”错误
x264

FFMPeg + x264 安装。Pthreads 不工作?“libpthread.a”错误

到目前为止我尝试过的所有方法均不起作用。 x264 已安装。 OpenSSL 和 FDKaac 也已安装。 FFMPeg 的配置行: PKG_CONFIG_PATH="$HOME/ffmpeg/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg" --extra-cflags="-I$HOME/ffmpeg/include" --extra-ldflags="-L$HOME/ffmpeg/lib" --enable-gpl --enable-libx264 --enable-openssl --enab...

Admin

将 ac3 转换为 aac 后音频同步出现延迟
x264

将 ac3 转换为 aac 后音频同步出现延迟

我有一个 MKV 视频,由一段视频和一段时长为 10 分钟的音频组成,在使用 ffmpeg 将 ac3 提取为 aac 音频后,其时长变成了 10:50,这导致在使用 mp4box 将新提取的音频打包到 mp4 容器后,音频与视频不同步。如何解决同步问题,或者如我所知,aac 编码发生的延迟?命令: ffmpeg -i "d:/input.mkv" -vn -c:a aac "d:/audio.aac" MP4Box -add "C:/1280x720.264" -fps "23.976023976024" -add "d:/audio.aac:la...

Admin

ffmpeg+x264/x265 编码是基于时间而不是基于帧的区域(具有不同的 CRF)?
x264

ffmpeg+x264/x265 编码是基于时间而不是基于帧的区域(具有不同的 CRF)?

x264/5有一个zones参数支持视频各个部分的不同编码设置,但它只接受帧号,而不接受时间戳。 对于恒定帧速率视频来说,这只是一个小麻烦,但对于使用 ffmpeg 过滤器(例如mpdecimate删除(几乎)完全相同的帧)来说,这会带来很大的麻烦。或者对于 VFR 视频来说也是如此。(如果它不适用于ffmpeg,而只是独立 CLI 的一个选项,那么这也会造成很大的不便。) libx265(和 libx264)有一个 API,允许调用者动态重新配置一些编码器参数,因此 ffmpeg 的 libx264 和 libx265 编码器包装器可以理论上可以在一定范...

Admin

如果我使用 -crf 0,FFmpeg 预设还有用吗?
x264

如果我使用 -crf 0,FFmpeg 预设还有用吗?

我正在使用 libx264 编码视频以上传到 YouTube 和 Facebook,并设置 -crf 0。 使用预设还有什么好处吗?我的理解是预设会影响编码速度/压缩,但使用 -crf 0 则没有压缩,因此不会产生任何影响。不过我怀疑这可能是不正确的。 由于我只是上传到这些平台而不是自己流式传输,因此文件大小不是问题。 ...

Admin

为什么第一帧时间戳是0.066667而不是0?
x264

为什么第一帧时间戳是0.066667而不是0?

我在磁盘上创建了 TGA 文件流,并使用 x264vfw 编解码器以编程方式构建 h264 视频。选项 CRT 23、中等预设、快速解码、keyint 30(视频为 60 fps)、无剪切场景、yuv 4 2 0... 当我检查视频时,我注意到第一个(关键)帧的时间戳不是 0,而是 0.066667。 为什么第一帧时间戳是 0.066667 而不是 0? 我使用 ffprobe 命令来提取帧时间戳,并结合一些 powershell magic 来隔离关键帧。 .\ffprobe.exe -select_streams v -show_entries...

Admin