我有一个用 iPad 录制的视频,我想旋转它。
我尝试了提供的解决方案这个答案,但首先我收到此警告:
If the file is using B-frames as reference, this can lead to a crash or stuttering. Avidemux can use another mode which is safe but YOU WILL LOSE FRAME ACCURACY. Do you want to use that mode?
我尝试用“否”和“是”来回答上述问题,并使用 MPEG-4 AVC 作为视频输出,使用“AVI”作为格式。然而,尽管我只是使用“复制”作为音频流,但生成的视频的音频却很混乱。
音频变得很断断续续,难以理解。
那么我应该使用什么设置?
有关源视频的信息:
- 容器:Quicktime
- 视频编解码器:H.264
- 音频编解码器:MPEG-4 AAC
答案1
尝试使用 mp3 音频编解码器。我不知道如何使用 Avidemux 来实现这一点,但在将各种视频转换为 youtube 接受的 mp4 时,这种方法对我很有用,并且可以在各种平台上很好地运行:
ffmpeg -i Windup-demo-2.5.0.ogv -acodec libmp3lame -vcodec libx264 -crf 18 Windup-demo-2.5.0.mp4
为了获得libmp3lame
编解码器,我必须安装 lame 库:
sudo apt-get install libmp3lame0 ## Ubuntu 14.04
对于旋转,使用-vf transpose=2
(-90 度;对于 +90,使用 ...=1)。
ffmpeg ... -i input.mov -vf transpose=2 -acodec libmp3lame output.mp4
请注意,参数的顺序很重要。