【发布时间】:2014-12-05 13:01:08
【问题描述】:
我需要将音频流式传输到多播地址。我知道命令可能是:
ffmpeg -i 输入 -f mpegts udp://hostname:port?pkt_size=188&buffer_size=65535
但我不知道如何通过代码做到这一点?你能帮我吗,谢谢。
【问题讨论】:
标签: ffmpeg stream udp multicast
我需要将音频流式传输到多播地址。我知道命令可能是:
ffmpeg -i 输入 -f mpegts udp://hostname:port?pkt_size=188&buffer_size=65535
但我不知道如何通过代码做到这一点?你能帮我吗,谢谢。
【问题讨论】:
标签: ffmpeg stream udp multicast
这与使用 ffmpeg 的任何其他视频转换没有什么不同 - 打开输入流,打开输出流,并围绕 av_read_packet、av_decode_video、av_encode_video、av_write_packet_interleaved 循环。
最简单的方法是分解 ffmpeg 实用程序源代码,它位于 ffmpeg 源目录的 ffmpeg.c 中。
【讨论】: