ffmpeg 没有将一些 mov 视频转换为 mp4
Posted
技术标签:
【中文标题】ffmpeg 没有将一些 mov 视频转换为 mp4【英文标题】:ffmpeg Not converting some mov videos to mp4 【发布时间】:2016-05-06 00:00:38 【问题描述】:我正在使用 ffmpeg 转换视频,该命令适用于包括 mov 在内的所有视频格式,但它不能转换某些 mov 视频,我不明白 mov 视频有问题吗?虽然该视频在播放器上播放良好我正在尝试的命令:
$command = "$ffmpeg_path -i $video_path -acodec copy -ar 22050 -ab 32 -f mp4 -s 858x480 $mobile_video.mp4";
或
$command="$ffmpeg_path -i $video_path -codec:v libx264 -preset slow -b:v 550k -maxrate 550k -bufsize 1100k -threads 0 -codec:a libfdk_aac -b:a 128k $mobile_video.mp4";
或
$command="$ffmpeg_path -i $video_path -vcodec copy -acodec copy $mobile_video.mp4";
我尝试了所有这些命令,但有些 mov 视频没有转换为 mp4
【问题讨论】:
我说的是题外话。这不是关于 php 或编程,以及更多如何使用 ffmpeg。我们不是一般的软件技术支持。 为了稍微增加发现问题的机会,请将2>&1
附加到命令中。这将redirect stderr to stdout,后者是唯一由 php exec 函数重定向/获取的流。
【参考方案1】:
有趣的评论,因为这里有一个完整的讨论(和可能的答案): ffmpeg convert mov file to mp4 for html5 video tag IE9
ffmpeg -i input.mov -c:v libx264 -c:a libfaac -strict experimental output.mp4
【讨论】:
以上是关于ffmpeg 没有将一些 mov 视频转换为 mp4的主要内容,如果未能解决你的问题,请参考以下文章
ffmpeg 从 MOV 转换为 mp4 - 如何保存创建日期
PHP FFMPEG - 将.mov转换为.mp4(H264)