feat: trim channel test tracks
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
Tomáš Mládek 2024-02-24 22:58:41 +01:00
parent d55deee33a
commit c06273269e

View file

@ -44,9 +44,13 @@ avsync-video-components:
RUN pnpm av:render:audio -i beep.wav -o /var/tmp/track.wav --repeats $CYCLES RUN pnpm av:render:audio -i beep.wav -o /var/tmp/track.wav --repeats $CYCLES
SAVE ARTIFACT /var/tmp/track.wav SAVE ARTIFACT /var/tmp/track.wav
avsync-video: aux-media:
FROM debian:bookworm FROM debian:bookworm
RUN apt-get update && apt-get install -y ffmpeg && rm -rf /var/lib/apt/lists/* RUN apt-get update && apt-get install -y ffmpeg sox && rm -rf /var/lib/apt/lists/*
avsync-video:
FROM +aux-media
RUN apt-get update && apt-get install -y ffmpeg sox && rm -rf /var/lib/apt/lists/*
COPY +avsync-video-components/track.wav /track.wav COPY +avsync-video-components/track.wav /track.wav
COPY +avsync-video-components/frames /frames COPY +avsync-video-components/frames /frames
RUN find frames -type f | sort | xargs -I {} sh -c 'echo "file {}" >> /frames.txt' RUN find frames -type f | sort | xargs -I {} sh -c 'echo "file {}" >> /frames.txt'
@ -57,11 +61,12 @@ avsync-video:
SAVE ARTIFACT avsync.webm SAVE ARTIFACT avsync.webm
audio-channel-tracks: audio-channel-tracks:
FROM debian:bookworm FROM +aux-media
RUN apt-get update && apt-get install -y ffmpeg && rm -rf /var/lib/apt/lists/* RUN mkdir -p /input /output
RUN mkdir -p /output COPY assets/audio/channels /raw
COPY assets/audio/channels /channels WORKDIR /raw
WORKDIR /channels RUN for file in *.wav; do sox $file /input/$file silence 1 0.1 0.1% reverse silence 1 0.1 0.1% reverse; done
WORKDIR /input
RUN mkdir -p /output/wav/stereo /output/wav/5.1 /output/wav/7.1 RUN mkdir -p /output/wav/stereo /output/wav/5.1 /output/wav/7.1
RUN ffmpeg -i Left.wav -af "pan=stereo|FL=c0" /output/wav/stereo/Left.wav -hide_banner -loglevel error && \ RUN ffmpeg -i Left.wav -af "pan=stereo|FL=c0" /output/wav/stereo/Left.wav -hide_banner -loglevel error && \
ffmpeg -i Right.wav -af "pan=stereo|FR=c0" /output/wav/stereo/Right.wav -hide_banner -loglevel error && \ ffmpeg -i Right.wav -af "pan=stereo|FR=c0" /output/wav/stereo/Right.wav -hide_banner -loglevel error && \