Linux 在远程VLC上使用FFMPEG流MP4
我正在尝试从我的嵌入式设备中传输MP4文件,并在我笔记本电脑的VLC中播放它。我的H/W设置如下所示Linux 在远程VLC上使用FFMPEG流MP4,linux,video,ffmpeg,embedded-linux,android-7.0-nougat,Linux,Video,Ffmpeg,Embedded Linux,Android 7.0 Nougat,我正在尝试从我的嵌入式设备中传输MP4文件,并在我笔记本电脑的VLC中播放它。我的H/W设置如下所示 -------------- ------------------ | Board | Ethernet | Window Laptop | | (Android N)|----------------| VLC | | 192.168.1.5| | 192.168.1.2
-------------- ------------------
| Board | Ethernet | Window Laptop |
| (Android N)|----------------| VLC |
| 192.168.1.5| | 192.168.1.2 |
| ffmpeg | |----------------|
|------------|
我正在试着从板端发出ffmpeg命令,它如下所示
v=0
o=- 453271780569021 453271780586833 IN IP4 /192.168.1.5
s=Unnamed
i=N/A
c=IN IP4 /192.168.1.2
t=0 0
a=recvonly
m=video 1234 RTP/AVP 96
a=rtpmap:96 H264/90000
嵌入式电路板--
./ffmpeg-re-i vid.mp4-vcodec copy-an-f rtprtp://192.168.1.2:1234 -vn-acodec副本-f rtprtp://192.168.1.2:1234
在笔记本电脑VLC端,我的sdp文件如下所示
v=0
o=- 453271780569021 453271780586833 IN IP4 /192.168.1.5
s=Unnamed
i=N/A
c=IN IP4 /192.168.1.2
t=0 0
a=recvonly
m=video 1234 RTP/AVP 96
a=rtpmap:96 H264/90000
我在VLC侧没有看到任何流。我相信有什么错误的命令,我还不知道。请让我知道,如果有人知道我如何才能做到这一点。顺便说一下,视频文件不限于MP4格式,我对任何文件格式都开放
谢谢,萨蒂什谢谢你的建议。实际上我能让它工作。我只是修改了我的SDP文件,如下所示(它只是复制/粘贴ffmpeg命令生成的SDP内容)
谢谢,Satish
-an
和-vn
分别表示audioNone和videoNone,因此如果您确实希望发送一些a/v数据,请不要使用它们。。。如果替换rtp://192...
etc与udp://192...
?看看FFmpeg对你是否有帮助。