你的这个问题解决了吗 ffmpeg的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你的这个问题解决了吗 ffmpeg的问题相关的知识,希望对你有一定的参考价值。

我想用ffmpeg把yuv视频转换成mpeg4视频,,但是老报错,错误和你的类似,不知道怎么解决

参考技术A 我需要一个ffpeg命令同时完成每五秒截图和转换为flv格式的视频 测试使用ffmpeg -i 1.rmvb -y a.flv -r 0.2 -s 220x168 -b 1200 -y b%d.jpg这样是没有问题,能够同时转换.
但是正式调用的时候,会在视频前面加上转换参数,执行语句是
ffmpeg -i
3.rmvb -acodec libfaac -ab 65536 -vcodec
libx264 -fpre /usr/share/ffmpeg/libx264-hq.ffpreset -b 400k -bt 400k -threads
0 -y a.flv -r 0.2 -b 1200 -s 220x168 -ss 0 -y jpg.%d.jpg
这个时候 ffmpeg会报错,说ffmpeg bitrate tolerance too small for bitrate 码率太小,并且提示码率不合适。
是视频的什么参数导致的这个错误出现啊,当我先截图后转换视频的时候,因为-r 与 -s 也会在转换视频的时候起作用,导致视频转换的宽高和帧率不是原始值了
请问怎么解决这个问题啊。
ffmpeg -i d:\a.flv -vcodec libx264 -b 110k -minrate 110k -maxrate 110k -bufsize 110k -r 12 -acodec libfaac -ab 12k -ar 8000 -ac 1 -s 176x144 -padtop 0 -padbottom 0 -padleft 0 -padright 0 test.3gp
我用这个代码转3GP结果错误是
Seems that stream 0 comes from film source: 1000.00 (1000/1) -> 15.00 (15/1)
Input #0, flv, from 'd:\a.flv':
Duration: N/A, bitrate: N/A
Stream #0.0: Video:
Stream #0.1: Audio: 0x000a, 44100 Hz, stereo
File 'test.3gp' already exists. Overwrite ? [y/N] y
Output #0, 3gp, to 'test.3gp':
Stream #0.0: Video: h263, 176x144, 12.00 fps, q=2-31, 110 kb/s
Stream #0.1: Audio: amr_nb, 8000 Hz, mono, 12 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
[h263 @ 0075C780]removing common factors from framerate
Unsupported codec (id=0) for input stream #0.0
请问哪位大侠告诉我一声了,我邮箱地址是wangming419@gmail.com
谢谢!
参考技术B

mac安装ffmpeg经验总结

参考技术A macos 10.15.5
mac自带终端即可。

解决方法则参考了 这个 ,和 这个作为指南貌似更称职 。
就是安装speex & pkg-config:

还有一个可能冗余的path配置:

以及:

安装x264 & x265就好了:

配置项就搞定了。

或者发现有各种权限问题啥的,加上sudo:

可以运行以下命令查看能不能正常返回version:

记得source你的配置文件。

以上是关于你的这个问题解决了吗 ffmpeg的问题的主要内容,如果未能解决你的问题,请参考以下文章

Coreldraw X4 为啥每次打字时会出现运行错误?你的这个问题解决了吗?

您好,“messagebox.show弹出框不显示”这个问题您解决了吗?

No bean named 'xxxxx' is defined,已解决,这个坑很难发现,你get了吗

mac安装ffmpeg经验总结

c#调用c++写的dll,用dllimport后说啥 找不到指定模块。这个问题你是怎么解决的

如何解决php执行exec函数ffmpeg命令不生效的问题