meta-pytorch / meta-pytorch/torchcodec
Create unit tests based on variable FPS video
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 1.2k
- Fork
- 125
- Merge medio
- 22h 47m
- PR unite (30g)
- 54
Descrizione
VideoDecoder can handle variable FPS videos in some scenarios, but doesn't handle them well in other scenarios. We should have some unit tests which use a variable FPS video. We should create a small variable FPS video and check it in. A command that can create one:
ffmpeg -i video.mp4 -vf "setpts=PTS*if((gt(N\,30))\,1\,2)+1/TB" -c:v libx264 -bf 0 var_fps_video.mp4
I think it's fine to use one of the kinds of videos FFmpeg can generate on-the-fly, such as testsrc or mandelbrot.
Everything in VideoDecoder should work in exact seeking mode. It will probably fail in approximate mode.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia dal punto di ingresso VideoDecoder e verifica come vengono testati il seeking esatto e quello approssimativo. Genera un piccolo fixture a FPS variabile usando il comando FFmpeg fornito o una sorgente testsrc/mandelbrot, quindi aggiungi la copertura per il seeking esatto; il lavoro è completato quando i test esercitano il video a FPS variabile ed espongono il risultato previsto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- audio-video-rtc, testing-qa
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100