FFmpeg若干问题汇总一
ffmpeger 发布于 2021-01-04

1、-f jpeg 不起作用.

尝试 ’-f image2 test%d.jpg’.

2、如何读取标准输入或写入标准输出?

使用- as file name.

3、如何使用ffmpeg对Xvid或DivX视频进行编码?

Xvid和DivX(版本4+)都是iso mpeg-4标准的实现(注意,有许多其他编码格式使用相同的标准)。因此,使用'-c:v mpeg4'以这些格式进行编码。存储在MPEG-4编码文件中的默认fourcc将是“FMP4”。如果需要不同的fourcc,请使用“-vtag”选项。E、 例如,“-vtag xvid”将强制将fourcc“xvid”存储为视频fourcc,而不是默认值。

4、哪些是编码高质量MPEG-4的好参数?

’-mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -pass 1/2’, things to try: ’-bf 2’, ’-mpv_flags qp_rd’, ’-mpv_flags mv0’, ’-mpv_flags skip_rd’.

5、哪些是编码高质量MPEG-1/MPEG-2的好参数?

’-mbd rd -trellis 2 -cmp 2 -subcmp 2 -g 100 -pass 1/2’ but beware the ’-g 100’ might cause problems with some decoders. Things to try: ’-bf 2’, ’-mpv_flags qp_rd’, ’-mpv_flags mv0’, ’-mpv_flags skip_rd’.

6、用ffmpeg编码时,隔行视频看起来很糟糕,怎么了?

对于交错材质,应该使用“-flags+ilme+ildct”和“-flags+alt”,如果结果看起来很糟糕,可以尝试使用“-top 0/1”。

7、为什么FFmpeg在我的VOB文件中看不到字幕?

而其他一些格式的VOB文件并没有描述所有的内容。相反,应用程序应该扫描文件,看看它包含什么。由于VOB文件通常很大,所以只扫描开头部分。如果字幕只出现在文件的后面,则它们最初不会被检测到。一些应用程序,包括ffmpeg命令行工具,只能处理在初始扫描期间检测到的流;稍后检测到的流将被忽略。初始扫描的大小由两个选项控制:probesize(默认值~5 Mo)和analyzeduration(默认值5000000µs=5 s)。对于要检测的字幕流,两个值都必须足够大。

8、为什么要删除ffmpeg-sameq选项?用什么代替?

sameq选项意味着“相同的量化器”,并且仅在非常有限的情况下才有意义。不幸的是,很多人把它误认为是“同等质量”,并把它用在毫无意义的地方:它大致达到了预期的看得见的效果,但却以一种非常低效的方式实现了它。

每个编码器都有自己的一组选项来设置质量与大小的平衡,使用您正在使用的编码器的选项将质量级别设置为您的口味可以接受的点。最常见的选项是-qscale和-qmax,但是您应该仔细阅读所选编码器的文档。


ffmpeger
关注 私信
文章
63
关注
0
粉丝
0