1,转换 ifox 格式到 mp4 格式:
ffmpeg -i 56.ifox -vcodec libx264 56.mp4
2,转换 mp4 到 ts 格式:
ffmpeg -i 56.mp4 -c copy -bsf h264_mp4toannexb 56.ts
3,以组播形式发送 56.ts:
ffmpeg -re -i 56.ts -vcodec mpeg2video -f mpeg2video udp://233.233.233.223:6666
4,播放:
ffplay -vcodec mpeg2video udp://233.233.233.223:6666
效果:
1,播放的时候没有声音,不知道是哪的问题,一是可能是转换的过程中出现的错误,二是可能是发送的过程中没有将音频发送出去。
2,在进行第一步转码时,由于原视频太长,中途强制停止,没有完全转换,但是 56.mp4 仍然可以播放。
3,将 56.ts 转换成 h264 时有些问题,还没有解决。