題:
媒體播放器可以正確地循環播放文件,而不會出現靜默
Matthew Read
2014-06-24 07:59:48 UTC
view on stackexchange narkive permalink

我已經創建了一個完美循環的WAV文件,已通過在Audacity音頻編輯器中使用Loop Play進行了驗證。我想保持文件較小並讓媒體播放器循環播放,而不是讓文件反復重復其內容。我曾經為此使用Media Player Classic,但是我只是嘗試使用最新版本,並且在循環之前它會稍作暫停(就像我嘗試過的標準WMP,VLC和其他客戶端一樣)。是否有任何媒體播放器可以正確地做到這一點而又沒有任何間隙?在Audacity中打開它並手動啟動循環比每次我想听的時候都要麻煩。

您能列出所有您嘗試過的客戶嗎?
我從未註意到使用VLC進行循環播放時會出現明顯的延遲,因此這可能是一個緩衝問題-您是否嘗試過將文件的兩個副本放入播放列表並循環播放列表?
@SteveBarnes帶有播放列表的VLC沒有任何改善。 WMP實際上在播放列表方面做得更好,但是仍然存在明顯的延遲。
聽起來您可能遇到的是硬件問題,而不是軟件問題-也就是說,要花一些時間才能從硬盤讀取足夠的數據才能開始播放-有人認為*有些*防病毒程序可能會在“按訪問掃描”時導致這種情況已啟用...
我沒有啟用@SteveBarnes,並且出於其他任何目的的讀取速度都非常快。使用SSD等。該文件也是13 kB。
抱歉,查看的是錯誤的-大約2.2 MB。少於您的平均MP3。
iTunes(太短了,無法給出答案,但是在我嘗試過的所有軟件中,它是唯一可以完美運行的軟件)
計劃[在VLC Player 4.0中添加無縫播放](https://www.neowin.net/news/vlc-40-to-drop-support-for-older-platforms-while-adding-new-ui-和無間隙播放)。
五 答案:
Journeyman Geek
2014-07-13 09:04:31 UTC
view on stackexchange narkive permalink

Foobar2000應該支持無間隙播放-它應該適用於無損音軌,並且WAV最好不要壓縮,因此它們也一樣無損。您可能需要創建一個具有單個曲目的播放列表,然後在“播放”下選擇“重複(曲目)”。您也可以考慮將其轉換為flac,然後按照此處建議的方式使用元數據,如果這不起作用

nodiscc
2014-07-14 04:35:29 UTC
view on stackexchange narkive permalink

Mplayer是適用於Linux和Windows的媒體播放器,可以進行無間隙播放(音軌之間沒有靜音),包括循環播放模式。在命令行上,這是通過 -loop 0 選項(無限循環)實現的。

MPlayer是在許多系統上運行的電影播放器(請參閱文檔)。 。它可以播放大多數MPEG / VOB,AVI,Ogg / OGM,VIVO,ASF / WMA / WMV,QT / MOV / MP4,RealMedia,Matroska,NUT,NuppelVideo,FLI,YUV4MPEG,FILM,RoQ,PVA文件,許多本機支持,XAnim和Win32 DLL編解碼器。您可以觀看VideoCD,SVCD,DVD,3ivx,DivX 3/4/5,WMV甚至是H.264電影。

如果要使用Mplayer圖形界面,請選中 SMplayer

Steve Barnes
2014-06-25 14:15:16 UTC
view on stackexchange narkive permalink

假設您需要用它來循環一個小文件,而您不必擔心美觀的GUI為什麼不這樣做:

  1. 下載並安裝 Python。 li>
  2. 下載並安裝 PyAudio
  3. 編寫一個簡單的腳本,該腳本將:
    1. 將整個文件讀取到RAM中,並初始化音頻端口以進行輸出和
    2. 在阻塞循環中,將您在上方讀取的數據寫入音頻輸出
    3. ol>
  4. ol>

    ,甚至-如果您在Windows上:

    1. 下載並安裝Python
    2. 使用以下腳本:

      將winsound導入為w

      data =打開。(“ YourWavFile.wav”,“ rb”)。讀取(-1)

      while(True):

        w.PlaySound(data,w.SND_MEMORY | w.SND_NOSTOP) 
    3. 使用 control-C停止

    4. ol>

      您甚至可以直接在python控制台中執行此操作,如果需要GUI,則可以使用各種庫來添加一個。

PlaySound()似乎期望其第一個參數為字符串(“ TypeError:必須為str或None,而不是字節”),因此這不起作用。使用該字符串的文件名也不起作用。無論如何,我正在尋找合適的媒體播放器。
聽起來好像Python 3上的WinSound可能有問題-*存在Issue 11620 **應該與Python 2.7.x兼容,但是如果您需要GUI ...
儘管“ winsound”似乎是一個標準模塊,但在我的cygwin系統上找不到。
trlkly
2014-07-13 04:49:19 UTC
view on stackexchange narkive permalink

我認為您可能無意中回答了自己的問題。您說舊版本的Media Player Classic可以按您喜歡的方式工作。嗯,Media Player Classic是便攜式應用,這意味著您無需安裝任何內容即可使用它。因此,請獲取您以前使用的版本,並將其用於該文件。

如果這不起作用,則問題可能是系統上的某些內容已更改,或者您記錯了哪個應用程序您以前使用過的。

如果我知道我幾年前使用的版本,我會在這裡發布。這沒有幫助。
@MatthewRead太糟糕了。我希望這些信息在您的問題中。至少我的答案使您的問題受阻,這就是為什麼現在要嘗試其他一些程序。而且,如果這些操作失敗了,我將指出,您至少可以基於大約多長時間來猜測早期版本。
我該如何循環播放該經典播放器?沒有按鈕。
@modiX根據我在Google搜索中發現的內容,它位於新版本的菜單(作為“重複文件”)中,以及舊版本的設置中。
Fahim Jaowad
2019-11-09 22:51:04 UTC
view on stackexchange narkive permalink

有一個名為djv view的軟件,嘗試一下。就像黃油一樣。它甚至可以顯示exr文件,這是一個超級加號。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...