网络录制的视频没有在ipad中播放

时间:2015-06-30 11:10:13

标签: actionscript-3 flex video actionscript ffmpeg

我使用Flash媒体服务器从网络录制视频。现在使用flex默认播放器我尝试播放视频但是,它不会播放ipad。(ios设备)
我检查了那个视频编解码器,它类似于:

libxavs --enable-libxvid --enable-decklink --enable-zlib
  libavutil      52. 92.100 / 52. 92.100
  libavcodec     55. 69.100 / 55. 69.100
  libavformat    55. 45.100 / 55. 45.100
  libavdevice    55. 13.102 / 55. 13.102
  libavfilter     4. 10.100 /  4. 10.100
  libswscale      2.  6.100 /  2.  6.100
  libswresample   0. 19.100 /  0. 19.100
  libpostproc    52.  3.100 / 52.  3.100
[flv @ 0000000002b60220] Stream discovered after head already parsed
Input #0, flv, from 'C:\Users\Administrator\Desktop\123654789.flv':
  Metadata:
    canSeekToEnd    : false
    createdby       : FMS 4.5
    creationdate    : Tue Jun 30 16:27:22 2015
  Duration: 00:00:15.25, start: 0.000000, bitrate: 52 kb/s
    Stream #0:0: Video: flv1, yuv420p, 320x227, 1k tbr, 1k tbn, 1k tbc
    Stream #0:1: Audio: speex, 16000 Hz, mono, s16, 20 kb/s
    Stream #0:2: Data: none

我按照以下方式录制视频:

netstream.publish("FILENAME","record");

感谢。

修改

我得到的另一个flv文件是在ios中播放的。但当我检查它的编解码器时,它就像下面这样:

r --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab -
-enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx
--enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-
libxavs --enable-libxvid --enable-decklink --enable-zlib
  libavutil      52. 92.100 / 52. 92.100
  libavcodec     55. 69.100 / 55. 69.100
  libavformat    55. 45.100 / 55. 45.100
  libavdevice    55. 13.102 / 55. 13.102
  libavfilter     4. 10.100 /  4. 10.100
  libswscale      2.  6.100 /  2.  6.100
  libswresample   0. 19.100 /  0. 19.100
  libpostproc    52.  3.100 / 52.  3.100
Input #0, flv, from 'C:\Users\Administrator\Desktop\16402.flv':
  Metadata:
    major_brand     : 3gp4
    minor_version   : 0
    compatible_brands: isom3gp4
    encoder         : Lavf55.45.100
  Duration: 00:00:13.23, start: 0.000000, bitrate: 304 kb/s
    Stream #0:0: Video: flv1, yuv420p, 320x240, 300 kb/s, 15 fps, 15 tbr, 1k tbn
, 1k tbc
    Stream #0:1: Audio: mp3, 22050 Hz, mono, s16p, 0 kb/s

如何,我可以像下面那样录制/转换flv吗?

2 个答案:

答案 0 :(得分:1)

这是iPAD没有播放您的FLV视频的正常行为,因为iOS不支持它,正如Apple提到的那样here

  

iOS支持许多行业标准视频格式和压缩标准,包括以下内容:

     
      
  • H.264视频,高达1.5 Mbps,640 x 480像素,每秒30帧,H.264基线配置文件的低复杂度版本,AAC-LC音频高达160 Kbps,48 kHz,立体声音频输入.m4v,.mp4和.mov文件格式
  •   
  • H.264视频,高达768 Kbps,320 x 240像素,每秒30帧,基线配置文件高达1.3级,AAC-LC音频高达160 Kbps,48 kHz,立体声音频输入为.m4v ,.mp4和.mov文件格式

  •   
  • MPEG-4视频,高达2.5 Mbps,640 x 480像素,每秒30帧,简单配置文件,AAC-LC音频高达160 Kbps,48 kHz,立体声音频,.m4v,.mp4,和.mov文件格式

  •   

希望可以提供帮助。

答案 1 :(得分:0)

您应该将其转码为Flash Media Server上的H.264 mp4流,并将该流提供给您的Flex应用程序。如果您通过Adobe Live Video Encoder录制视频,则可以选择设置输出格式。几年前我就这样做了。