我正在开发照片和视频社交网络(部分类似于Instagram)。我使用 ffmpeg 进行mp4到mp4文件大小的压缩。我实现了文件大小的3倍时间比例因子(从13 mb到2,5 mb),但非常愚蠢 - 通过以下命令行字符串转换输出文件3次:
./ffmpeg -i input.mp4 -vcodec h264 -acodec mp2 output.mp4
我是视频 - 音频编解码器理论的新手,所以我在这种压缩时完全丢失了音频。所以我的问题是 - 音频在哪里?我应该使用哪个选项?提前谢谢!
答案 0 :(得分:5)
MP2是MPEG-1第2层音频编解码器,MP4容器中的许多玩家都不期望这样。请改用AAC或MP3。
以下命令将使用默认编解码器(H264和AAC):
ffmpeg -i input.mp4 output.mp4
对于网络使用,您应该包括以下两个,以确保安全:
ffmpeg -i input.mp4 -pix_fmt yuv420p -movflags +faststart output.mp4