大约一年前的一个答案是使用以下命令:
ffmpeg -i 输入.mp4 -vcodec libx264 -profile:v main -level 3.1 -preset medium -crf 23 -x264-params ref=4 -acodec copy -movflags +faststart 输出.mp4
该命令运行,转换视频,但我无法在转换它的电脑上听到音频,更不用说 ios 设备了。
源文件是使用 iPhone SE 2020 版(最新版本的 iOS)上的默认视频设置录制的家庭视频。我只是将一根 USB 电缆连接到运行 Windows 10 且 ffmpeg 版本为 ffmpeg-2021-02-02-git-2367affc2c-full_build 的 PC。
以下命令允许在 PC 上听到视频和声音,在 ios 设备上听到视频,但没有声音:ffmpeg -i my-video.mov -vcodec h264 -acodec mp2 my-video.mp4
那里有任何 ffmpeg foo 魔法战士吗?
答案1
我没有 iOS,但我猜它可以播放 mp3,所以你可以这样做
ffmpeg -i my-video.mov -vcodec h264 -ar 44100 -ac 2 -ab 192k -f mp3 my-video.mp4
如果没有 m4a 肯定可以播放,所以你可以使用
ffmpeg -i my-video.mov -vcodec h264 -c:a aac my-video.mp4
试试看