發佈日期:
分類:
如何利用FFmpeg‧建立Sharp TV能播放的視頻檔案
01. 今天公司同事題到要把一段視頻放到Sharp TV上,本以為是一件簡單的工作,H265不支援不緊要,改為H264+AAC應該可以。天知那個Sharp TV設計的天才,居然連H264+AAC也不支援。網上明明說是支援呢?
02. 測試不同的視頻格式,DIVX、XVID、MKV,居然沒有一種可以在Sharp TV上播放。
03. 最後測試,就只有最傳統的MPEG4,可以在Sharp TV上播放。
04. 用FFmpeg,將原來檔案轉為MPEG4(視頻)及AAC(音頻)格式。『-s』為視頻解像度;『-b:v』為視頻bit rate;『-c:mpeg4』為視頻格式;『-c:a』為音頻格式;『-b:a』為音頻bit rate;
ffmpeg -i 'input.mp4' -s 1920x1080 -b:v 60M -c:v mpeg4 -c:a aac -b:a 256k 'output.mp4'
05. 攪了大半天,以為已完成工作。但原來Sharp TV是不支援幾個檔案循環播放呢。要做到這個效果,電視就只有單個循環播放的選項,所以再要將所有視頻檔案合併為一個檔案,才能成功做到要求的效果。
06. 先建立視頻清單,檔案名稱為playlist.m4v。
file 'output1.mp4' file 'output2.mp4' file 'output3.mp4'
07. 再執行以下FFmpeg命令。
ffmpeg -f concat -i 'playlist.m4v' -c copy 'output_final.mp4'
發佈留言