Oryginalne pytanie
Chcę mieć możliwość wygenerowania nowego (w pełni poprawnego) pliku MP3 z istniejącego pliku MP3 do wykorzystania jako podgląd - styl wypróbuj przed zakupem. Nowy plik powinien zawierać tylko pierwsze n sekund utworu.
Teraz wiem, że mogę po prostu „pociąć strumień” na n sekund (obliczając na podstawie bitrate i rozmiaru nagłówka) podczas dostarczania pliku, ale jest to trochę brudne i prawdziwy PITA na ścieżce VBR. Chciałbym mieć możliwość wygenerowania odpowiedniego pliku MP3.
Czy ktoś ma jakieś pomysły?
Odpowiedzi
Zarówno mp3spliti ffmpegto zarówno dobre rozwiązania. Wybrałem ffmpeg, ponieważ jest powszechnie instalowany na serwerach linux i jest również łatwo dostępny dla systemu Windows . Oto kilka dobrych parametrów wiersza poleceń do generowania podglądów za pomocą ffmpeg
-t <seconds>posiekaj po określonej liczbie sekund-ywymuś nadpisanie pliku-ab <bitrate>ustaw bitrate np. -ab 96k-ar <rate Hz>ustaw częstotliwość próbkowania np. -ar 22050 na 22.05kHz-map_meta_data <outfile>:<infile>skopiuj metadane ścieżki z pliku infile do pliku wyjściowego
zamiast ustawiania -ab i -ar, możesz skopiować oryginalne ustawienia ścieżki, jak sugeruje Tim Farley, za pomocą:
-acodec copy