【问题标题】:Piping out h.264 encoded video through avconv to vlc通过 avconv 将 h.264 编码视频输出到 vlc
【发布时间】:2015-04-24 14:50:08
【问题描述】:

我的最终目标是将文件中的原始视频读取到 avconv 中,对其进行 h.264 编码,然后将其通过管道传输到 VLC。但是,我似乎无法让它工作。即使只是将已经编码的视频传输到 VLC 也不起作用。尝试:

avconv -i test.mp4 -f h264 - | vlc -

似乎正在对视频进行编码(命令行输出看起来像是在逐帧处理),但没有向 VLC 显示任何内容。使用 .avi 进行的类似测试可以正常工作:

avconv -i test.avi -f avi - | vlc -

h264 编码视频有什么不同的特殊管道吗?

【问题讨论】:

    标签: h.264 vlc avconv


    【解决方案1】:

    指定解复用器:

    cat test.h264 | vlc --demux h264 -

    --demux= 解复用模块 解复用器用于分离“基本”流(如 音频和视频流)。如果正确的解复用器是,您可以使用它 不会自动检测到。您不应将其设置为全局 除非你真的知道自己在做什么。

    VLC command line help

    【讨论】:

    • 虽然这篇文章可能会回答这个问题,但添加一些解释并可能添加一些指向相关文档的链接仍然是一个好主意。具有良好解释和参考的答案通常对当前的 OP 和未来的访问者都更有用。完整详细的答案也更有可能吸引正面投票。
    猜你喜欢
    • 2023-03-17
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 2011-10-30
    • 2013-06-06
    • 2013-06-23
    相关资源
    最近更新 更多