公式サイト
http://ffmpeg.org/
どうもこれでエンコードしたら、ファイルサイズがでかくなるんだがorz
エンコードソフト ffmpeg のスレ
2009/01/16(金) 17:41:13ID:xFJ/2eBr
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
なんでアサイン変換してくれないんだよ面倒すぎるわ
なんでアサイン変換してくれないんだよ面倒すぎるわ
302login:Penguin
2010/01/29(金) 17:22:01ID:QT8R8v6e ffmpegでエンコードするとき著作権保護の設定てない?
2010/01/29(金) 19:48:12ID:u77Dt//c
youtubeなんかのh264でエンコードされたとき色少なくして丸っこくしてる
エンコードはどうやってやるんですか?こんなかんじで↓
http://imagepot.net/view/126476194563.png
aviutlのh264guiでできますか?
エンコードはどうやってやるんですか?こんなかんじで↓
http://imagepot.net/view/126476194563.png
aviutlのh264guiでできますか?
2010/01/29(金) 19:53:11ID:fXm/hxgt
>>303 君多分イタチGUY
2010/02/08(月) 18:14:30ID:AzC/L476
audioだけ先頭xx秒遅らせるってかんじのコマンドはないものでしょうか?
H264(AVC)/AAC形式のTSを、MP4BOXまたはMP4Muxer経由で、MP4にコンテナ変換するより
ffmpeg使ったほうが圧倒的に早く、MP4BOXではエラー吐くファイルも容易くコンテナ変換できることに気付いたものの
ほぼすべて音声がズレてるので
H264(AVC)/AAC形式のTSを、MP4BOXまたはMP4Muxer経由で、MP4にコンテナ変換するより
ffmpeg使ったほうが圧倒的に早く、MP4BOXではエラー吐くファイルも容易くコンテナ変換できることに気付いたものの
ほぼすべて音声がズレてるので
2010/02/08(月) 21:50:52ID:9k30HOwq
-async 1000とかかな?
2010/02/10(水) 18:47:01ID:2nHqhtZQ
2種類の静止画から1つの動画を作ろうと考えてます
作られる動画はテレビによくあるワイプの構成にしたいのです
+-----------------------+
| +-----+ |
| |動画1 | |
| +-----+ +---------+ |
| | | |
| |動画2 | |
| | | |
| +---------+ |
+-----------------------+
位置を指定することで作れると考えたのですが
オプションの中には見当たらないようなのです
静止画像枚数は300枚程度なので
手作業で2種類の静止画像を1枚に編集していくのは困難です
何かよい方法ありませんか?
作られる動画はテレビによくあるワイプの構成にしたいのです
+-----------------------+
| +-----+ |
| |動画1 | |
| +-----+ +---------+ |
| | | |
| |動画2 | |
| | | |
| +---------+ |
+-----------------------+
位置を指定することで作れると考えたのですが
オプションの中には見当たらないようなのです
静止画像枚数は300枚程度なので
手作業で2種類の静止画像を1枚に編集していくのは困難です
何かよい方法ありませんか?
2010/02/10(水) 22:00:59ID:qkjY/chm
>>307
> 静止画像枚数は300枚程度なので
> 手作業で2種類の静止画像を1枚に編集していくのは困難です
ffmpeg でできるのかどうなのかは知らないけれど
ImageMagick の convert を使えば合成ってのは出来る。
ファイル名が連番とかになっていれば、bash とかの for 文で繰り返すこともできる。
背景画 bg001.png 左上 lu001.png 右下 rd001.png
中間 tmp001.png 完成 new001.png
for i in `seq -w 1 300` ;
do
nice -n 2 convert bg${i}.png lu${i}.png -gravity northwest -geometry +10+10 -composite tmp${i}.png
nice -n 2 convert tmp${i}.png rd${i}.png -gravity southeast -geometry +10+10 -composite new${i}.png
nice -n 2 rm tmp${i}.png
done
> 静止画像枚数は300枚程度なので
> 手作業で2種類の静止画像を1枚に編集していくのは困難です
ffmpeg でできるのかどうなのかは知らないけれど
ImageMagick の convert を使えば合成ってのは出来る。
ファイル名が連番とかになっていれば、bash とかの for 文で繰り返すこともできる。
背景画 bg001.png 左上 lu001.png 右下 rd001.png
中間 tmp001.png 完成 new001.png
for i in `seq -w 1 300` ;
do
nice -n 2 convert bg${i}.png lu${i}.png -gravity northwest -geometry +10+10 -composite tmp${i}.png
nice -n 2 convert tmp${i}.png rd${i}.png -gravity southeast -geometry +10+10 -composite new${i}.png
nice -n 2 rm tmp${i}.png
done
2010/02/11(木) 20:30:12ID:seS1bgYM
2010/02/13(土) 18:55:39ID:bAtOMtKj
windowsでffmpegを使ってカメラと、マイクからの録音をしたいんだけど
可能?可能ならコマンドはどんな感じ?
ここのページみたいなことがしたいんだけど・・・
ttp://techmemo.g.hatena.ne.jp/emergent/20080408/1207580625
可能?可能ならコマンドはどんな感じ?
ここのページみたいなことがしたいんだけど・・・
ttp://techmemo.g.hatena.ne.jp/emergent/20080408/1207580625
2010/02/13(土) 20:36:12ID:qaC5Lnkw
>>310
ここLinux板だぞ!
ここLinux板だぞ!
2010/02/13(土) 20:39:51ID:qaC5Lnkw
2010/02/13(土) 21:01:20ID:bAtOMtKj
>>311,312
ここにしかffmpegのスレないようなので・・・
Windows使う一番の理由はWindowsに慣れているからです
Linuxは現状日本語の情報少なすぎて英語できない自分にはキツイのです
ここにしかffmpegのスレないようなので・・・
Windows使う一番の理由はWindowsに慣れているからです
Linuxは現状日本語の情報少なすぎて英語できない自分にはキツイのです
2010/02/13(土) 21:01:32ID:9GY64klb
Windows上でも仮想Linuxならすぐ動くのにな
2010/02/13(土) 21:15:12ID:bAtOMtKj
ごめんなさいLinux板でwindowsのこと聞いた自分が馬鹿でした
郷に入っては郷に従え 食わず嫌いせずに挑戦してみます
郷に入っては郷に従え 食わず嫌いせずに挑戦してみます
2010/02/14(日) 00:38:39ID:aNY8D+CC
板違いだけど、Cygwin でいけるよ。
自分でビルドしても良いし、Cygwin Ports から持ってきても良いし。
自分でビルドしても良いし、Cygwin Ports から持ってきても良いし。
2010/02/14(日) 01:08:46ID:1lb4+3Sq
2010/02/14(日) 01:54:39ID:T2KGpzEJ
>>310
wineで使う人も居るかも知れないから一応答えると、vfwか*.avs経由で可能。
詳しくは ffmpeg/libavdevice/vfwcap.c と ffmpeg/libavformat/avisynth.c を読め。
wineで使う人も居るかも知れないから一応答えると、vfwか*.avs経由で可能。
詳しくは ffmpeg/libavdevice/vfwcap.c と ffmpeg/libavformat/avisynth.c を読め。
2010/02/14(日) 06:48:19ID:OSNHut72
>>313
今となってはどうでもいいことだが、
俺は10年前のまだ翻訳エンジンも荒さが残っていた時代に、
この国と世界全体の人口比率、この国と世界の民族の底意地の悪さ率を
日本語linuxとして誉れ高いvineのalsaドライバを通じて思い知ったよ。
英語できないとか情弱の甘え。
多少の手間隙は辛抱して世界に目を向けたほうが、簡単に探し物が見つかるし
イエローJAPの暗黒面を見なくて済むし
今となってはどうでもいいことだが、
俺は10年前のまだ翻訳エンジンも荒さが残っていた時代に、
この国と世界全体の人口比率、この国と世界の民族の底意地の悪さ率を
日本語linuxとして誉れ高いvineのalsaドライバを通じて思い知ったよ。
英語できないとか情弱の甘え。
多少の手間隙は辛抱して世界に目を向けたほうが、簡単に探し物が見つかるし
イエローJAPの暗黒面を見なくて済むし
2010/02/14(日) 11:12:50ID:/F8TS1ci
2010/02/14(日) 19:02:06ID:1lb4+3Sq
2010/02/15(月) 08:46:08ID:RB6luzkT
Congratulations!
2010/02/20(土) 13:21:34ID:HBgPPfdR
audioの片チャンネルだけを取り出す(あるいは消す)ってことはできないもんでしょうか?
具体的には、aac 音声多重2chを左右チャンネルで分離分割して、2トラックにしたいのですが(mp4boxなどで)
具体的には、aac 音声多重2chを左右チャンネルで分離分割して、2トラックにしたいのですが(mp4boxなどで)
2010/02/20(土) 19:22:54ID:2RH17ymK
wavかLPCMにしたら、あとは適当な変換スクリプトで作れるだろ
2010/02/21(日) 11:03:20ID:6CPZukaf
>>324
誰でも思いつくことをわざわざ書くなよクズ
誰でも思いつくことをわざわざ書くなよクズ
2010/02/21(日) 13:51:35ID:WXSZh1eT
ロスレスでチャンネル分離できないかって疑問なら、まあ無理だろ
LとRが一般には非常に似通っていることを利用して
上手いこと圧縮率を稼いでるわけだから
圧縮状態ではLとRの情報が独立してない、だから分離もできないんじゃないか
LとRが一般には非常に似通っていることを利用して
上手いこと圧縮率を稼いでるわけだから
圧縮状態ではLとRの情報が独立してない、だから分離もできないんじゃないか
2010/02/25(木) 00:06:05ID:+OHaaHpy
tempでwav化してんだろうけど、Audacityでmp4(m4a/aac)直読→分離→出力できるな
ただし、惜しいことにCUI化されてないから、ちまちまエテ公のように手動でマウス動かすしかない
かと言って、FAAD→AviSynth→FAAC も結構時間かかりすぎるしなあ
ただし、惜しいことにCUI化されてないから、ちまちまエテ公のように手動でマウス動かすしかない
かと言って、FAAD→AviSynth→FAAC も結構時間かかりすぎるしなあ
2010/03/02(火) 22:29:39ID:9udCWVxi
http://www.ffmpeg.org/
March 1, 2010
We have been busy over the past few months.
Among other things, the results are an Indeo 5 video decoder
as well as audio decoders for AMR-NB, Sipro, MPEG-4 ALS and WMA Voice,
complete support for Bink, CDG and IFF PBM/ILBM bitmaps, an RTSP muxer,
Bluray (PGS) subtitle support, a protocol for file concatenation and
the ffprobe tool for extracting information from multimedia files.
March 1, 2010
We have been busy over the past few months.
Among other things, the results are an Indeo 5 video decoder
as well as audio decoders for AMR-NB, Sipro, MPEG-4 ALS and WMA Voice,
complete support for Bink, CDG and IFF PBM/ILBM bitmaps, an RTSP muxer,
Bluray (PGS) subtitle support, a protocol for file concatenation and
the ffprobe tool for extracting information from multimedia files.
2010/03/08(月) 22:11:53ID:YWDvdaAx
見よう見まねで2passエンコードしているんですが、-scale の値をいじっても画質がまったく変わりません。
これってどこか文法間違ってますか?
-----
ffmpeg -i sample.avi -pass 1 -passlogfile log -vcodec libx264 -vpre ibx264-fastfirstpass.ffpreset -qscale 4 -s 1280x720 -f rawvideo -an -y sample_conv.mp4
ffmpeg -i sample.avi -pass 2 -passlogfile log -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre libx264-hq.ffpreset -qscale 4 -s 1280x720 -b 4096k -r 30000/1001 -aspect 16:9 -g 300 -sc_threshold 50 -y sample_conv.mp4
-----
これってどこか文法間違ってますか?
-----
ffmpeg -i sample.avi -pass 1 -passlogfile log -vcodec libx264 -vpre ibx264-fastfirstpass.ffpreset -qscale 4 -s 1280x720 -f rawvideo -an -y sample_conv.mp4
ffmpeg -i sample.avi -pass 2 -passlogfile log -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre libx264-hq.ffpreset -qscale 4 -s 1280x720 -b 4096k -r 30000/1001 -aspect 16:9 -g 300 -sc_threshold 50 -y sample_conv.mp4
-----
2010/03/08(月) 23:19:34ID:BVRPZfQr
libx264-hq.ffpresetの中身をいじれ。
どのパラメータいじればいいかはここ読め。
http://www.wikihouse.com/netvista/index.php?%BA%C7%BF%B7ffmpeg%2F%B9%E2%C5%D9%A4%CA%A5%AA%A5%D7%A5%B7%A5%E7%A5%F3
どのパラメータいじればいいかはここ読め。
http://www.wikihouse.com/netvista/index.php?%BA%C7%BF%B7ffmpeg%2F%B9%E2%C5%D9%A4%CA%A5%AA%A5%D7%A5%B7%A5%E7%A5%F3
2010/03/09(火) 00:15:17ID:G5a/MyNd
mpeg2から静止画切り出してるのですが、ファイル後半を開始位置に選ぶと
出力されるまでのタイムラグがすごい大きくなるのを回避する方法はないでしょうか。
出力されるまでのタイムラグがすごい大きくなるのを回避する方法はないでしょうか。
334login:Penguin
2010/03/19(金) 10:05:28ID:8yUMTXNN FFmpegだけでラジコ録音するにはどうしたらいいの?
ffmpeg -i rtmp://radiko.smartstream.ne.jp:1935/TBS/_defInst_/simul-stream -vn -acodec libmp3lame -ab 64k TBS.mp3
これだとダメ
何が間違ってるの?
ffmpeg -i rtmp://radiko.smartstream.ne.jp:1935/TBS/_defInst_/simul-stream -vn -acodec libmp3lame -ab 64k TBS.mp3
これだとダメ
何が間違ってるの?
2010/03/19(金) 13:51:25ID:g1b+XVTY
336login:Penguin
2010/03/19(金) 21:13:45ID:8yUMTXNNレスを投稿する
ニュース
- 高市首相の“恥”行動が海外に飛び火! 英タイムスがG7外交をディスり、英FTは国内財界との没交渉ぶりを暴露 [バイト歴50年★]
- 【W杯】「ケチャップは醤油よりうまい」塩貝健人のネイマール批判でブラジル“反論” まさかの方向へ [ネギうどん★]
- 【IOC】「日本で再び冬季五輪を」 分散容認、札幌、長野で招致動き ★2 [蚤の市★]
- 【W杯】「我々が日本に勝つ確率は約70%だ」。ブラジルメディアが『Opta』の決勝T1回戦の勝敗予測に反応 [首都圏の虎★]
- 【W杯】アフリカ勢が躍進 10チーム中9チームが決勝T進出 [ネギうどん★]
- 【W杯】日本の応援団が旭日旗をスタンドに持ち込んで国際的に波紋…どうなる?傘下のAFCでは厳重処分その“背景”とは [ネギうどん★]
- 【フジテレビ】2026 FORMULA 1【NEXT】Lap53
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★237【メキシコ/カナダ/アメリカ】
- ハム専
- とらせん 祝勝会
- かもめせん5
- やくせん 4
- 「人らしきもの」をかんでいるクマサン発見 八甲田山系 高市🐻 [399259198]
- エッチピクチャー祭り🏡
- 比例45減シミュレーション…自民党圧倒的支配、維新は第2党、他は壊滅か消滅 [245325974]
- 弟のコレクションが邪魔なんだが
- ぼくの親、頭高市。「質問に対して『はい』か『いいえ』で答えろ。昨日の晩飯はハンバーグか?」親「はいかいいえ」 [784319933]
- ジャップ親「ゲームだめえええええ!!!ギャッポオオオオオオン!!!」なんでたかがゲーム如きでこんなにキレてたんだ? [782112767]