ffmpeg estrae le tracce audio solo se non è vuoto


1

C'è una possibilità che ffmpeg riconoscerà che una traccia audio non è vuota e quindi esporterà solo queste tracce non vuote?

ad esempio: ho un file video con 2 tracce stereo e solo sul secondo canale sinistro è audio, quindi ho solo bisogno di questa traccia mono.

Attualmente sto usando questo, ma qui otterrò entrambi i canali:

-filter_complex "[0:1]pan=1c|c0=c0[left];[0:1]pan=1c|c0=c1[right]" -map "[left]" "%%~na_left.wav" -map "[right]" "%%~na_right.wav"

Non direttamente possibile. Quello che puoi fare è esportare in un formato senza perdita di dati come FLAC. Le tracce veramente silenziose finiranno per essere molto piccole. Puoi eliminarli in una volta sola.
Gyan,

Forse analizzare l' output di astat . Tuttavia, funzionerebbe meglio con lo script e si finirebbe con più comandi (uno per "scansionare", uno per esportare). O sii pigro e riduci il tutto in mono: i canali silenziosi non contano.
Llogan,

grazie finora. Sì, ho già pensato che dovrò prima scrivere "scan" e poi esportare. Ma le mie capacità di sceneggiatore sono un peccato per quello :( Sembra che debba trovare qualcuno che possa scriverlo.
Michael

Qual è il tuo sistema operativo e il linguaggio di scripting preferito?
Llogan,
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.