2009-12-21 80 views
0

嘿即時通訊編寫一個C#flv2mp3轉換器,我可能需要一些幫助。
flv是一種容器類型,這意味着當我把所有的音頻標籤放在一起時,我只好重新組裝它們,或者我會以特殊的方式保存它們?有沒有可能? ,我不希望我想自己做FLV到MP3轉換器

回答

0

如果配樂是AAC還是其他格式呢?

您可以忽略音頻數據包的時間戳(因爲音頻時間戳會給視頻提供提示,並且不代表時鐘 - 規範在這方面是錯誤的(!))。只需從音頻數據包中提取原始數據,然後從PCM中進行解碼(以適當的採樣率,適當的立體聲/單聲道;如果音軌變化?),重新編碼爲MP3,然後完成。

最簡單的就是像其他人一樣使用ffmpeg。

+0

在這種情況下生病使用lame.exe – alex 2009-12-21 10:08:46

+0

真的,使用ffmpeg好得多,並讓ffmpeg在適當的情況下使用liblame。 – Will 2009-12-21 10:50:29

+0

也許你是對的...... 但是我怎麼能把2周的工作拋開? – alex 2009-12-21 11:38:51

0

如果這是一個開源的應用程序,你可以看看ffmpeg任何flvextractors ..

+0

那不是我想要的! 我只是想知道它是否足以將音頻標記放在一起,還是我必須以特殊方式做到這一點? – alex 2009-12-21 09:45:02

0

這裏是SWF偵察員

Example

爲例

關於這個例子的悲慘部分...它不是開放源代碼庫。

編輯: 據我瞭解洞主題...你必須得到FLV SWF,並嘗試重新配置它。 已經有一些開源解決方案......但它們看起來很髒。