我的最终游戏是将文件中的原始视频读入avconv,h.264对其进行编码,然后将其传输到VLC。但是,我似乎无法让它发挥作用。即使只是将已经编码的视频传输到VLC也行不通。尝试:
avconv -i test.mp4 -f h264 - | vlc -
似乎是对视频进行编码(cmd行输出看起来像是逐帧处理),但是没有任何内容显示给VLC。使用.avi的类似测试工作正常:
avconv -i test.avi -f avi - | vlc -
h264编码视频是否有不同的特殊管道?
答案 0 :(得分:3)
指定分路器:
cat test.h264 | vlc --demux h264 -
- 多路分配器= LT;串GT; Demux模块 解复用器用于分离“基本”流(如 音频和视频流)。如果正确的分路器是,您可以使用它 没有自动检测到。您不应将此设置为全局 选项除非你真的知道你在做什么。