通过FFmpeg命令可以将mp4文件转换为ps文件。由于ps文件对应的FFInputFormat结构为:
            
            
              cpp
              
              
            
          
          const FFInputFormat ff_mpegps_demuxer = {
    .p.name         = "mpeg",
    .p.long_name    = NULL_IF_CONFIG_SMALL("MPEG-PS (MPEG-2 Program Stream)"),
    .p.flags        = AVFMT_SHOW_IDS | AVFMT_TS_DISCONT,
    .priv_data_size = sizeof(MpegDemuxContext),
    .read_probe     = mpegps_probe,
    .read_header    = mpegps_read_header,
    .read_packet    = mpegps_read_packet,
    .read_timestamp = mpegps_read_dts,
};
        可以看到上述.p.name = "mpeg",所以通过FFmpeg将mp4文件转换为ps文件的命令为:
            
            
              cpp
              
              
            
          
          ./ffmpeg -i ckin.mp4 -vcodec libx264 -f mpeg video1.ps
        通过命令:./ffmpeg -i XXX.ps可以查看生成的ps文件的信息:

通过vlc也可以直接播放生成的ps文件,并查看其信息:
