sox: memisahkan audio pada keheningan tetapi meninggalkan ekor


9

Saya suka bagaimana sox memiliki kemampuan untuk membagi file audio pada keheningan. Masalah saya haivng adalah bahwa kadang-kadang trek audio saya berakhir dengan fadeouts, atau catatan membusuk menjadi reverb (suara halus yang sox akan keliru untuk diam). Saya mencoba untuk menyesuaikan perintah sox untuk membagi trek pada keheningan, tetapi TINGGALKAN sedikit keheningan setelah setiap split. Saya tidak tahu persis bagaimana melakukannya. inilah perintah yang saya miliki sejauh ini:

sox in.wav out.wav silence 1 2 0.5% 1 4.0 0.9% : newfile : restart

Setiap bantuan dengan ini akan sangat dihargai!


sox adalah GPL dan termasuk dalam distro, mengapa tidak spesifik unix?

Karena Anda dapat menginstal sox di sistem windows, dan benar-benar tidak terkait dengan unix itu sendiri. Ini adalah perangkat lunak yang kebetulan berjalan di unix, serta sistem operasi lainnya.
merica

OK mengerti. Namun jika Anda mengatakan ini, maka Sox juga tidak spesifik untuk Windows, karena Anda dapat menginstal Sox pada sistem Un x, kan? Cygwin adalah platform Un x like untuk Windows tetapi memiliki kesamaan dengan Windows (kecuali untuk pengembang). Ada juga port widget GTK + untuk Windows, tetapi banyak pengembang cenderung memiliki platform perangkat lunak mereka yang independen. Saya akan mengatakan ini adalah tempat yang tepat untuk Sox.

stackoverflow saya pikir adalah tentang pemrograman, tetapi sox adalah program utilitas, saya kira kita lebih baik memindahkannya ke superuser.
把 友情 留 在 无 盐

1
@soubunmei ini sepenuhnya tentang topik di sini. Selama sesuatu berjalan di * nix, itu diterima di sini. Apakah itu berjalan pada platform lain juga tidak relevan. Bagaimanapun, pertanyaan ini terlalu tua untuk dimigrasi ( batasnya adalah 60 hari ).
terdon

Jawaban:


1

Untuk menambahkan keheningan, Anda perlu sepotong keheningan dan menambahkannya ke file Anda

sox -n -r 44100 -c 2 silence.wav trim 0.0 3.0

dan

sox filetopad.mp3 silence.wav output.wav

seperti dijelaskan Padding file audio dengan diam menggunakan sox .


Ini bukan pertanyaannya. Sox mencari kesunyian berdasarkan faktor volume. Dalam musik, Anda akan sering memiliki contoh peluruhan, gema halus, nada yang terdengar setelah nada dimainkan. Jika itu terlalu sunyi, atau ada suara lain di rekaman, tidak mungkin untuk mendapatkan sox untuk tidak memotong momen musikal itu. Pada akhirnya, saya menemukan jawaban saya menggunakan perl, bukan sox, sehingga permintaan untuk migrasi stack overflow.
merica

@pepper, apakah Anda keberatan memposting solusi perl Anda di sini (mungkin setelah mengedit judul pertanyaan yang tidak khusus untuk sox)?
把 友情 留 在 无 盐
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.