公式サイト
http://ffmpeg.org/
どうもこれでエンコードしたら、ファイルサイズがでかくなるんだがorz
探検
エンコードソフト ffmpeg のスレ
2009/01/16(金) 17:41:13ID:xFJ/2eBr
2009/10/22(木) 13:31:35ID:VVHiKM8T
でもMACってシェアを伸ばしてるみたいね。iPODとかiPhoneを使用した人達がPCもあんな感じなのが良い
って感じでMACを選ぶ人が最近多発中とか。
Microsoftを辞めて行ったWINDOWSの開発担当者の台詞(まだVistaの開発途中の事だけど、ほとんど出来上がって
た頃だったと思った)の「俺ならVistaを使わないでMACを使う」とか言った言葉を思い出してしまったw
って感じでMACを選ぶ人が最近多発中とか。
Microsoftを辞めて行ったWINDOWSの開発担当者の台詞(まだVistaの開発途中の事だけど、ほとんど出来上がって
た頃だったと思った)の「俺ならVistaを使わないでMACを使う」とか言った言葉を思い出してしまったw
2009/10/22(木) 13:46:04ID:HoxiLU3b
>>202
マカ死ね!
マカ死ね!
2009/10/22(木) 13:54:05ID:VVHiKM8T
>>203
ちょw 俺はUbuntuerだよ
ちょw 俺はUbuntuerだよ
2009/10/22(木) 13:57:35ID:HoxiLU3b
紛らわしい言動は慎むべきだ
日本は「頃す」と書いただけで逮捕される警察国家なのだから
日本は「頃す」と書いただけで逮捕される警察国家なのだから
2009/10/22(木) 14:36:06ID:VVHiKM8T
いえ、FFMPEGスレでなんでMAC叩かなきゃいけないのがよく解らん。
MACといえFFMPEGユーザーなのだから、使ってる人には発言権あるでしょうに。
なのにMACのみ排除しようとする行為自体が紛らわしいと思いません?
MACといえFFMPEGユーザーなのだから、使ってる人には発言権あるでしょうに。
なのにMACのみ排除しようとする行為自体が紛らわしいと思いません?
2009/10/22(木) 15:26:57ID:LTEUZm8e
2009/10/22(木) 16:45:20ID:6aipNo6s
おまえら盛り上がってるな
2009/10/23(金) 05:20:23ID:2XYHsdBT
2009/10/23(金) 13:26:22ID:9w0s6jY0
>>206
ここはLinux板
ここはLinux板
2009/10/23(金) 13:46:27ID:OdD+9yv3
>>210
それがどうかしたの?
それがどうかしたの?
2009/10/23(金) 13:48:27ID:MlMqKgeC
>>210
くだらない。
GCC使って同じソースからコンパイルして、しかもカーネルもMacはUnixベース。
こんな事言ってるからLinuxがいつまで経っても発展しない。多分Linux使ってる人もほとんどが
ちょっと難しいWINDOWSを使ってる位の感覚しかないんだろ。
せっかくのグローバルな意味合いをLinux使いは自分達で殺してる。
くだらない。
GCC使って同じソースからコンパイルして、しかもカーネルもMacはUnixベース。
こんな事言ってるからLinuxがいつまで経っても発展しない。多分Linux使ってる人もほとんどが
ちょっと難しいWINDOWSを使ってる位の感覚しかないんだろ。
せっかくのグローバルな意味合いをLinux使いは自分達で殺してる。
2009/10/23(金) 13:55:03ID:VcI+bYCR
>>212
マカはLinuxへのアンチ活動を止めろ!
マカはLinuxへのアンチ活動を止めろ!
2009/10/23(金) 13:55:50ID:MlMqKgeC
2009/10/23(金) 13:57:07ID:MlMqKgeC
$ uname -a
Linux ******* 2.6.31.4-m4 #1 SMP Fri Oct 16 00:34:27 JST 2009 x86_64 GNU/Linux
Linux ******* 2.6.31.4-m4 #1 SMP Fri Oct 16 00:34:27 JST 2009 x86_64 GNU/Linux
2009/10/23(金) 14:17:22ID:9Xw5fOhR
そりゃLinux板でMacMac言ってたら叩かれるだろ。
Linux以外でffmpeg使っててこのスレにいるなら
ffmpegについてのみ言及すりゃ良いんじゃねーの?
あとLinuxの方がWindowsより簡単だろ。
Linux以外でffmpeg使っててこのスレにいるなら
ffmpegについてのみ言及すりゃ良いんじゃねーの?
あとLinuxの方がWindowsより簡単だろ。
2009/10/23(金) 16:43:37ID:OdD+9yv3
> そりゃLinux板でMacMac言ってたら叩かれるだろ。
なんで?
なんで?
2009/10/23(金) 16:56:23ID:9Xw5fOhR
2009/10/23(金) 17:43:41ID:OdD+9yv3
> Linux板で政治は語らないだろ?
政治がどうかしたの?
政治がどうかしたの?
2009/10/23(金) 18:06:13ID:9Xw5fOhR
タダのバカかよ・・・
相手した俺も馬鹿だったわ・・・
相手した俺も馬鹿だったわ・・・
2009/10/23(金) 20:08:25ID:VcI+bYCR
2009/10/24(土) 00:05:20ID:o8fGeobA
今日も平和だな。
みんな平和について語り合おうぜ。
みんな平和について語り合おうぜ。
2009/10/24(土) 00:13:10ID:qCp2rlBX
昔の皆さんありがとう。地球は元気です。
2009/10/24(土) 00:21:27ID:KTh6tXsT
もうすぐAppleが滅ぼしちゃうけどね
2009/10/24(土) 00:31:26ID:7u1CMmdM
>>224
禁断のリンゴなんでしょ。アップルのマークは。
初めて卓上のPCを作ったときに、自分達はトンでもないものを開発してしまった。
いつか人間がPCに管理される日が来るかもしれない、我々は今禁断の果実をかじったってあのマークに
なったとか聞いた。
禁断のリンゴなんでしょ。アップルのマークは。
初めて卓上のPCを作ったときに、自分達はトンでもないものを開発してしまった。
いつか人間がPCに管理される日が来るかもしれない、我々は今禁断の果実をかじったってあのマークに
なったとか聞いた。
2009/10/24(土) 00:32:33ID:7u1CMmdM
英語で正しい発音の「Apple」は「アポー」って言うんだよ。
はい、皆さんご一緒に
アポー!
はい、皆さんご一緒に
アポー!
2009/10/24(土) 00:33:56ID:KTh6tXsT
近い将来に誤作動を起こして核戦争の引き金を引くのは間違いなくMac
2009/10/24(土) 00:36:08ID:7u1CMmdM
アポー!
2009/10/24(土) 13:19:10ID:5Oxq5Pfq
qsquishって-qmin -qmax付近になるとq値の変化を緩やかにするとありますが
結局上限下限はどうなってるんでしょうか?
緩やかにしつつ振り切りそうならクリップして処理なのかそれとも有る程度のオーバーは許容してるのかが分りません
品質の急激な変化を防ぐためのオプションと言う事にはなっていますがもし最終的に上限下限をクリップしているなら
そのシーン以前の品質が結局不要にビットを割いたりあるいは若干ビット不足で処理される事になりませんか?
結局上限下限はどうなってるんでしょうか?
緩やかにしつつ振り切りそうならクリップして処理なのかそれとも有る程度のオーバーは許容してるのかが分りません
品質の急激な変化を防ぐためのオプションと言う事にはなっていますがもし最終的に上限下限をクリップしているなら
そのシーン以前の品質が結局不要にビットを割いたりあるいは若干ビット不足で処理される事になりませんか?
2009/10/28(水) 09:52:01ID:wTKKDJP1
アルファチャンネルつきのFLV(VP6A)を、アルファチャンネルを保持したままAVIに変換したいと思い、
ffmpeg -i sample_alpha_VP6.flv -pix_fmt bgra -vcodec rawvideo bgra_raw.avi
といった感じで変換してみたのですが、映像が崩壊してしまいます。
VP6Aのデコードには対応しているはずなので、何か方法はあると思うのですが、
この場合、どういうオプションを指定すればよいのでしょう・・・?
アルファチャンネルつきのFLVサンプルはこちらにあります。
ttp://www.flashbackj.com/sorenson/flash/images/sample_alpha_VP6.zip
ffmpeg -i sample_alpha_VP6.flv -pix_fmt bgra -vcodec rawvideo bgra_raw.avi
といった感じで変換してみたのですが、映像が崩壊してしまいます。
VP6Aのデコードには対応しているはずなので、何か方法はあると思うのですが、
この場合、どういうオプションを指定すればよいのでしょう・・・?
アルファチャンネルつきのFLVサンプルはこちらにあります。
ttp://www.flashbackj.com/sorenson/flash/images/sample_alpha_VP6.zip
2009/10/31(土) 16:11:47ID:YiVVf2u8
ちょっとすれ違いかもしれないけど、
AMD(ATI)のGPUを使ったエンコーダ AVIVO media conveter って、
Linuxでは使えないのでしょうか?
(wineとか駆使しても)
Xドライバは出てるので、なんとか使えると嬉しいのですが。
AMD(ATI)のGPUを使ったエンコーダ AVIVO media conveter って、
Linuxでは使えないのでしょうか?
(wineとか駆使しても)
Xドライバは出てるので、なんとか使えると嬉しいのですが。
232login:Penguin
2009/11/02(月) 09:59:01ID:SJ8z4Pr2 ffmpeg を使って、Webのサービスで、
動画の変換をするようなシステムを作ろうとしています。
今は動画変換の要求があるたびに、
ffmpeg の実行ファイルを起動していますが、
何度もプロセスを起動するので、そのコストが無駄です。
ffmpeg をサービス化(デーモン化)して、
プロセスを常時待機させて、
要求があるたびに変換を行うことはできませんか?
動画の変換をするようなシステムを作ろうとしています。
今は動画変換の要求があるたびに、
ffmpeg の実行ファイルを起動していますが、
何度もプロセスを起動するので、そのコストが無駄です。
ffmpeg をサービス化(デーモン化)して、
プロセスを常時待機させて、
要求があるたびに変換を行うことはできませんか?
2009/11/02(月) 10:46:42ID:Y4VHE5TO
2009/11/02(月) 13:01:10ID:OMGaIRCG
2009/11/02(月) 13:40:19ID:zTtFSdFx
2009/11/03(火) 02:23:01ID:59rmoZFp
2009/11/03(火) 10:10:23ID:eHUI5WJu
動画変換という何十分、何時間もかかる処理で、
1秒未満の起動コストを削減しても
意味無いだろwww
1秒未満の起動コストを削減しても
意味無いだろwww
2009/11/03(火) 11:28:26ID:lkPcEn5B
EC2 の大きめのインスタンス何個か借りればよくね
2009/11/03(火) 11:38:19ID:kKrZAylo
2009/11/03(火) 22:47:09ID:6gnySGAC
>>237
HTTPの中でShellを動かさなくて良いのがメリット。
HTTPの中でShellを動かさなくて良いのがメリット。
2009/11/03(火) 22:54:15ID:lT0wxt86
CGI動かすのと対して河原ねー
2009/11/04(水) 02:17:44ID:l9NNAXS7
>>240
ごめん、やっぱり大きなメリットとは思えない。
ごめん、やっぱり大きなメリットとは思えない。
2009/11/04(水) 11:29:57ID:oYs720Jh
Apacheモジュール化して普及したら、
共有鯖でシェル叩く権限無くても動画エンコードできるようになるな。
共有鯖でシェル叩く権限無くても動画エンコードできるようになるな。
2009/11/04(水) 13:07:06ID:AVWyy0kQ
はぁ? シェルたたく権限なくても
sendmailコマンド実行できるんだがw
世の中のメール送信できるCGIは
半分ぐらいはsendmailコマンド呼び出しだろ。
sendmailコマンド実行できるなら
ffmpegコマンドも実行できる。
シェル(bash)呼び出しなんか関係ない。
sendmailコマンド実行できるんだがw
世の中のメール送信できるCGIは
半分ぐらいはsendmailコマンド呼び出しだろ。
sendmailコマンド実行できるなら
ffmpegコマンドも実行できる。
シェル(bash)呼び出しなんか関係ない。
2009/11/04(水) 21:39:48ID:e61oY8I5
2009/11/04(水) 22:26:10ID:ACRTOkib
これって読み方は「ふふえむぺぐ」でいいの?
2009/11/04(水) 23:37:58ID:aop7WQuw
>>245
意味がわからないなら黙ってれば?w
意味がわからないなら黙ってれば?w
2009/11/04(水) 23:47:22ID:e61oY8I5
>>247
なるほど、だからみんな黙ってるんだな。
なるほど、だからみんな黙ってるんだな。
2009/11/04(水) 23:50:38ID:e61oY8I5
2009/11/05(木) 00:13:30ID:shYCf6PT
2009/11/05(木) 07:54:58ID:lQoG+jV3
>>250
ワラタ。
popenもsystemもシェル経由でしかコマンドが呼べないんだが。
自分でご丁寧にfork & execしてもいいけど、それができるスクリプト言語は希少。
君が表層のみで話してるのはよく分かった。
ワラタ。
popenもsystemもシェル経由でしかコマンドが呼べないんだが。
自分でご丁寧にfork & execしてもいいけど、それができるスクリプト言語は希少。
君が表層のみで話してるのはよく分かった。
2009/11/05(木) 12:02:38ID:dGM/5Onx
2009/11/07(土) 03:21:23ID:Y0HjfUqW
なんとなくわかる。
アクセスがあるたびにapacheを起動するのはたいへんだから
apacheはずっと動いているでしょ。
だからffmpegも起動するのがたいへんだと思っちゃったんじゃないかな?
実際には常駐して、複数のタスクを行なう構造のapacheと
起動後、一つのタスクを行なって終了するffmpegを
同列に考えるのが最初の間違いってことになる。
仮にffmpegのロード時間をケチるとして
常駐型のエンコーダーを開発するとしたら、コストは大きいなぁ。
apacheモジュールにしても、問題は大差無いかな。
やるべきことは、ffmpegのソースをよく調べて
その用途に必要なコードを切り捨てて
最小の時間でロードできるようなバイナリーを作ることじゃない?
エンコーダーライブラリも静的リンクしたほうが速いのかな?
アクセスがあるたびにapacheを起動するのはたいへんだから
apacheはずっと動いているでしょ。
だからffmpegも起動するのがたいへんだと思っちゃったんじゃないかな?
実際には常駐して、複数のタスクを行なう構造のapacheと
起動後、一つのタスクを行なって終了するffmpegを
同列に考えるのが最初の間違いってことになる。
仮にffmpegのロード時間をケチるとして
常駐型のエンコーダーを開発するとしたら、コストは大きいなぁ。
apacheモジュールにしても、問題は大差無いかな。
やるべきことは、ffmpegのソースをよく調べて
その用途に必要なコードを切り捨てて
最小の時間でロードできるようなバイナリーを作ることじゃない?
エンコーダーライブラリも静的リンクしたほうが速いのかな?
2009/11/07(土) 10:37:30ID:soP3o1ag
>>253
本人ですか?
本人ですか?
2009/11/07(土) 13:56:01ID:hNqRgzPl
起動するさいに必要なメモリうんぬんなんて気にしてないんだって。
apacheのモジュールを起動するのはapacheのプロセスのみ。それがつぶれて終わり。
ffmpegをオーバフローさせるようなコードが紛れているかもしれないときに、system()なんて
危険なことをhttpの中でやりたいとは思わないだろ?
apacheのモジュールを起動するのはapacheのプロセスのみ。それがつぶれて終わり。
ffmpegをオーバフローさせるようなコードが紛れているかもしれないときに、system()なんて
危険なことをhttpの中でやりたいとは思わないだろ?
2009/11/07(土) 13:58:32ID:5xxdzOMr
2009/11/07(土) 14:06:03ID:whpRTm6C
どっちもバカ
2009/11/07(土) 16:15:29ID:5xxdzOMr
2009/11/07(土) 23:26:45ID:qBzc491H
2009/11/08(日) 00:27:14ID:bICJCj0A
そういうプロセッサ時間を大量に消費する糞重い仕事は、
本気でdistributed job queueみたいなのでやるのがいいんじゃないのかな
要はちゃんとキューイング+分散化汁ってことな
それに比べればffmpeg叩くかlibavformat/libavcodec直接叩くかは些事です
本気でdistributed job queueみたいなのでやるのがいいんじゃないのかな
要はちゃんとキューイング+分散化汁ってことな
それに比べればffmpeg叩くかlibavformat/libavcodec直接叩くかは些事です
2009/11/08(日) 09:15:31ID:jBV6bP26
2009/11/09(月) 18:35:29ID:B2cGoOjR
aacが利用できなくなった
ffmpeg -formats で確認すると
D A aac ってなってる
あと、libfaadってのが見つかった
これも
D A libfaad でencodeできない
ffmpeg -formats で確認すると
D A aac ってなってる
あと、libfaadってのが見つかった
これも
D A libfaad でencodeできない
2009/11/09(月) 19:55:27ID:hN8GI/lq
2009/11/09(月) 20:17:01ID:RKhtdFkO
俺は自分でコンパイルすることにした。
パフォーマンスは落ちるのだろうが、
ライブラリの依存関係面倒だから仮想マシン一つをffmpeg用にした。
パフォーマンスは落ちるのだろうが、
ライブラリの依存関係面倒だから仮想マシン一つをffmpeg用にした。
2009/11/09(月) 22:20:56ID:Ui89m8xA
2009/11/09(月) 22:33:23ID:LmdHTJFy
>>265
たった一つの野良ビルドの性で再インストールを余儀なくされるときもあるわけでな。
たった一つの野良ビルドの性で再インストールを余儀なくされるときもあるわけでな。
2009/11/09(月) 23:14:32ID:yAsjNAvK
それはやり方が悪いからだろ
2009/11/09(月) 23:17:58ID:LmdHTJFy
>>267
それも踏まえて、仮想マシンなりコンテナなりで環境を隔離した方が結果的に安くつく。
それも踏まえて、仮想マシンなりコンテナなりで環境を隔離した方が結果的に安くつく。
2009/11/10(火) 14:21:12ID:Z+aFGeVQ
2009/11/10(火) 14:25:14ID:kTNtz7i9
フリーなAACエンコーダの実装って無いのかな?
特許問題についてはどうしようもないけど
特許問題についてはどうしようもないけど
2009/11/10(火) 16:25:03ID:AOG7bWPk
試行錯誤していると再インストールしたくなる状況にはなるなw
ffmpegでコーデック関連で問題が出る。いろんなファイル扱っていると必ずおきる
ある動画はうまくいくが、ある動画はだめとかね。
正常にエンコードできるバージョンや組み合わせを試行錯誤して探さなきゃならない。
そういう場合に、ffmpegだけをアップグレードしたくなる。
だがffmpegを消すと関連コーデックも一緒に消える。
関連コーデックが消えるとVLCやmplayer(mencoder)も消さなきゃいけなくなる。
非公式のリポジトリやソースから無理やり入れるとバージョンが違うなど言われる。
GUIでの動画再生プレイヤーにも影響が出る。リポジトリから入れられなかったり。
結果的に、何個もあるコーデックからプレイヤーまで全部ソースからコンパイルするはめになる。
そんな状態だと、OSのバージョンアップで依存関係で問題が出る。
HDD故障などでOSから再インスコする必要になったら今までの手順全部やり直し。
メモを残しているがすごく大変な作業。仮想マシンならエンコード用に安定させた環境をOSごと保存しておける。
前の環境をとっておくから、ffmpeg等の新バージョンが出たときの実験も楽。最新ソースコードも安心して利用できる。
ホストOSはディストリ配布の安定した環境をそのまま使える。
デスクトップ環境があってLinuxで動画再生とかしたいのなら
エンコードは専用マシン(仮想マシン)を用意したほうがいい。
ffmpegでコーデック関連で問題が出る。いろんなファイル扱っていると必ずおきる
ある動画はうまくいくが、ある動画はだめとかね。
正常にエンコードできるバージョンや組み合わせを試行錯誤して探さなきゃならない。
そういう場合に、ffmpegだけをアップグレードしたくなる。
だがffmpegを消すと関連コーデックも一緒に消える。
関連コーデックが消えるとVLCやmplayer(mencoder)も消さなきゃいけなくなる。
非公式のリポジトリやソースから無理やり入れるとバージョンが違うなど言われる。
GUIでの動画再生プレイヤーにも影響が出る。リポジトリから入れられなかったり。
結果的に、何個もあるコーデックからプレイヤーまで全部ソースからコンパイルするはめになる。
そんな状態だと、OSのバージョンアップで依存関係で問題が出る。
HDD故障などでOSから再インスコする必要になったら今までの手順全部やり直し。
メモを残しているがすごく大変な作業。仮想マシンならエンコード用に安定させた環境をOSごと保存しておける。
前の環境をとっておくから、ffmpeg等の新バージョンが出たときの実験も楽。最新ソースコードも安心して利用できる。
ホストOSはディストリ配布の安定した環境をそのまま使える。
デスクトップ環境があってLinuxで動画再生とかしたいのなら
エンコードは専用マシン(仮想マシン)を用意したほうがいい。
2009/11/10(火) 16:41:05ID:ZAFECyou
普段 Linux 使いじゃないんですけど、システムが標準提供している libz, libbz2, libpthread 等の
ライブラリ以外は全部スタティックリンクにするとか、ライブラリをビルドするときに --prefix を
変えてインストールしてそこのパスを -I だの -L だので指定するとかで、依存関係の問題を
回避することはできないんでしょうか?
ライブラリ以外は全部スタティックリンクにするとか、ライブラリをビルドするときに --prefix を
変えてインストールしてそこのパスを -I だの -L だので指定するとかで、依存関係の問題を
回避することはできないんでしょうか?
2009/11/10(火) 16:46:59ID:rfkXuBvG
2009/11/10(火) 17:13:21ID:kTNtz7i9
>>272
今時依存関係で問題抱えてるのなんて低能だけだ
今時依存関係で問題抱えてるのなんて低能だけだ
2009/11/10(火) 17:47:23ID:y2ljRnEx
>>272
できない馬鹿が騒いでるだけです
できない馬鹿が騒いでるだけです
2009/11/12(木) 07:44:36ID:XqYIPhL1
http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-November/025367.html
MPEG-4 Audio Lossless Coding (ALS)デコーダが追加された
MPEG-4 Audio Lossless Coding (ALS)デコーダが追加された
2009/11/18(水) 16:03:37ID:o5X6MGFi
[NULL @ 0x3f550]Invalid and inefficient vfw-avi packed B frames detected
[NULL @ 0x17cfc50]error, non monotone timestamps 100 >= 100
[avi @ 0x3e3d0]max_analyze_duration reached
こういうメッセージの意味の説明があるページってどっかにないですか?
[NULL @ 0x17cfc50]error, non monotone timestamps 100 >= 100
[avi @ 0x3e3d0]max_analyze_duration reached
こういうメッセージの意味の説明があるページってどっかにないですか?
2009/11/18(水) 16:05:48ID:J+tlU+1P
無いのでソース読むかバグ報告しとけな
2009/11/18(水) 17:08:43ID:o5X6MGFi
>>278
そりは、残念・・・。
そりは、残念・・・。
2009/12/07(月) 16:49:44ID:qWhyPtgP
同じコマンド実行しているのに、成功したりしなかったり。
失敗したときは、もう一度実行しても失敗する確率が高いのに
3回目に成功する確率は高い。
不思議すぎ。
失敗したときは、もう一度実行しても失敗する確率が高いのに
3回目に成功する確率は高い。
不思議すぎ。
2009/12/07(月) 17:36:11ID:HLAdy5d5
不思議てただのオカルトやん
282login:Penguin
2009/12/09(水) 03:05:51ID:AXyRODh6 複数のJPEGからSWF作ったんだけど、これってJPEGは何でエンコードされてるの?
2009/12/16(水) 08:07:06ID:ReekAaOQ
波動拳で確認するのがてっとりばやいのでは。
284login:Penguin
2010/01/01(金) 11:42:30ID:1c2oc763 ffmpegでゲームflashから画像抽出は出来ないんでしょうか?
動画なら抽出出来るのですが、ゲームだと出来ません
ffmpeg -y -i me2.swf -f image2 -ss 00:00:01 -vframes 1 aa2.jpg
↓
[swf @ 0x18643d0]Compressed SWF format not supported
圧縮しているSWFを解凍
cd ffmpeg
cd tools
gcc -o cws2fws cws2fws.c -lz
./cws2fws me2.swf me42.swf
↓
解凍したSWFで再挑戦
ffmpeg -vframes 1 -ss 1 -i me42.swf -f image2 aa2.jpg
[swf @ 0x24173d0]max_analyze_duration reached
[swf @ 0x24173d0]Estimating duration from bitrate, this may be inaccurate
me42.swf: could not seek to position 1.000
Input #0, swf, from 'ume42.swf':
Duration: 00:07:19.36, bitrate: 127 kb/s
Stream #0.0: Audio: mp3, 44100 Hz, 2 channels, s16, 128 kb/s
Output #0, image2, to 'aa2.jpg':
Output file #0 does not contain any stream
解析は出来るようですが、画像出力が出来ません
これはどうしたらよいでしょうか?圧縮した状態もしくは、解凍後のSWFから画像出力させる方法分かる方、
いらっしゃいましたらどうぞよろしくお願いします<m(__)m>
あと、抽出した画像のサイズを例えば、300×300以内に納めるサムネイルって出来ますでしょうか?
縦長の画像でもそれに寸法を合わせてちゃんと縮小してくれるようにしたいのです。
合わせてどうぞよろしくお願いします<m(__)m>
動画なら抽出出来るのですが、ゲームだと出来ません
ffmpeg -y -i me2.swf -f image2 -ss 00:00:01 -vframes 1 aa2.jpg
↓
[swf @ 0x18643d0]Compressed SWF format not supported
圧縮しているSWFを解凍
cd ffmpeg
cd tools
gcc -o cws2fws cws2fws.c -lz
./cws2fws me2.swf me42.swf
↓
解凍したSWFで再挑戦
ffmpeg -vframes 1 -ss 1 -i me42.swf -f image2 aa2.jpg
[swf @ 0x24173d0]max_analyze_duration reached
[swf @ 0x24173d0]Estimating duration from bitrate, this may be inaccurate
me42.swf: could not seek to position 1.000
Input #0, swf, from 'ume42.swf':
Duration: 00:07:19.36, bitrate: 127 kb/s
Stream #0.0: Audio: mp3, 44100 Hz, 2 channels, s16, 128 kb/s
Output #0, image2, to 'aa2.jpg':
Output file #0 does not contain any stream
解析は出来るようですが、画像出力が出来ません
これはどうしたらよいでしょうか?圧縮した状態もしくは、解凍後のSWFから画像出力させる方法分かる方、
いらっしゃいましたらどうぞよろしくお願いします<m(__)m>
あと、抽出した画像のサイズを例えば、300×300以内に納めるサムネイルって出来ますでしょうか?
縦長の画像でもそれに寸法を合わせてちゃんと縮小してくれるようにしたいのです。
合わせてどうぞよろしくお願いします<m(__)m>
2010/01/09(土) 17:31:17ID:fa3AcKRq
swfmill使う
286login:Penguin
2010/01/16(土) 03:38:42ID:WNnS2lAt ffserverを使ってRTPで配信したとき、パケットロスを
再送によって回復してはくれないですよね?
ffserver.conf に関するドキュメントでは以下のフォーマット
# Format of the stream : you can choose among:
# mpeg : MPEG-1 multiplexed video and audio
# mpegvideo : only MPEG-1 video
# mp2 : MPEG-2 audio (use AudioCodec to select layer 2 and 3 codec)
# ogg : Ogg format (Vorbis audio codec)
# rm : RealNetworks-compatible stream. Multiplexed audio and video.
# ra : RealNetworks-compatible stream. Audio only.
# mpjpeg : Multipart JPEG (works with Netscape without any plugin)
# jpeg : Generate a single JPEG image.
# asf : ASF compatible streaming (Windows Media Player format).
# swf : Macromedia Flash compatible stream
# avi : AVI format (MPEG-4 video, MPEG audio sound)
が使えることになっているのですが、これらのフォーマットは
データの途中がロストしてもまたデータが届くようになれば
回復できる、ということなのでしょうか?
再送によって回復してはくれないですよね?
ffserver.conf に関するドキュメントでは以下のフォーマット
# Format of the stream : you can choose among:
# mpeg : MPEG-1 multiplexed video and audio
# mpegvideo : only MPEG-1 video
# mp2 : MPEG-2 audio (use AudioCodec to select layer 2 and 3 codec)
# ogg : Ogg format (Vorbis audio codec)
# rm : RealNetworks-compatible stream. Multiplexed audio and video.
# ra : RealNetworks-compatible stream. Audio only.
# mpjpeg : Multipart JPEG (works with Netscape without any plugin)
# jpeg : Generate a single JPEG image.
# asf : ASF compatible streaming (Windows Media Player format).
# swf : Macromedia Flash compatible stream
# avi : AVI format (MPEG-4 video, MPEG audio sound)
が使えることになっているのですが、これらのフォーマットは
データの途中がロストしてもまたデータが届くようになれば
回復できる、ということなのでしょうか?
2010/01/16(土) 07:25:59ID:+tiOHZOm
それができないとシークすらできない変フォーマットじゃん。
2010/01/16(土) 08:48:17ID:j5ar1IZs
>>286
ffserverでは試したことはないが、
RTP (UDP)の仕組みでいうと確かに再送などで回復をしてくれたりすることはない。
その代わりに、どのメディアフォーマットであってもフレームの始まりは
途中からでも見つけられるような構造になっているので、データが途切れたときは
フレームの開始位置まで読み捨てて、そこから再度表示し直す。
また、ストリーミングでは完全フレーム(単体で完結するフレーム)だけでなく
差分フレーム(前のフレームから変化した場所だけを送るもの)で転送する仕組みが
あるが、この場合は一般に完全フレームが届くまで読み捨てることになる。
(実装やプロトコルによっては差分だけでも表示してしまうものもあるが、
この場合は真っ黒な画面から部分的にうごめいて見えたり、おかしな表示に
なったりする)
ffserverでは試したことはないが、
RTP (UDP)の仕組みでいうと確かに再送などで回復をしてくれたりすることはない。
その代わりに、どのメディアフォーマットであってもフレームの始まりは
途中からでも見つけられるような構造になっているので、データが途切れたときは
フレームの開始位置まで読み捨てて、そこから再度表示し直す。
また、ストリーミングでは完全フレーム(単体で完結するフレーム)だけでなく
差分フレーム(前のフレームから変化した場所だけを送るもの)で転送する仕組みが
あるが、この場合は一般に完全フレームが届くまで読み捨てることになる。
(実装やプロトコルによっては差分だけでも表示してしまうものもあるが、
この場合は真っ黒な画面から部分的にうごめいて見えたり、おかしな表示に
なったりする)
2010/01/16(土) 09:51:39ID:UpcdgttB
cfrのソースをx264でmp4出力したものをffmpegでmp4にmuxし直すと
最大fpsがソースのfpsの2倍
最小fpsがソースのfpsのまま
のvfrになってしまうんですがどうすればいいでしょうか?
あまり弊害はないとは思うのですが、cfrのままにしたいです
使用しているx264はr1391(x264.nlビルド)、ffmpegはgit-svn-r21221(自ビルド)です
最大fpsがソースのfpsの2倍
最小fpsがソースのfpsのまま
のvfrになってしまうんですがどうすればいいでしょうか?
あまり弊害はないとは思うのですが、cfrのままにしたいです
使用しているx264はr1391(x264.nlビルド)、ffmpegはgit-svn-r21221(自ビルド)です
2010/01/16(土) 17:19:03ID:UpcdgttB
あの…何か根本的に勘違いでもしてるのでしょうか…?orz
そうだとしたらご指摘していただけるとありがたいです
それともIRCで聞いた方がいいのでしょうか?(英語が残念なもので…
そうだとしたらご指摘していただけるとありがたいです
それともIRCで聞いた方がいいのでしょうか?(英語が残念なもので…
291login:Penguin
2010/01/19(火) 12:44:43ID:S6FxwnZi Stream #0.0: Video: rawvideo, yuv420p, 1920x1080, 745750 kb/s, 29.97 tbr, 1000k tbn, 29.97 tbc
このtbr,tbn,tbcてどういう意味?
このtbr,tbn,tbcてどういう意味?
2010/01/19(火) 16:21:37ID:hbbxuz+X
>>291
少しはググれよ。
http://n4.nabble.com/What-does-the-output-of-ffmpeg-mean-tbr-tbn-tbc-etc-td941538.html#a941538
・・・で、読んだらわかりやすく俺に解説してくれ。
少しはググれよ。
http://n4.nabble.com/What-does-the-output-of-ffmpeg-mean-tbr-tbn-tbc-etc-td941538.html#a941538
・・・で、読んだらわかりやすく俺に解説してくれ。
2010/01/19(火) 18:51:16ID:VLEr2HiJ
>>291-292
仕方がないので翻訳してやったぞ。
---
ffmpegでは3種類の異なるタイムスタンプがある。表示されている値は逆数で、
それぞれ1/tbr, 1/tbn, 1/tbcが実際のタイムベースになる。
tbnはコンテナ側に書かれたストリームのタイムベース。
tbcは特定のコーデックだけに存在するコーデック側のタイムベース。
tbrはビデオストリームから類推された値で、これが実際にビデオを表示する際に
使用されるレートになる。ただしインターレース化されたストリームのように、
画面の半分ずつ書き換えるタイプの場合は2倍の値が書かれている場合がある。
仕方がないので翻訳してやったぞ。
---
ffmpegでは3種類の異なるタイムスタンプがある。表示されている値は逆数で、
それぞれ1/tbr, 1/tbn, 1/tbcが実際のタイムベースになる。
tbnはコンテナ側に書かれたストリームのタイムベース。
tbcは特定のコーデックだけに存在するコーデック側のタイムベース。
tbrはビデオストリームから類推された値で、これが実際にビデオを表示する際に
使用されるレートになる。ただしインターレース化されたストリームのように、
画面の半分ずつ書き換えるタイプの場合は2倍の値が書かれている場合がある。
295login:Penguin
2010/01/21(木) 22:15:30ID:/ydGxxqN 地デジキャプチャしようとしてるんだけど
ffmpeg で640x480以上サイズあげると緑色になってしまうんだけどなんで?
現状 Centos5とCentos4
ffmpeg で640x480以上サイズあげると緑色になってしまうんだけどなんで?
現状 Centos5とCentos4
2010/01/21(木) 23:16:38ID:ON2NPJVQ
>>295
地デジの解像度って640x480だし。
地デジの解像度って640x480だし。
297login:Penguin
2010/01/21(木) 23:22:13ID:/ydGxxqN2010/01/22(金) 11:46:49ID:+FHFfmE0
int sws_scale(struct SwsContext *context, uint8_t* srcSlice[], int srcStride[], int srcSliceY,
int srcSliceH, uint8_t* dst[], int dstStride[]);
int srcSliceH, uint8_t* dst[], int dstStride[]);
2010/01/22(金) 11:52:31ID:+FHFfmE0
引き延ばしても意味無いか…
300297
2010/01/22(金) 12:46:18ID:mUfRF4gf ffmpegのバージョンは0.5
そもそも -f video4linux2 で画面が表示されないんだよね
黒でも緑でもない灰色画面になる
カーネルあげたら何か更新されてるのかなと思って
2.6.18->2.6.30に更新したけど変化なしで相変わらず-f video4linux2が使えない
CentOSだからってわけなのかな?
とりあえず今Fedora12でやってみる
これで駄目なら引き伸ばして高繊細化のプログラム作るしかないような気がする
そもそも -f video4linux2 で画面が表示されないんだよね
黒でも緑でもない灰色画面になる
カーネルあげたら何か更新されてるのかなと思って
2.6.18->2.6.30に更新したけど変化なしで相変わらず-f video4linux2が使えない
CentOSだからってわけなのかな?
とりあえず今Fedora12でやってみる
これで駄目なら引き伸ばして高繊細化のプログラム作るしかないような気がする
2010/01/24(日) 04:45:11ID:S2zcTNaM
5.1chのオーディオを別形式に変換するとチャンネルアサインが狂うorz
なんでアサイン変換してくれないんだよ面倒すぎるわ
なんでアサイン変換してくれないんだよ面倒すぎるわ
レスを投稿する
ニュース
- 米製自動車 “日本でほとんど売れず” トランプ大統領が問題視 [香味焙煎★]
- 40代年収400万の上京組は実家へ帰りなさい [パンナ・コッタ★]
- 大阪・関西万博「行きたい」32% 10月まで開催 朝日世論調査 [蚤の市★]
- 首相、靖国神社に「真榊」奉納 例大祭、参拝は見送る意向 [蚤の市★]
- 【芸能】スギちゃん「これ爆発寸前なんじゃないの?」モバイルバッテリー膨張で悲鳴 [湛然★]
- 筑西市長選 立民元県連幹部設楽詠美子氏21票差初当選「ジェンダー平等」掲げ [蚤の市★]
- ホンダ・フィットの新型、とんでもない顔になる [838847604]
- サムライマック炙り醤油2個買ったら千円超える件
- ラーメンのゆで汁をそのままスープに使えばよくね
- んな~って言ってる野良猫かわいい
- 🖐( -᷄ὢ)寝るんで……
- 【悲報】トランプ「各国の指導者たちが関税の免除を懇願。本気だとわかったな!我々は容赦しない。アメリカに来て、アメリカで作れ!」 [733893279]