ffmpeg: controlla il periodo PAT e l'offset PMT


0

Sto usando ffmpeg per convertire un flusso da HD a SD. Vorrei mantenere tutti gli altri valori dei parametri (ad es. GOP, periodo PAT, ecc.), Quindi ho specificato la maggior parte di essi nel mio comando:

ffmpeg -i inputfile.mpg -g 24 -vf scale=720:576 -b:v 3.2M -bufsize 4.8M -pcr_period 0.01 -sdt_period 1.6 -pat_period 0.25 -f mpegts output.mpg

Tuttavia, non riesco a controllare il periodo PAT / PMT né l'offset tra i pacchetti PMT e PAT (in passato era più di 20 ms nel flusso originale e ora è ~ 0,5 ms). Non riesco a trovare alcuna documentazione per controllare tali parametri e https://www.ffmpeg.org/ffmpeg-formats.html#mpegts non fornisce molte informazioni al riguardo. Qualche suggerimento?


Il tuo link va alla guida del demuxer. Vuoi la sezione muxer. Detto questo, dovresti impostare pcr_periodun numero intero (suppongo, in ms) e aggiungere un -muxrate valore in cui il valore è in bit. Aggiungi -v 40per ottenere una lettura durante l'esecuzione del comando.
Gyan,

Grazie per la tua risposta. Sì, volevo collegare la sezione muxer, ho copiato l'URL.pcr_period errato in ms non cambia il mio periodo PAT né l'offset dei pacchetti PMT. Quale valore devo impostare per muxrate?
Garlin,

Non si conosce il valore di muxrate ma è necessario impostare un altro, il periodo pcr viene ignorato. Prova 5M.
Gyan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.