我發現有時候 M4a 格式的音樂檔案在 Roon Server(Roon 伺服器)無法播放。請問有人知道幾年前在 QNAP NAS 上發現的缺少 ffmpeg 編解碼器檔案的問題是否已經修復了嗎?謝謝。
你有試過這裡的第三方工具嗎:
感謝您的迅速回覆。我會嘗試並回報結果。![]()
m4a 是一種容器格式,不是編解碼器(很可能是 AAC)
QTS 和 QuTS 內建的 ffmpeg 版本在編譯時啟用了許多禁用的選項(如果你是在問現在是否仍然如此)
這裡是一個目前編譯的 QNAP FFMPEG 版本
ffmpeg version 0.8.10, Copyright (c) 2000-2011 the FFmpeg developers
built on Aug 17 2024 03:12:16 with gcc 4.9.2
configuration: --prefix=/root/daily_build/52x_05/5.2.x/LinkFS/usr --enable-static --disable-shared --disable-yasm --enable-gpl --disable-decoder=snow --disable-encoder=snow --disable-decoder=ac3 --disable-decoder=ac3_fixed --disable-decoder=eac3 --disable-decoder=dca --disable-decoder=truehd --disable-encoder=ac3 --disable-encoder=ac3_fixed --disable-encoder=eac3 --disable-encoder=dca --disable-decoder=hevc --disable-decoder=hevc_cuvid --disable-encoder=hevc_nvenc --disable-encoder=nvenc_hevc --disable-decoder=h264 --disable-decoder=h264_cuvid --disable-encoder=libx264 --disable-encoder=libx264rgb --disable-encoder=h264_nvenc --disable-encoder=nvenc --disable-encoder=nvenc_h264 --disable-decoder=mpeg2video --disable-decoder=mpegvideo --disable-decoder=mpeg2_cuvid --disable-encoder=mpeg2video --disable-decoder=mpeg4 --disable-decoder=mpeg4_cuvid --disable-decoder=msmpeg4v1 --disable-decoder=msmpeg4v2 --disable-decoder=msmpeg4v3 --disable-encoder=mpeg4 --disable-encoder=msmpeg4v2 --disable-encoder=msmpeg4v3 --disable-decoder=mvc1 --disable-decoder=vc1 --disable-decoder=vc1_cuvid --disable-decoder=vc1image
--disable-decoder=aac --disable-decoder=aac_fixed --disable-decoder=aac_latm --disable-encoder=aac --disable-decoder=on2avc --disable-encoder=ssa --disable-encoder=ass --disable-encoder=dvbsub --disable-encoder=dvdsub --disable-encoder=movtext --disable-encoder=srt --disable-encoder=subrip --disable-encoder=text --disable-encoder=webvtt --disable-encoder=xsub --disable-encoder=movtext --disable-decoder=ssa --disable-decoder=ass --disable-decoder=dvbsub
--disable-decoder=dvdsub --disable-decoder=ccaption --disable-decoder=pgssub --disable-decoder=jacosub --disable-decoder=microdvd --disable-decoder=movtext --disable-decoder=mpl2 --disable-decoder=pjs --disable-decoder=realtext --disable-decoder=sami --disable-decoder=stl --disable-decoder=srt --disable-decoder=subrip --disable-decoder=subviewe --disable-decoder=subviewe --disable-decoder=text
--disable-decoder=vplayer --disable-decoder=webvtt --disable-decoder=xsub --disable-decoder=ccaption --disable-decoder=movtext
--disable-decoder=subviewer --disable-decoder=subviewer1 --disable-network --enable-small
libavutil 51. 9. 1 / 51. 9. 1
libavcodec 53. 8. 0 / 53. 8. 0
libavformat 53. 5. 0 / 53. 5. 0
libavdevice 53. 1. 1 / 53. 1. 1
libavfilter 2. 23. 0 / 2. 23. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0
ffmpeg 0.8.10
libavutil 51. 9. 1 / 51. 9. 1
libavcodec 53. 8. 0 / 53. 8. 0
libavformat 53. 5. 0 / 53. 5. 0
libavdevice 53. 1. 1 / 53. 1. 1
libavfilter 2. 23. 0 / 2. 23. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0
感謝您的所有資訊。是的,這確實解決了問題,我的 M4a 檔案現在可以完美播放。
事實上,我曾在 roononnas.org(該網站為 QNAP 創建了 Roon Server 套件)查過,並注意到一則疑難排解說明,指出這個問題自 QTS 4.5.x 就已存在。不知道為什麼 QNAP 經過這麼多韌體版本還是沒有修復!
我認為這是故意這樣做的,並且不會被「修復」,為什麼呢?……只有 QNAP 自己知道。
那他們為什麼還把 Roon Server 當作 NAS 的賣點之一呢 ![]()
QNAP 以前也曾在他們的 NAS 上宣傳 KODI 的使用,但這在很多年前就已經結束了。
我們只能猜測為什麼會這樣做……但如果 Roon 網站指向這個「解決方法」(workaround),我猜他們已經讓 QNAP 知道這個問題(但沒有成功解決)。
來自 myqnap.org 的 ffmpeg(撰寫時版本):
[@TS-673A /]# ./ffmpeg
ffmpeg 版本 7.0.2-static https://johnvansickle.com/ffmpeg/ 版權所有 (c) 2000-2024 FFmpeg 開發者
使用 gcc 8 (Debian 8.3.0-6) 編譯
組態:--enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg
libavutil 59. 8.100 / 59. 8.100
libavcodec 61. 3.100 / 61. 3.100
libavformat 61. 1.100 / 61. 1.100
libavdevice 61. 1.100 / 61. 1.100
libavfilter 10. 1.100 / 10. 1.100
libswscale 8. 1.100 / 8. 1.100
libswresample 5. 1.100 / 5. 1.100
libpostproc 58. 1.100 / 58. 1.100
通用媒體轉換器
用法:ffmpeg [選項] [[輸入檔案選項] -i 輸入檔案]... {[輸出檔案選項] 輸出檔案}...
使用 -h 取得完整說明,或更好的是執行 'man ffmpeg'
沒什麼被停用的功能 ![]()
1個讚
感謝你的更新。我想這就是為什麼我的一些 M4a 檔案仍然可以使用,並不是完全無法播放。最近更新後,我昨天整天聽音樂都沒有遇到任何問題。
1個讚