在Bash中使用FFMPEG:为什么ffmpeg不会自动转换视频?
- 论坛
- 在Bash中使用FFMPEG:为什么ffmpeg不会自动转换视频?
15 浏览
在Bash中使用FFMPEG:为什么ffmpeg不会自动转换视频?
我正在做一个车辆直播视频系统。我尝试将视频从.avi格式转换为.mp4格式。所以我使用inotify-tools来检测是否有新文件更新。然后我遇到了一个问题。当同时有4个视频更新时,Ffmpeg只转换一个视频。当第一个视频转换完成后,它不会转换其他视频。
以下是bash代码:
#!/bin/bash TARGET=/home/test/update PROCESSED=/home/test/convert inotifywait -m -e create -e moved_to --format "%f" $TARGET \ | while read FILENAME do ddate=${FILENAME:0:8} dtime=${FILENAME:8:6} camera=${FILENAME:77:1} echo 检测到$FILENAME,正在移动和压缩... nFILENAME="KLE-5592_"${ddate}"_"${dtime}"_CH"${camera}"$ ffmpeg -i $TARGET/$FILENAME -vcodec libx264 -crf 40 $PROCESSED/$nFILENAME done
谢谢帮助!