Các tệp mp3 bị rách hiển thị độ dài rãnh ghi sai


13

Tôi đã thấy vấn đề này cả khi sử dụng Banshee và Sound Juicer. Tôi đang sử dụng Ubuntu 12.04 trên Thinkpad 14 ". Tôi không chắc về việc tạo ổ đĩa CD bên trong của mình, nhưng tôi sẽ vui lòng cung cấp cho bạn thông tin đó nếu ai đó cho tôi biết cách. Tôi không có quyền truy cập vào ổ đĩa CD ngoài để tôi có thể biết liệu sự cố có phải là ổ đĩa CD bên trong của mình không.

Dù sao, vấn đề: Các tập tin mp3 tôi đã trích xuất hiển thị độ dài sai. Ví dụ: khi tôi xé toạc Xương đòn bằng Animal Collective, có độ dài là 5:13, tệp dài 25 phút, theo điện thoại và banshee của tôi. Người chơi bỏ qua bài hát tiếp theo trước khi chơi toàn bộ 25 phút. Tuy nhiên, tôi không thoải mái khi biết tôi đang nghe toàn bộ hay độ dài thực sự của bài hát.

Đến nay vấn đề đã biến mất trong lần rip thứ hai, mặc dù độ dài tập tin vẫn thỉnh thoảng dài hơn vài giây so với dự kiến.


Sau khi thử nghiệm thêm một chút, dường như bản thân âm nhạc có độ dài phù hợp: các tệp có độ dài dường như quá ngắn, hãy tiếp tục phát sau khi hết thời gian theo dõi được hiển thị và các tệp quá dài chuyển sang bài hát tiếp theo khi chúng ' tái định Tuy nhiên, vấn đề vẫn gây khó chịu và khiến tôi lo lắng về chất lượng của nhạc bị rách.
Heihej

2
Độ dài bản nhạc thường được tính từ bước sóng và thông lượng dữ liệu mp3 dự kiến ​​trung bình. Một số người chơi liên tục tính toán lại thời lượng, một số thì không. Một số lưu trữ độ dài bản nhạc trong cơ sở dữ liệu sau khi được tìm ra, một số không ... Chỉ khi bản nhạc được xử lý đầy đủ, thời lượng chính xác mới được biết.
jippie

Vấn đề này chưa có ở tất cả các bài hát của tôi, vì vậy thật khó tin rằng nó gây ra bởi cách người chơi đọc các tập tin. Điều này vẫn có nghĩa là có một cái gì đó sai với tập tin.
Heihej

Câu trả lời:


12

Bắt đầu từ Ubuntu 12.04, khi bạn trích xuất CD trong Ubuntu bằng Rhybeatbox hoặc Sound Juicer, cài đặt mặc định sẽ tạo VBR MP3, nhưng các tiêu đề VBR không được thêm vào, vì vậy, bất kỳ chương trình nào bạn mở MP3 sẽ hiển thị độ dài bản nhạc không chính xác , bao gồm trình phát nhạc mặc định (Rhybeatbox) và trình quản lý tệp mặc định (Nautilus).

Giải pháp đơn giản nhất là thêm tiêu đề VBR vào MP3 sau khi trích xuất chúng:

  1. Cài đặt vbrfix bằng cách chạy lệnh này trong một thiết bị đầu cuối:

    sudo apt-get install vbrfix
    
  2. Bây giờ CD vào thư mục chứa mp3 mà bạn cần sửa:

    cd /path/to/mp3s
    
  3. Chạy lệnh này để thêm các tiêu đề VBR vào mp3:

    find . -type f -iname '*.mp3' -exec vbrfix {} {} \;
    
  4. Vbrfix dường như để lại một vài tệp tạm thời, vì vậy hãy dọn sạch chúng:

    rm vbrfix.log vbrfix.tmp
    

Một giải pháp thay thế là thay đổi giá trị đặt trước mặc định để các đĩa CD được trích xuất thành CBR thay vì VBR MP3. Có một lời giải thích khá hay ở đây: https://askubfox.com/a/154933/18665

Một hồ sơ như thế này phải thực hiện thủ thuật (thay đổi tốc độ bit như mong muốn):

[mp3-cbr]
name=lamemp3enc
target=bitrate
bitrate=192
cbr=true
encoding-engine-quality=high
mono=false

Như với bất kỳ lỗi nào, nếu bạn gặp phải sự cố này, tôi khuyên bạn nên truy cập báo cáo lỗi và đánh dấu rằng nó ảnh hưởng đến bạn (gần trên cùng bên trái), để nó được chú ý nhiều hơn. Báo cáo lỗi ở đây: Nhịp điệu không thêm tiêu đề VBR khi trích xuất CD vào MP3


