mirror of
https://github.com/truewhile/MeBox.git
synced 2026-10-03 12:26:36 +08:00
Harden smoke media fixture generation
This commit is contained in:
@@ -59,21 +59,22 @@ command -v ffmpeg >/dev/null && command -v ffprobe >/dev/null || HAVE_FFMPEG=0
|
|||||||
hdr "Preparing $ROOT"
|
hdr "Preparing $ROOT"
|
||||||
mkdir -p "$DATA" "$CACHE" "$MEDIA/movies" "$MEDIA/tv/Show/Season 01" "$MEDIA/anime"
|
mkdir -p "$DATA" "$CACHE" "$MEDIA/movies" "$MEDIA/tv/Show/Season 01" "$MEDIA/anime"
|
||||||
|
|
||||||
if [ "$HAVE_FFMPEG" = 1 ]; then
|
if [ "$HAVE_FFMPEG" = 1 ] && \
|
||||||
ffmpeg -y -loglevel error -f lavfi -i "color=c=blue:s=320x240:d=2" \
|
ffmpeg -y -loglevel error -f lavfi -i "color=c=blue:s=320x240:d=2" \
|
||||||
-f lavfi -i "sine=frequency=1000:duration=2" \
|
-f lavfi -i "sine=frequency=1000:duration=2" \
|
||||||
-c:v libx264 -preset ultrafast -c:a aac \
|
-c:v libx264 -preset ultrafast -c:a aac \
|
||||||
"$MEDIA/movies/Inception.2010.1080p.BluRay.x264.mp4"
|
"$MEDIA/movies/Inception.2010.1080p.BluRay.x264.mp4" && \
|
||||||
ffmpeg -y -loglevel error -f lavfi -i "color=c=red:s=320x240:d=2" \
|
ffmpeg -y -loglevel error -f lavfi -i "color=c=red:s=320x240:d=2" \
|
||||||
-f lavfi -i "sine=frequency=440:duration=2" \
|
-f lavfi -i "sine=frequency=440:duration=2" \
|
||||||
-c:v libx264 -preset ultrafast -c:a aac \
|
-c:v libx264 -preset ultrafast -c:a aac \
|
||||||
"$MEDIA/tv/Show/Season 01/Show.S01E01.mkv"
|
"$MEDIA/tv/Show/Season 01/Show.S01E01.mkv" && \
|
||||||
ffmpeg -y -loglevel error -f lavfi -i "color=c=cyan:s=320x240:d=2" \
|
ffmpeg -y -loglevel error -f lavfi -i "color=c=cyan:s=320x240:d=2" \
|
||||||
-f lavfi -i "sine=frequency=500:duration=2" \
|
-f lavfi -i "sine=frequency=500:duration=2" \
|
||||||
-c:v libx264 -preset ultrafast -c:a aac \
|
-c:v libx264 -preset ultrafast -c:a aac \
|
||||||
"$MEDIA/anime/[Erai-raws] One Piece - 1100 [1080p].mkv"
|
"$MEDIA/anime/[Erai-raws] One Piece - 1100 [1080p].mkv"; then
|
||||||
ok "ffmpeg sample media generated"
|
ok "ffmpeg sample media generated"
|
||||||
else
|
else
|
||||||
|
HAVE_FFMPEG=0
|
||||||
# Generate small dummy files so the scanner can still find them.
|
# Generate small dummy files so the scanner can still find them.
|
||||||
printf "dummy" > "$MEDIA/movies/Inception.2010.1080p.BluRay.x264.mp4"
|
printf "dummy" > "$MEDIA/movies/Inception.2010.1080p.BluRay.x264.mp4"
|
||||||
printf "dummy" > "$MEDIA/tv/Show/Season 01/Show.S01E01.mkv"
|
printf "dummy" > "$MEDIA/tv/Show/Season 01/Show.S01E01.mkv"
|
||||||
|
|||||||
Reference in New Issue
Block a user