【问题标题】:ffmpeg Video not converting from .mp4 to .ts formatffmpeg 视频未从 .mp4 转换为 .ts 格式
【发布时间】:2019-11-20 15:41:20
【问题描述】:

我们正在使用 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');

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

提前致谢。

【问题讨论】:

  • 请发布 ffmpeg 的日志输出。
  • @szatmary: 我从 ffmpeg 得到空白数组输出
  • 但是有很多。 ffmpeg 总是将日志打印到标准错误。
  • 感谢您的回复。但我找到了下面给出的解决方案

标签: video ffmpeg html5-video exec recordrtc


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-07-02
    • 1970-01-01
    • 2012-01-20
    • 2012-03-23
    • 2012-02-20
    • 2022-12-25
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    相关资源
    最近更新 更多