我们正在使用RecordRTC录制视频。我们已经使用“ video / mp4” mimeType录制了视频,并使用PHP文件上传功能将其上传到了上传目录。
这是我使用RecordRTC记录的功能
recorder = RecordRTC(stream, {type: 'video',mimeType: 'video/mp4'});
我们已经检查了上传的文件,并在多个浏览器和多个设备上播放了该文件,并且正在正常播放视频。
但是,当我们尝试将视频从.mp4转换为.ts格式时,会生成0B .ts文件。我们已搜索但未找到任何适当的解决方案。我们已经使用FFmpeg转换了视频并使用exec()PHP函数执行了该视频。
我们正在使用以下命令将.mp4转换为.ts格式
exec('ffmpeg -i abc.mp4 -c复制-framerate 30 -bsf:v h264_mp4toannexb -f mpegts -crf 32 pqr.ts');
所以任何人都可以检查一下,让我们知道有什么解决方法。
谢谢。
答案 0 :(得分:0)
经过多次尝试终于找到了解决方法。
exec('ffmpeg -i abc.mp4 -c:v libx264 -c:a aac -b:a 160k -bsf:v h264_mp4toannexb -f mpegts -crf 32 pqr.ts');