IT Knowledge Base

~ Without sacrifice, there can be no victory ~

發佈日期:

分類:

如何利用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'

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *