标签: mpeg2

带有 NVENC 的 FFMpeg 的最佳设置

我正在使用我的FFMPEG和我的 GPU ( NVENC ) 的支持将文件从我的卫星接收器(SD、mpeg2 .TS 文件)转换为 h264 .mp4 文件

这是我正在使用的线路

ffmpeg -i "e:\input.ts" -vcodec h264_nvenc -preset slow -level 4.1
       -qmin 10 -qmax 52 "e:\output.mp4"
Run Code Online (Sandbox Code Playgroud)

但是质量并没有想象中的那么好。并且没有使用我系统的全部功能:

在此处输入图片说明

只有 11% 的 GPU 和 30% 的 CPU 使用率。

问题:我可以做一些改进以通过相同的文件大小提高质量并使用我的 Geforce GTX 1080 的更多计算能力吗?

我从??? 中找到了一些参数 改变但应该已经是最优质的方法了吧?-preset slow

h.264 mp4 ffmpeg mpeg2

45
推荐指数
2
解决办法
12万
查看次数

如何使用 FFMPEG 制作最高质量的 MPEG2 视频文件?

我有一个 WMV(v9 (WMV3)、960x720、30.000030 fps、平面 4:2:0 YUV,由 PowerPoint 2010 制作)文件,需要将其转换为 MPEG2 - 我的电视机可以从 USB 闪存驱动器读取的唯一格式(我也试过 MP4/h.264、AVI/XVID——除了 MPEG2 什么都没有)。

我设法用简单的方式完成了工作

ffmpeg -i "in.wmv" -c:v mpeg2video "out.mpg"
Run Code Online (Sandbox Code Playgroud)

但是结果的质量很糟糕(引入了清晰可见的视觉失真)并且播放不流畅(有时太慢)。

我也试过

ffmpeg -i "in.wmv" -c:v mpeg2video -pix_fmt yuv420p -me_method epzs -threads 4 -r 30.000030 -g 45 -bf 2 -trellis 2 -cmp 2 -subcmp 2 -s 960x720 -b 2500k -bt 300k -async 1 -y "out.mpg"
Run Code Online (Sandbox Code Playgroud)

(我在互联网上的某个地方找到了这个并稍作修改 - 改变了分辨率、刷新率和输出格式(从 VOB 到裸 MPG))成功但质量仍然太差。

我必须使用哪些参数来尽可能地保存质量?压缩比根本不重要,即使文件大小增加也是可以接受的。

我真正需要的另一件事(我选择不将其包含在问题标题中以避免使其过于具体,但我希望在答案中考虑它)正在添加纯静音作为音轨 - 没有声音原来的,但电视机抱怨它,我想摆脱这个抱怨。我使用 Audacity 生成了一个相同长度(第二精度)的静音 OGG Vorbis 文件,但我无法将其与视频合并:

ffmpeg -i in.mpg -i silence.ogg -c:v …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg video-conversion microsoft-powerpoint mpeg2

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