You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过USB转TTL转换器传输FFmpeg视频流的接收端故障排查求助

通过USB转TTL转换器传输FFmpeg视频流的接收端故障排查求助

大家好,我刚接触Linux和FFmpeg,现在遇到了一个视频流传输的问题,希望能得到各位的帮助!

我的需求是:把一台虚拟机的视频信号通过USB转TTL转换器传输出去,另一台虚拟机通过USB转TTL转换器接收后,把收到的流显示出来(转换器的比特率足够承载我的视频)。

目前我在发送端的虚拟机上,用FFmpeg处理后的视频可以正常播放/流传输,但一到接收端就出问题了。

我的发送端命令:

ffmpeg -i file.mp4 -f matroska - > /dev/ttyUSB0

我在接收端尝试过的操作:

  • 直接播放流:
    ffmpeg -I /dev/ttyUSB0 -f mpegts – | ffplay –
    
    还有类似的组合:
    cat /dev/ttyUSB0 | ffplay -
    
  • 保存到文件:
    ffmpeg -i /dev/ttyUSB0 -b 900k -vcodec copy -r 60 -y ReceivedVideo.mp4
    

遇到的错误信息:

每次尝试都会收到类似这样的错误:

/dev/ttyUSB0: Invalid data found when processing input

或者:

[h264 @ 0x0558b6e462300] decode_slice_header error
[h264 @ 0x0558b6e462300] no frame!
[NULL @ 0x0558b6e466900] UNABLE TO FIND CODEC PARAMETERS FOR STREAM 0 (Video: h264, none): unspecified size

补充技术信息:

  • 发送端虚拟机:WSL2上的Debian系统
  • 接收端虚拟机:VirtualBox上的Debian系统
  • USB转TTL转换器:Prolific PL2303,波特率4Mbits,已经给/dev/ttyUSB0设置了chmod -R 777权限

备注:内容来源于stack exchange,提问作者Tomas Jepimachov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 07:15:30