作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想用 HTTP Live Streaming
直播,但我对 libx264
有疑问或者其他的东西。
我的软硬件环境:
Nginx
和 FFmpeg
(在 Ubuntu 中)FFmpeg
命令如下:
$ffmpeg -i /my/sample/video.mp4 -codec:v libx264 -f hls /output/file.m3u8
$ffmpeg -i /dev/video0 -codec:v libx264 -f hls /output/file.m3u8
libx264
的问题因为当我使用
mpeg2video
编码器,Mac OS Safari 确实可以播放流:
$ffmpeg -i /dev/video0 -codec:v mpeg2video -f hls /output/file.m3u8
video4linux2
,我应该使用 video4linux2 来捕捉我的网络摄像头吗?但我不知道合适的
FFmpeg
HTTP Live Streaming 命令(我试过 FFserver 但出现类似
cannot rename hls
的错误)
最佳答案
我已经想通了!
Mac OS Safari 无法打开 libx264
编码的 HTTP Live Streaming 的原因是因为 Mac OS 中的默认编解码器不支持 libx264
的默认输出!
只需添加 -pix_fmt yuv420p
到FFmpeg
命令,一切正常:
$ffmpeg -f video4linux2 -i /your/webcam/path -codec:v libx264 -pix_fmt yuv420p /output/file.m3u8
关于iphone - libx264 在 HTTP Live Streaming (FFmpeg) 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38299043/
我对 libGDX 很陌生,并尝试使用 table layout 实现下图所示的布局 表格[绿色]的容器由表格标题[蓝色]和ScrollPane主体[黑色项目]组成。主体也是一个包含各种行的表格。 我
我是一名优秀的程序员,十分优秀!