簡體   English   中英

上傳到在線服務后從H264轉換為H264會導致音頻/視頻同步問題

[英]Transcoding from H264 to H264 after upload to an online service results in audio/video sync issues

我們的應用程序生成一個MOV文件,其中包含一系列靜態圖像,每個靜態圖像在視頻中的持續時間約為半秒。 視頻的幀速率為10fps,並使用avc1(H264)編解碼器進行編碼。 音頻始終以大約半秒的靜音開始,並使用mp4a(MPEG-4 AAC-LC)編解碼器進行編碼。 上傳到在線服務后,會發生H264的轉碼(可能具有不同的設置),並且音頻似乎比視頻提前了半秒,即。 似乎開始時的靜音已從音頻(而不是視頻)中刪除。 我們生成的WMV文件也會發生這種情況。 關於我們的源視頻可能存在的問題或在轉碼中可能會導致此問題的任何想法?

我絕對不能回答這個問題-因為我不太了解Facebook是做什么的。

但是,可能有兩種可能性:

  1. 填充的音頻可能只是時間戳不連續。 也就是說,流可能會以某個時間戳記(無聲)開始,然后在實際音頻開始時-時間戳有所不同。 因此,轉碼器可能足夠聰明,可以將這部分扔掉。

  2. 另一種可能性是,當您添加靜音時,直到某個時候您都不會添加時間戳。 轉碼器可能只是丟棄音頻幀,直到看到有意義的第一個有效時間戳為止。 對於許多希望從實時流中接收數據的實時代碼轉換器/解碼器來說,情況也是如此。

在這條線上詳細說明,以獲得更准確的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM