Volevo poterlo fare più volte ora, quindi chiedo.
Se ho un video esistente o un file audio, ffmpeg, mplayere altri lettori multimediali in grado di rilevare almeno una parte di esso è "propreties", come contenitore, codec e il bitrate utilizzato, probabilmente varie qualità e le impostazioni specifiche di codifica, etc.
Come posso estrarre queste impostazioni da un file esistente per usarle (direttamente) per la codifica con ffmpeg?
Ad esempio, ho ottenuto un mkvvideo codificato x264con alcune impostazioni e un altro avifile non compresso . Vorrei "copiare" le impostazioni di codifica utilizzate per il file mkv x264 per transcodificare l'avi con le stesse impostazioni.
Nota: sto cercando un modo che non dovrebbe includere alcun lavoro umano con la "traduzione" delle impostazioni da un decodificatore all'encoder. Va bene se devo prima estrarre le impostazioni e salvarle da qualche parte, ma vorrei essere in grado di alimentare semplicemente le opzioni di lettura a una riga di comando o un file di configurazione predefinito per ffmpeg.
-crfsi consiglia generalmente l'uso dell'opzione. Vedi la guida alla codifica FFmpeg e x264 .
channels:6da un file video, ma per codificarlo è necessario utilizzare l'interruttore -ch:6. Alcuni switch usano 1 lettera, altri ne usano due, ecc.
ffprobe(in particolare con l'-show_streamse-show_formatopzioni) e utilizzare queste informazioni per lo script l'importante roba