お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-01-01 17:14:29

i_hikaru
新しいメンバ
From: Japan
登録日: 2013-01-01

$ cat *.mp4 | mplayer -

[all variants] x264 + pipe + mplayer = bad combination?
上のリンク先と同じ質問なのですが、

コード:

$ cat *.mp4 | mplayer -

として、動画が視聴できないのはなぜなのでしょうか?
確認した限り、aviやwmvなどの形式の場合は再生できるのに、x264+faacでエンコードしたMP4だけ再生できませんでした。
知っている人がいたら教えてください。

オフライン

 

#2 2013-01-01 23:51:37

epii
メンバ
登録日: 2008-12-11

Re: $ cat *.mp4 | mplayer -

こちらの環境で h264+aac なファイルで試してみましたが、正常に再生されました。

自分はあまり詳しくないので外しているかもしれませんが、
http://stackoverflow.com/questions/12999674/ffmpeg-which-file-formats-support-stdin-usage
あたりが参考になりませんか?
特に、

Note that some formats (typically MOV), require the output protocol to be seekable,
   so they will fail with the pipe output protocol.

あたりに引っかかっている気がします(「出力」といっているので違うかも?)。

オフライン

 

#3 2013-01-06 22:01:23

i_hikaru
新しいメンバ
From: Japan
登録日: 2013-01-01

Re: $ cat *.mp4 | mplayer -

epiiさん,情報ありがとうございます。
私も違う環境ならと思い、OSXのmplayerで再生してみたところ、再生できるファイルがありました。
しかし、明確な原因はまだわかっていません。

オフライン

 

Board footer

Powered by FluxBB