好的,所以我试图创建一个程序,将mp4文件放在一个文件夹中,并将它们格式化为相同的比率和帧速率,以简化仲裁。
这是我到目前为止所拥有的。
#!/bin/bash
NUMBER=0
MP=".mp4"
OUT="./Media/Rescaled/"
for filename in ./Media/*.mp4; do
echo "$filename"
NAME=$(basename "$filename" .mp4)
NEWNAME=$NAME$NUMBER$MP
let "NUMBER += 1"
ffmpeg -i "$filename" -y -r 24 -vf scale=640:640 $OUT$NEWNAME
done
我收到2个错误,我现在无法理解这些错误:
The encoder 'aac' is experimental but experimental codecs are not enabled,
add '-strict -2' if you want to use it.
我首先不知道放在哪里,其次第二次听到音频质量混乱和
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x19434c0] Format mov,mp4,m4a,3gp,3g2,mj2
detected only with low score of 1, misdetection possible!
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x19434c0] moov atom not found
./Media/Whitenoise.mp4: Invalid data found when processing input
我绝对是这方面的新手,所以我会很感激答案并给我一些解释,或者指出一些解释得很好的东西,因为我一直在寻找好的ffmpeg材料。
感谢您阅读本文!