MP4檔案播放問題 [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



MP4檔案播放問題
會員一級
註冊日期:
2014/4/20 13:38
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 15
MP : 2 / 187
EXP: 60
離線
請問我有MP4的檔案用內建的‘影片‘這隻程式不能播放,是有哪裡沒設定好嗎?
或是有推薦可以播放MP4檔案的程式嗎?

2/20 21:30:47
應用擴展 工具箱
回覆: MP4檔案播放問題
會員二級
註冊日期:
2009/4/15 8:05
來自 臺灣高雄鳳山五甲
所屬群組:
已註冊使用者
等級: 8
HP : 0 / 186
MP : 30 / 5048
EXP: 46
離線
我都用SMPlayer或VLC media player來播放

2/20 23:47:04
應用擴展 工具箱
回覆: MP4檔案播放問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 33
HP : 164 / 822
MP : 533 / 14989
EXP: 88
離線
[回到索引]

================================================================================

# 關於 ubuntu-restricted-extras

================================================================================

以下提供幾個套件,有些我還沒深究,給您當關鍵字查詢,讓您有個探索的起點。
一些探索套件的技巧案例,紀錄在「[索引] 套件操作實務」。

================================================================================

以下撰寫時的測試環境是「Ubuntu 17.10」。

================================================================================

## ubuntu-restricted-extras

* ubuntu-restricted-extras
* ubuntu-restricted-addons

### 相關連結

* Ubuntu Community Help Wiki / MetaPackages / Ubuntu System Metapackages / 6. ubuntu-restricted-extras
* Ubuntu Community Help Wiki / RestrictedFormats
* Wikipedia / ubuntu-restricted-extras

### 探索參考指令

執行


$ apt-cache show ubuntu-restricted-extras




執行


$ apt-cache show ubuntu-restricted-extras | grep '^Depends:'



執行


$ apt-cache show ubuntu-restricted-extras | grep '^Depends:' | awk -F ': ' '{print $2}' | sed 's/, /\n/g' | sort



執行


$ apt-cache show ubuntu-restricted-extras | grep 'Recommends:'



執行


$ apt-cache show ubuntu-restricted-extras | grep 'Recommends:' | awk -F ': ' '{print $2}' | sed 's/, /\n/g' | sort



執行


$ apt-cache showsrc ubuntu-restricted-extras | grep '^Binary:' -B 2



執行


$ apt-cache showsrc ubuntu-restricted-extras | grep '^Binary:' | awk -F ': ' '{print $2}' | sed 's/, /\n/g' | sort



以下的套件可以依此類推來探索,
例如要探索「ffmpeg」,只要將「ubuntu-restricted-extras」改成「ffmpeg」。

執行


$ apt-cache show ffmpeg | grep '^Depends:' | awk -F ': ' '{print $2}' | sed 's/, /\n/g' | sort



或是採用變數取代展開


PACKAGE="ffmpeg"
apt-cache show "$PACKAGE" | grep '^Depends:' | awk -F ': ' '{print $2}' | sed 's/, /\n/g' | sort



================================================================================

## GStreamer

參考「GStreamer documentation / Install GStreamer on Ubuntu or Debian」,

執行


$ sudo apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools



### 相關套件

* libgstreamer1.0-0
* gstreamer1.0-plugins-base
* gstreamer1.0-plugins-good
* gstreamer1.0-plugins-bad
* gstreamer1.0-plugins-ugly
* gstreamer1.0-libav
* gstreamer1.0-doc
* gstreamer1.0-tools
* ... 還有其他的,可以使用「apt-cache search」來查詢。
* gstreamer1.0-plugins-base-apps
* ges1.0-tools

### 相關播放工具

* gst-launch-1.0
* gst-play

### 相關連結

* GStreamer documentation / Install GStreamer on Ubuntu or Debian
* xenomorph0525 / [教學] Ubuntu 14.04的調校 / <三、補足篇> / 2.為GStreamer多媒體框架添加播放mpeg、wmv、rmvb等的功能。
(這個連結有紀錄在「[索引] 泛Ubuntu 安裝調校」或是查看「xenomorph0525」的簽名檔)。
* 維基百科 / GStreamer
* Python GStreamer Tutorial

================================================================================

## player

林才元 寫到:
我都用SMPlayer或VLC media player來播放


目前我也是使用「smplayer」或「vlc」這兩個播放器來播放。

關於「smplayer」現在預設使用「mpv」來播放,以前預設則是使用「mplayer」來播放,

以前我有寫一篇「關於「m3u」和「mpv」和「smplayer」的操作使用」,提供額外參考。

### 相關套件

* vlc
* smplayer
* mpv
* mplayer

### 相關指令

* vlc
* smplayer
* mpv
* mplayer

================================================================================

## ffmpeg

* ffmpeg
* libavcodec57
* libavcodec-extra57
* libavcodec-extra

### 相關的播放工具

* ffplay

以前有一篇相關的討論「#65 回覆: ubuntu搭建推流服務器Nginx+rtmp」。

### Wikipedia

* FFmpeg (中文)
* Libav

================================================================================

## 其他關鍵字

* 「ubuntu codec
* $ apt-cache search codecs
* $ apt-cache search codec

## 其他連結

* Ubuntu Desktop Guide / How do I enable restricted codecs to play DVDs?


================================================================================

以上提供參考

報告完畢



================================================================================

[回到索引]

2/21 10:28:33
應用擴展 工具箱
回覆: MP4檔案播放問題
會員二級
註冊日期:
2016/2/24 19:05
所屬群組:
已註冊使用者
等級: 5
HP : 0 / 104
MP : 13 / 734
EXP: 19
離線
MP4 只是個影音封裝格式,實際上能不能播放要看其中的影音編碼分別為何。安裝 Mediainfo 軟體可以得知該影片實際上用的編碼類型。

GNOME 影片應用程式在播放到不支援的檔案時會嘗試尋找能讓它支援播放之解碼程式包(雖然有時候會沒有用)

同前回應,安裝 ubuntu-restricted-extras 軟體包即可支援播放大多數的影音檔案

2/21 15:03:16
應用擴展 工具箱
回覆: MP4檔案播放問題
會員一級
註冊日期:
2014/4/20 13:38
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 15
MP : 2 / 187
EXP: 60
離線
感謝各位大大的回覆,我會先安裝你們提供的程式去播放檔案~~

2/21 20:00:41
應用擴展 工具箱
回覆: MP4檔案播放問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 33
HP : 164 / 822
MP : 533 / 14989
EXP: 88
離線
[回到索引]

================================================================================

# 播放工具整理

================================================================================

簡單做個整理,提供參考,當作探索的起點!

================================================================================

以下撰寫時的測試環境是「Ubuntu 17.10」。

================================================================================

## 範例檔案

* https://www.freedesktop.org/software/gstreamer-sdk/data/media/
* https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm

================================================================================

## mimetype

* gst-typefind-1.0 (gstreamer1.0-tools)
* mimetype (libfile-mimeinfo-perl)

## metadata

* mediainfo (mediainfo)
* gst-discoverer-1.0 (gstreamer1.0-plugins-base-apps)
* ffprobe (ffmpeg)

## player

* gst-launch-1.0 (gstreamer1.0-tools)
* gst-play-1.0 (gstreamer1.0-plugins-base-apps)
* ffplay (ffmpeg)
* mpv (mpv)
* mplayer (mplayer)
* smplayer (smplayer)
* vlc (vlc)

## download

* youtube-dl (youtube-dl)
* you-get (GitHub) (Wiki)
* wget (wget)
* curl (curl)
* http (httpie)

================================================================================

## gst-launch-1.0

執行


$ gst-launch-1.0 playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



執行 (字幕)


$ gst-launch-1.0 playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm suburi=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer_gr.srt



* https://gstreamer.freedesktop.org/documentation/tutorials/basic/gstreamer-tools.html

================================================================================

## gst-play-1.0

執行


$ gst-play-1.0 https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



================================================================================

## ffplay

執行


$ ffplay https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



================================================================================

## mpv

執行


$ mpv https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



執行 (字幕)


wget -c 'https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer_gr.srt' -O /tmp/sintel_trailer_gr.srt
mpv --sub-files=/tmp/sintel_trailer_gr.srt https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



================================================================================

## mplayer

執行


$ mplayer https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



================================================================================

## smplayer

執行


$ smplayer https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



執行 (字幕)


wget -c 'https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer_gr.srt' -O /tmp/sintel_trailer_gr.srt
smplayer -sub /tmp/sintel_trailer_gr.srt https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



執行「smplayer」後,
可以另外執行「ps aux | grep smplayer」或是執行「ps aux | grep mpv」,
來觀看「smplayer」執行「mpv」下的參數。

================================================================================

## vlc

執行


$ vlc https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



================================================================================

## mediainfo

執行


$ mediainfo https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



執行


$ mediainfo -f https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



================================================================================

## gst-discoverer-1.0

執行


$ gst-discoverer-1.0 https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



執行


$ gst-discoverer-1.0 -v https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



================================================================================

## ffprobe

執行


$ ffprobe https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm



================================================================================

## gst-typefind-1.0

執行


wget -c https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm -O /tmp/sintel_trailer-480p.webm
gst-typefind-1.0 /tmp/sintel_trailer-480p.webm



================================================================================

## mimetype

執行


wget -c https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm -O /tmp/sintel_trailer-480p.webm
mimetype /tmp/sintel_trailer-480p.webm



執行


wget -c https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm -O /tmp/sintel_trailer-480p.webm
mimetype -b /tmp/sintel_trailer-480p.webm



================================================================================

## youtube-dl

執行


cd /tmp
youtube-dl https://www.youtube.com/watch?v=AGW40bNJ-xk



執行


youtube-dl -e https://www.youtube.com/watch?v=AGW40bNJ-xk



================================================================================

## you-get

執行


cd /tmp
you-get https://www.youtube.com/watch?v=AGW40bNJ-xk



================================================================================

以上提供參考

報告完畢



================================================================================

[回到索引]

2/23 20:41:12
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.