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.