在Android上使用Ffmpeg從單個圖像合成視頻並與音頻文件合併,它的作品,但輸出視頻不尋求任何時間戳 前 - 總是從0:00開始,在尋找視頻前,它只是從頭開始重新開始整個視頻。ffmpeg使用單一圖像和音頻文件,但輸出視頻不可搜索(即使向前搜索,也只能從0:00開始恢復)
我使用的命令是 -
-y -framerate 30 -i "+ImagePath+" -i "+AudioPath+" -vsync vfr -c:v libx264 -codec:a copy -pix_fmt yuv420p -crf 23 "+OutputVideoPath
可以這是由於只有單個幀? (視頻中的一個圖像) 如果是這樣,可以使用什麼將單個圖像轉換爲可搜索的視頻。
是您的音頻文件AAC格式?如果沒有,則嘗試不使用-codec:copy。試試看:'-y -framerate 30 -i「+ ImagePath +」-i「+ AudioPath +」-c:v libx264 -pix_fmt yuv420p -crf 18「+ OutputVideoPath'也檢查你的結尾'」+ OutputVideoPath'它應該是像那樣? –
@ VC.One使用不帶'-codec:copy'的查詢,它仍然無法產生所需的結果。加上它使這個過程真的很慢。請幫助我卡住了。 –
MP4預計會有AAC音頻編解碼器。確保您的輸入是AAC格式(然後可以只是'c:副本'),否則它會從MP3轉換爲AAC(需要時間)。無論何時,在混合的A + V數據中,如果凍結視頻或不尋找它等問題意味着聲音部分導致問題。即使你選擇MP3,確保它是**立體聲**,在** 16位**和採樣率** 44 **。1khz或** 48 ** khz。我將在FFmpeg後面測試你的命令 –