Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在远程VLC上使用FFMPEG流MP4_Linux_Video_Ffmpeg_Embedded Linux_Android 7.0 Nougat - Fatal编程技术网

Linux 在远程VLC上使用FFMPEG流MP4

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

我正在尝试从我的嵌入式设备中传输MP4文件,并在我笔记本电脑的VLC中播放它。我的H/W设置如下所示

--------------                ------------------      
|  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对你是否有帮助。