FFMPEG格式化文件夹中的所有视频以进行仲裁

时间:2018-03-20 12:17:46

标签: bash video ffmpeg

好的,所以我试图创建一个程序,将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材料。

感谢您阅读本文!

0 个答案:

没有答案