ffmpeg 视频未从 .mp4 格式转换为 .ts 格式

ffmpeg Video not converting from .mp4 to .ts format

我们正在使用 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 copy -framerate 30 -bsf:v h264_mp4toannexb -f mpegts -crf 32 pqr.ts');

所以任何人都可以检查并让我们知道是否有任何解决方案。

提前致谢。

经过多次尝试终于找到了解决方案。

exec('ffmpeg -i abc.mp4 -c:v libx264 -c:a aac -b:a 160k -bsf:v h264_mp4toannexb -f mpegts -crf 32 pqr.ts');