我们正在使用RecordRTC录制视频。我们使用了“视频/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 copy -framerate 30 -bsf:v h264_mp4toannexb -f -f -crf 32 pqr.ts');
有谁能查一下并告诉我们有什么解决办法吗?
提前谢谢。
发布于 2019-11-21 12:09:12
经过多次尝试,终于找到了解决方案。
(‘ffmpeg -i abc.mp4 -c:v libx264 -c:a -b:a -b:a 160 k -bsf:v h264_mp4toannexb -f mpegts -crf 32 pqr.ts');
https://stackoverflow.com/questions/58958193
复制相似问题