采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我在windows 7下装了 ffmpeg, 但是我执行 ffmpeg -f avfoundation -i 1 -r 30 test.yuv, 结果如下: avfoundation是不是扮演了demuxer(打开抽屉)的角色,然后win7下又是怎么弄的,感觉 ffmpeg的参数都很长~~~~
用下面这个试试,在 windows里 -f 后面是 gdigrab 格式, 输入 -i 后面才是 desktop。你把这个参数搞错了。
ffmpeg -f gdigrab -i "desktop" -r 25 -vcodec libx264 -preset:v ultrafast -tune:v zerolatency
老师 我执行了上面的提示 Unable to find a suitable output format for 'tency' tency: Invalid argument
全是mac 的教程,希望有 window教程的,看了一遍mac 的 还得自己去百度windows 的语法命令。。。
Windows与mac 是一样的,只不过在访问设备那块有不同,其他都一样
同样的问题,在ubuntu,又是怎么发命令呢?网上搜了没效果
ffmpeg -f x11grab -i:0.0 -s 1280x720 -r 30 -vcodec libx264
这是Mac下的命令,Windows 使用desktop 就行了
ffmpeg -f desktop -i 1 -r 30 test.yuv执行了, 提示 Unknown input format: 'desktop' -:-
老师,还一个问题: ffmpeg命令是多平台兼容的吧,就是一套程序 unbuntu写一遍,windows就不用在写一遍了.
是这样的,ffmpeg 是跨平台的。在一个平台写完,其他平台都能运行。不过这是指源码跨平台,而不是执行程序跨平台。在其他平台还需要重新编译。 重新编译的原因是各平台CPU指令集不一样,执行文件格式也不一样。比如Ubuntu 用的动态库是libavformat.so而windows 的是libavformat.dll 重新编译后就可以运行了,哈!
谢谢老师:)
登录后可查看更多问答,登录/注册
学好FFmpeg核心技术,做高效,高薪,有竞争力的音视频工程师
4.9k 7
4.9k 3
1.8k 12
152 12
267 12