1
vbrfix làm việc cho tôi. Sau đó, tôi đã giải cứu thư viện banshee để nhận thay đổi.
isaaclw

4

Theo kinh nghiệm của tôi, vấn đề này xảy ra khi thẻ ID3 không hợp lệ. Bạn có thể thử xóa tất cả các thẻ ID3 khỏi các tệp đã cho và sau đó viết lại chúng. Tôi khuyên bạn nên sử dụng mutagen cho việc này, đó là một thư viện thao tác siêu dữ liệu với một số công dụng hữu ích.

Đầu tiên cài đặt mutagen

sudo apt-get install python-mutagen

Bây giờ hãy vào thư mục chứa một số tệp MP3 có vấn đề và chạy mid3v2 trên đó:

mid3v2 --delete-all your_file.mp3

Điều này sẽ xóa tất cả siêu dữ liệu khỏi một tệp nhất định, có nghĩa là không có tiêu đề, không có nghệ sĩ, không có bìa album, nhưng tệp sẽ hiển thị độ dài chính xác.

Bạn có thể sao lưu siêu dữ liệu bằng cách sử dụng ví dụ Picard , có sẵn trong Ubuntu dưới dạng picardgói.

Chỉnh sửa: Ngoài ra còn có ứng dụng MP3 Diass có thể sửa các tiêu đề VBR và một số vấn đề khác với các tệp MP3. Nó có sẵn trong Ubuntu dưới dạng mp3diags(hoặc từ Trung tâm phần mềm Ubuntu)

Một giải pháp khác, cụ thể hơn, là VBRFix - phiên bản console (không có Qt GUI) có sẵn trong vbrfixgói. Nếu bạn muốn GUI, có lẽ bạn sẽ phải tự biên dịch nó.


Cảm ơn câu trả lời, tôi không biết rằng chiều dài theo dõi được gắn thẻ. Picard nói với tôi rằng thẻ là chính xác trong Hòa bình, nhưng trong cửa sổ chi tiết, nó mang lại cho tôi giá trị 25 phút. Tôi đã xóa tất cả các thẻ khỏi tệp và, vì một số lý do, không thể viết lại các thẻ bằng picard, bạn có biết làm thế nào để thực hiện việc này không?
Heihej

Picard hoạt động hơi khác so với các trình chỉnh sửa thẻ khác, bạn chỉ cần cung cấp cho nó các bản nhạc để gắn thẻ và khớp chúng với một album từ cơ sở dữ liệu MusicBrainz. Xem hướng dẫn cách làm: musicbrainz.org/doc/How_to_Tag_Files_With_Picard Nếu loại chỉnh sửa này không phù hợp với bạn (hoặc bạn không thể tìm thấy album trong cơ sở dữ liệu MusicBrainz), hãy thử EasyTAG ( easytaggói)
jnv

Mặt khác, có thể có một giải pháp dễ dàng hơn với MP3 Diass - mp3diags.sourceforge.net Tôi đã chỉnh sửa câu trả lời của mình, hãy xem.
jnv

Gắn thẻ lại các tập tin dường như không có ích. Tôi đã cố gắng xây dựng lại dữ liệu VBR bằng mp3diags, được cho là đã sửa chữa các vấn đề với thời lượng không chính xác được hiển thị. Điều này thực sự đã thay đổi thời lượng hiển thị trên các thiết bị của tôi tốt hơn, nhưng chúng vẫn không chính xác (Hòa bình hiện đã dài 6:53, trong khi nó được cho là 5:13).
Heihej

Ngoài ra còn có vbrfixgói là phiên bản console của VBRFix đã nói ở trên. Nếu không, bạn có thể thử rip các tệp đó một lần nữa; Tôi chỉ có thể khuyên bạn nên sử dụng FLAC, Ogg Vorbis hoặc AAC (nếu điện thoại của bạn có thể phát bất kỳ phần nào trong số này) nhưng bạn cũng có thể trích xuất CD dưới dạng CBR hoặc ABR MP3 mà ít có thông tin về độ dài không hợp lệ. Trích xuất vào WAV (hoặc FLAC) và mã hóa lại thành VBR MP3 cũng có thể là một tùy chọn. Hoặc chỉ cần thử lại với cài đặt gốc, có thể bộ mã hóa đã có một ngày tồi tệ.
jnv
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.