
我有一個從 Lorex CCTV DVR 中獲取的視訊檔案(沒有音訊串流)。該視訊檔案的後綴為“.264”,我認為這意味著它的格式是原始 h264。我無法在某些媒體播放器(包括 Apple 平板電腦上的預設播放器)上播放此影片。我想將檔案轉換為另一種更通用的格式,例如 mp4。我在 Linux 終端機嘗試了以下命令:
avconv -i ~/somePath/foo.264 -vcodec libx264 -f mp4 ~/somePath/foo.mp4
但輸出的mp4檔案基本上是空的,總大小為285位元組。此外,當我嘗試使用 Ubuntu 視訊應用程式播放它時,應用程式返回了一個包含錯誤訊息的視窗:“發生錯誤此檔案不包含可播放的串流。”
file --mime-type ~/somePath/foo.264
~/somePath/foo.264: application/octet-stream
mediainfo ~/somePath/foo.264
...
Format:AVC; Format profile:Baseline@L2; Width:352 pixels; Height:240 pixels
...
有人會指導我如何將 .264 檔案轉換為 .mp4 嗎?
答案1
如何播放 .264 檔案並將其轉換為 mp4:
如何播放 .264 檔案:
- 如果沒有 VLC,請安裝它
- 運行vlc
- 選擇“全部”以顯示所有嵌套首選項設置
- 在「輸入/編解碼器」欄中,選擇「解復用器」;解復用器用於分離音訊和視訊串流。
- 將預設值 [自動] 變更為 [H264 視訊解復用器]
- 開啟 .264 文件,確保選擇“所有文件”
如何將 .264 視訊檔案轉換為 MP4 檔案:
- 從媒體下拉選單中選擇[轉換/儲存...]
- 彈出【開啟媒體】窗口,點選「新增」新增需要轉換的.264檔。然後,點擊“轉換/儲存”按鈕繼續。
- 在設定檔清單中選擇“視訊 - H.264 + MP3 (MP4)”,按一下“設定”圖示以設定設定檔設定。
- 選擇“MPEG-TS”,而不是 MP4/MOV(預設),然後轉到“音訊編解碼器”以停用音訊。
- 轉到“視訊編解碼器”選項卡,在編解碼器清單中選擇“H-264”,然後選擇/選取“保留原始視訊軌道”。這一步非常重要。
- 按一下「儲存」儲存設定檔設置,然後按一下「瀏覽器」選擇產生檔案需要儲存的目錄。此後,點擊“開始”繼續文件生成。只需幾秒鐘,您將獲得帶有 .ts 檔案副檔名的檔案。
- 運行Handbrake軟體,導入.ts檔進行轉換。
從這裡:https://www.unifore.net/ip-video-surveillance/how-to-play-264-video-files-from-ip-cameras-dvrs.html