Skip to content

Instantly share code, notes, and snippets.

@Taehun
Created December 16, 2020 08:56
Show Gist options
  • Save Taehun/3111ee9335f832530288164116c602e0 to your computer and use it in GitHub Desktop.
Save Taehun/3111ee9335f832530288164116c602e0 to your computer and use it in GitHub Desktop.
Argo Workflow 프레임 추출
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
generateName: media-works-
spec:
entrypoint: media-works-ffmpeg
volumes:
- name: workdir
persistentVolumeClaim:
claimName: azure-managed-disk
templates:
- name: media-works-ffmpeg
container:
image: briankim/ffmpeg:v1
command: [ffmpeg]
args: ["-i", "/mnt/vol/big_file.mp4","-r", "1/1", "/mnt/vol/$frame%03d.jpg"]
volumeMounts:
- name: workdir
mountPath: /mnt/vol
@Taehun
Copy link
Author

Taehun commented Dec 16, 2020

  • 병렬 처리를 위한 Dag 설정
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
  generateName: dag-diamond-
spec:
  entrypoint: diamond
  volumes:
  - name: workdir
    persistentVolumeClaim:
      claimName: azure-managed-disk
  templates:
  - name: ffmpeg
    container:
      image: briankim/ffmpeg:v1
      command: [ffmpeg]
      args: ["-i", "/mnt/vol/small_file.mp4","-r", "1/1", "/mnt/vol/$frame%03d.jpg"]
      volumeMounts:
      - name: workdir
        mountPath: /mnt/vol
  - name: diamond
    dag:
      tasks:
      - name: A
        template: ffmpeg
      - name: B
        template: ffmpeg
      - name: C
        template: ffmpeg
      - name: D
        template: ffmpeg
      - name: E
        template: ffmpeg

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment