エンコードソフト ffmpeg のスレat LINUX
エンコードソフト ffmpeg のスレ - 暇つぶし2ch251:login:Penguin
09/11/05 07:54:58 lQoG+jV3.net
>>250
ワラタ。

popenもsystemもシェル経由でしかコマンドが呼べないんだが。
自分でご丁寧にfork & execしてもいいけど、それができるスクリプト言語は希少。


君が表層のみで話してるのはよく分かった。


252:login:Penguin
09/11/05 12:02:38 dGM/5Onx.net
>>251
スクリプト言語を使っておきながら、シェルの起動コストを議論するほうがわからん。
/bin/sh なんて、常にメモリキャッシュにはいってるし、
何のコストを気にしてるのかさっぱり。

253:login:Penguin
09/11/07 03:21:23 Y0HjfUqW.net
なんとなくわかる。

アクセスがあるたびにapacheを起動するのはたいへんだから
apacheはずっと動いているでしょ。

だからffmpegも起動するのがたいへんだと思っちゃったんじゃないかな?

実際には常駐して、複数のタスクを行なう構造のapacheと
起動後、一つのタスクを行なって終了するffmpegを
同列に考えるのが最初の間違いってことになる。

仮にffmpegのロード時間をケチるとして
常駐型のエンコーダーを開発するとしたら、コストは大きいなぁ。
apacheモジュールにしても、問題は大差無いかな。

やるべきことは、ffmpegのソースをよく調べて
その用途に必要なコードを切り捨てて
最小の時間でロードできるようなバイナリーを作ることじゃない?

エンコーダーライブラリも静的リンクしたほうが速いのかな?


254:login:Penguin
09/11/07 10:37:30 soP3o1ag.net
>>253
本人ですか?

255:login:Penguin
09/11/07 13:56:01 hNqRgzPl.net
起動するさいに必要なメモリうんぬんなんて気にしてないんだって。
apacheのモジュールを起動するのはapacheのプロセスのみ。それがつぶれて終わり。

ffmpegをオーバフローさせるようなコードが紛れているかもしれないときに、system()なんて
危険なことをhttpの中でやりたいとは思わないだろ?

256:login:Penguin
09/11/07 13:58:32 5xxdzOMr.net
>>255
逆だろ?
systemのほうが安全。

257:login:Penguin
09/11/07 14:06:03 whpRTm6C.net
どっちもバカ

258:login:Penguin
09/11/07 16:15:29 5xxdzOMr.net
>>257
いや、俺もそう思う。
>>255 は、モジュール化する意義がまるであべこべだし、
system 使わなくてももっと良い呼び出し方はあるしな。
ま、モジュール作ったらベンチマークしてみろ。

259:login:Penguin
09/11/07 23:26:45 qBzc491H.net
>>255
モジュールにしたところでバッファオーバーフローの脆弱性は組み入れられる。
何そのモジュール神話。

260:login:Penguin
09/11/08 00:27:14 bICJCj0A.net
そういうプロセッサ時間を大量に消費する糞重い仕事は、
本気でdistributed job queueみたいなのでやるのがいいんじゃないのかな
要はちゃんとキューイング+分散化汁ってことな

それに比べればffmpeg叩くかlibavformat/libavcodec直接叩くかは些事です

261:login:Penguin
09/11/08 09:15:31 jBV6bP26.net
>>260
数時間もhttpセッション開きっぱなしがデフォルトってのは愚かだと思うよな。
非同期で処理させんと。

262:login:Penguin
09/11/09 18:35:29 B2cGoOjR.net
aacが利用できなくなった

ffmpeg -formats で確認すると
D A aac ってなってる

あと、libfaadってのが見つかった
これも
D A libfaad でencodeできない



263:login:Penguin
09/11/09 19:55:27 hN8GI/lq.net
>>262
faacはnon-free認定された
faadはデコーダ
各種ディストリの含まれるffmpegやmencoderからfaacサポートが外されてる

264:login:Penguin
09/11/09 20:17:01 RKhtdFkO.net
俺は自分でコンパイルすることにした。
パフォーマンスは落ちるのだろうが、
ライブラリの依存関係面倒だから仮想マシン一つをffmpeg用にした。


265:login:Penguin
09/11/09 22:20:56 Ui89m8xA.net
>>264
そっちの方が遙かに面倒だろ。
ffmpeg使いは変態が多いな。

266:login:Penguin
09/11/09 22:33:23 LmdHTJFy.net
>>265
たった一つの野良ビルドの性で再インストールを余儀なくされるときもあるわけでな。

267:login:Penguin
09/11/09 23:14:32 yAsjNAvK.net
それはやり方が悪いからだろ

268:login:Penguin
09/11/09 23:17:58 LmdHTJFy.net
>>267
それも踏まえて、仮想マシンなりコンテナなりで環境を隔離した方が結果的に安くつく。

269:login:Penguin
09/11/10 14:21:12 Z+aFGeVQ.net
>>266
まぁ、好きにしてくれ。ただ、
> 再インストールを余儀なくされるときもある
それはない。


270:login:Penguin
09/11/10 14:25:14 kTNtz7i9.net
フリーなAACエンコーダの実装って無いのかな?
特許問題についてはどうしようもないけど

271:login:Penguin
09/11/10 16:25:03 AOG7bWPk.net
試行錯誤していると再インストールしたくなる状況にはなるなw

ffmpegでコーデック関連で問題が出る。いろんなファイル扱っていると必ずおきる
ある動画はうまくいくが、ある動画はだめとかね。
正常にエンコードできるバージョンや組み合わせを試行錯誤して探さなきゃならない。

そういう場合に、ffmpegだけをアップグレードしたくなる。
だがffmpegを消すと関連コーデックも一緒に消える。
関連コーデックが消えるとVLCやmplayer(mencoder)も消さなきゃいけなくなる。
非公式のリポジトリやソースから無理やり入れるとバージョンが違うなど言われる。
GUIでの動画再生プレイヤーにも影響が出る。リポジトリから入れられなかったり。
結果的に、何個もあるコーデックからプレイヤーまで全部ソースからコンパイルするはめになる。
そんな状態だと、OSのバージョンアップで依存関係で問題が出る。

HDD故障などでOSから再インスコする必要になったら今までの手順全部やり直し。
メモを残しているがすごく大変な作業。仮想マシンならエンコード用に安定させた環境をOSごと保存しておける。
前の環境をとっておくから、ffmpeg等の新バージョンが出たときの実験も楽。最新ソースコードも安心して利用できる。
ホストOSはディストリ配布の安定した環境をそのまま使える。

デスクトップ環境があってLinuxで動画再生とかしたいのなら
エンコードは専用マシン(仮想マシン)を用意したほうがいい。

272:login:Penguin
09/11/10 16:41:05 ZAFECyou.net
普段 Linux 使いじゃないんですけど、システムが標準提供している libz, libbz2, libpthread 等の
ライブラリ以外は全部スタティックリンクにするとか、ライブラリをビルドするときに --prefix を
変えてインストールしてそこのパスを -I だの -L だので指定するとかで、依存関係の問題を
回避することはできないんでしょうか?

273:login:Penguin
09/11/10 16:46:59 rfkXuBvG.net
>>270
ffmpeg自体に実験的なaacエンコーダが実装されてる(>>68)。
開発も遅いながら進んでるので、興味あるならML覗くと良いよ。

274:login:Penguin
09/11/10 17:13:21 kTNtz7i9.net
>>272
今時依存関係で問題抱えてるのなんて低能だけだ

275:login:Penguin
09/11/10 17:47:23 y2ljRnEx.net
>>272
できない馬鹿が騒いでるだけです

276:login:Penguin
09/11/12 07:44:36 XqYIPhL1.net
URLリンク(lists.mplayerhq.hu)
MPEG-4 Audio Lossless Coding (ALS)デコーダが追加された

277:login:Penguin
09/11/18 16:03:37 o5X6MGFi.net
[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
こういうメッセージの意味の説明があるページってどっかにないですか?

278:login:Penguin
09/11/18 16:05:48 J+tlU+1P.net
無いのでソース読むかバグ報告しとけな

279:login:Penguin
09/11/18 17:08:43 o5X6MGFi.net
>>278
そりは、残念・・・。

280:login:Penguin
09/12/07 16:49:44 qWhyPtgP.net
同じコマンド実行しているのに、成功したりしなかったり。
失敗したときは、もう一度実行しても失敗する確率が高いのに
3回目に成功する確率は高い。

不思議すぎ。


281:login:Penguin
09/12/07 17:36:11 HLAdy5d5.net
不思議てただのオカルトやん

282:login:Penguin
09/12/09 03:05:51 AXyRODh6.net
複数のJPEGからSWF作ったんだけど、これってJPEGは何でエンコードされてるの?

283:login:Penguin
09/12/16 08:07:06 ReekAaOQ.net
波動拳で確認するのがてっとりばやいのでは。

284:login:Penguin
10/01/01 11:42:30 1c2oc763.net
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>


285:login:Penguin
10/01/09 17:31:17 fa3AcKRq.net
swfmill使う

286:login:Penguin
10/01/16 03:38:42 WNnS2lAt.net
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)

が使えることになっているのですが、これらのフォーマットは
データの途中がロストしてもまたデータが届くようになれば
回復できる、ということなのでしょうか?

287:login:Penguin
10/01/16 07:25:59 +tiOHZOm.net
それができないとシークすらできない変フォーマットじゃん。

288:login:Penguin
10/01/16 08:48:17 j5ar1IZs.net
>>286
ffserverでは試したことはないが、
RTP (UDP)の仕組みでいうと確かに再送などで回復をしてくれたりすることはない。

その代わりに、どのメディアフォーマットであってもフレームの始まりは
途中からでも見つけられるような構造になっているので、データが途切れたときは
フレームの開始位置まで読み捨てて、そこから再度表示し直す。

また、ストリーミングでは完全フレーム(単体で完結するフレーム)だけでなく
差分フレーム(前のフレームから変化した場所だけを送るもの)で転送する仕組みが
あるが、この場合は一般に完全フレームが届くまで読み捨てることになる。
(実装やプロトコルによっては差分だけでも表示してしまうものもあるが、
この場合は真っ黒な画面から部分的にうごめいて見えたり、おかしな表示に
なったりする)

289:login:Penguin
10/01/16 09:51:39 UpcdgttB.net
cfrのソースをx264でmp4出力したものをffmpegでmp4にmuxし直すと
最大fpsがソースのfpsの2倍
最小fpsがソースのfpsのまま
のvfrになってしまうんですがどうすればいいでしょうか?
あまり弊害はないとは思うのですが、cfrのままにしたいです

使用しているx264はr1391(x264.nlビルド)、ffmpegはgit-svn-r21221(自ビルド)です

290:login:Penguin
10/01/16 17:19:03 UpcdgttB.net
あの…何か根本的に勘違いでもしてるのでしょうか…?orz
そうだとしたらご指摘していただけるとありがたいです
それともIRCで聞いた方がいいのでしょうか?(英語が残念なもので…

291:login:Penguin
10/01/19 12:44:43 S6FxwnZi.net
Stream #0.0: Video: rawvideo, yuv420p, 1920x1080, 745750 kb/s, 29.97 tbr, 1000k tbn, 29.97 tbc

このtbr,tbn,tbcてどういう意味?

292:login:Penguin
10/01/19 16:21:37 hbbxuz+X.net
>>291
少しはググれよ。
  URLリンク(n4.nabble.com)

・・・で、読んだらわかりやすく俺に解説してくれ。

293:login:Penguin
10/01/19 18:51:16 VLEr2HiJ.net
>>291-292
仕方がないので翻訳してやったぞ。

---
ffmpegでは3種類の異なるタイムスタンプがある。表示されている値は逆数で、
それぞれ1/tbr, 1/tbn, 1/tbcが実際のタイムベースになる。

tbnはコンテナ側に書かれたストリームのタイムベース。
tbcは特定のコーデックだけに存在するコーデック側のタイムベース。
tbrはビデオストリームから類推された値で、これが実際にビデオを表示する際に
使用されるレートになる。ただしインターレース化されたストリームのように、
画面の半分ずつ書き換えるタイプの場合は2倍の値が書かれている場合がある。

294:292
10/01/20 02:02:28 uUG3/4Ou.net
>>293
ありがとう!参考にさせていただきます! ∠(゚◇゚)

295:login:Penguin
10/01/21 22:15:30 /ydGxxqN.net
地デジキャプチャしようとしてるんだけど
ffmpeg で640x480以上サイズあげると緑色になってしまうんだけどなんで?
現状 Centos5とCentos4

296:login:Penguin
10/01/21 23:16:38 ON2NPJVQ.net
>>295
地デジの解像度って640x480だし。

297:login:Penguin
10/01/21 23:22:13 /ydGxxqN.net
>>296
1440x1080とか1920x1080ではなくて?


298:login:Penguin
10/01/22 11:46:49 +FHFfmE0.net
int sws_scale(struct SwsContext *context, uint8_t* srcSlice[], int srcStride[], int srcSliceY,
int srcSliceH, uint8_t* dst[], int dstStride[]);

299:login:Penguin
10/01/22 11:52:31 +FHFfmE0.net
引き延ばしても意味無いか…

300:297
10/01/22 12:46:18 mUfRF4gf.net
ffmpegのバージョンは0.5
そもそも -f video4linux2 で画面が表示されないんだよね
黒でも緑でもない灰色画面になる

カーネルあげたら何か更新されてるのかなと思って
2.6.18->2.6.30に更新したけど変化なしで相変わらず-f video4linux2が使えない
CentOSだからってわけなのかな?
とりあえず今Fedora12でやってみる

これで駄目なら引き伸ばして高繊細化のプログラム作るしかないような気がする

301:login:Penguin
10/01/24 04:45:11 S2zcTNaM.net
5.1chのオーディオを別形式に変換するとチャンネルアサインが狂うorz
なんでアサイン変換してくれないんだよ面倒すぎるわ

302:login:Penguin
10/01/29 17:22:01 QT8R8v6e.net
ffmpegでエンコードするとき著作権保護の設定てない?

303:login:Penguin
10/01/29 19:48:12 u77Dt//c.net
youtubeなんかのh264でエンコードされたとき色少なくして丸っこくしてる
エンコードはどうやってやるんですか?こんなかんじで↓
URLリンク(imagepot.net)
aviutlのh264guiでできますか?

304:login:Penguin
10/01/29 19:53:11 fXm/hxgt.net
>>303 君多分イタチGUY

305:login:Penguin
10/02/08 18:14:30 AzC/L476.net
audioだけ先頭xx秒遅らせるってかんじのコマンドはないものでしょうか?

H264(AVC)/AAC形式のTSを、MP4BOXまたはMP4Muxer経由で、MP4にコンテナ変換するより
ffmpeg使ったほうが圧倒的に早く、MP4BOXではエラー吐くファイルも容易くコンテナ変換できることに気付いたものの
ほぼすべて音声がズレてるので

306:login:Penguin
10/02/08 21:50:52 9k30HOwq.net
-async 1000とかかな?

307:login:Penguin
10/02/10 18:47:01 2nHqhtZQ.net
2種類の静止画から1つの動画を作ろうと考えてます
作られる動画はテレビによくあるワイプの構成にしたいのです
+-----------------------+
| +-----+           |
| |動画1 |           |
| +-----+ +---------+  |
|       |       |  |
|       |動画2    |  |
|       |       |  |
|       +---------+  |
+-----------------------+
位置を指定することで作れると考えたのですが
オプションの中には見当たらないようなのです

静止画像枚数は300枚程度なので
手作業で2種類の静止画像を1枚に編集していくのは困難です

何かよい方法ありませんか?

308:login:Penguin
10/02/10 22:00:59 qkjY/chm.net
>>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

309:login:Penguin
10/02/11 20:30:12 seS1bgYM.net
>>308
おおーありがとうございます
やってみます

310:login:Penguin
10/02/13 18:55:39 bAtOMtKj.net
windowsでffmpegを使ってカメラと、マイクからの録音をしたいんだけど
可能?可能ならコマンドはどんな感じ?

ここのページみたいなことがしたいんだけど・・・
URLリンク(techmemo.g.hatena.ne.jp)

311:login:Penguin
10/02/13 20:36:12 qaC5Lnkw.net
>>310
ここLinux板だぞ!

312:login:Penguin
10/02/13 20:39:51 qaC5Lnkw.net
>>310
てかさ、Linuxならそこのページの方法で実現できるんでしょ?
なんでわざわざ苦労してWindows使うんだ?

313:login:Penguin
10/02/13 21:01:20 bAtOMtKj.net
>>311,312
ここにしかffmpegのスレないようなので・・・
Windows使う一番の理由はWindowsに慣れているからです
Linuxは現状日本語の情報少なすぎて英語できない自分にはキツイのです

314:login:Penguin
10/02/13 21:01:32 9GY64klb.net
Windows上でも仮想Linuxならすぐ動くのにな

315:login:Penguin
10/02/13 21:15:12 bAtOMtKj.net
ごめんなさいLinux板でwindowsのこと聞いた自分が馬鹿でした
郷に入っては郷に従え 食わず嫌いせずに挑戦してみます

316:login:Penguin
10/02/14 00:38:39 aNY8D+CC.net
板違いだけど、Cygwin でいけるよ。
自分でビルドしても良いし、Cygwin Ports から持ってきても良いし。

317:login:Penguin
10/02/14 01:08:46 1lb4+3Sq.net
>>313
> Linuxは現状日本語の情報少なすぎて英語できない自分にはキツイのです
と言いつつドンピシャなページあるんじゃん?
自分で>>310に挙げてる。

同様の日本語の記事がみつからないからここに来てるんでしょ?
そんなんでLinuxを日本語の情報が少ないとバカにするのはどうなのかと思うわ。

318:login:Penguin
10/02/14 01:54:39 T2KGpzEJ.net
>>310
wineで使う人も居るかも知れないから一応答えると、vfwか*.avs経由で可能。
詳しくは ffmpeg/libavdevice/vfwcap.c と ffmpeg/libavformat/avisynth.c を読め。

319:login:Penguin
10/02/14 06:48:19 OSNHut72.net
>>313
今となってはどうでもいいことだが、
俺は10年前のまだ翻訳エンジンも荒さが残っていた時代に、
この国と世界全体の人口比率、この国と世界の民族の底意地の悪さ率を
日本語linuxとして誉れ高いvineのalsaドライバを通じて思い知ったよ。

英語できないとか情弱の甘え。
多少の手間隙は辛抱して世界に目を向けたほうが、簡単に探し物が見つかるし
イエローJAPの暗黒面を見なくて済むし

320:login:Penguin
10/02/14 11:12:50 /F8TS1ci.net
>>317,319
ごめんなさい。
よく考えたら自分はwindowsでの情報が日本語でなくて困っているんでした。
確かにlinuxの情報は自分で出してるし、英語だったとしても翻訳できるんだから何も問題なかったですね。

そして
>>318
ありがとうございます! vfwを使って無事キャプチャできました!
お騒がせしました

321:login:Penguin
10/02/14 19:02:06 1lb4+3Sq.net
>>320
おめでとう。
とりあえず今はハードも安いんだし
Linuxマシンも1台持っておくことをオススメするよ。

322:login:Penguin
10/02/15 08:46:08 RB6luzkT.net
Congratulations!

323:login:Penguin
10/02/20 13:21:34 HBgPPfdR.net
audioの片チャンネルだけを取り出す(あるいは消す)ってことはできないもんでしょうか?
具体的には、aac 音声多重2chを左右チャンネルで分離分割して、2トラックにしたいのですが(mp4boxなどで)

324:login:Penguin
10/02/20 19:22:54 2RH17ymK.net
wavかLPCMにしたら、あとは適当な変換スクリプトで作れるだろ

325:login:Penguin
10/02/21 11:03:20 6CPZukaf.net
>>324
誰でも思いつくことをわざわざ書くなよクズ

326:login:Penguin
10/02/21 13:51:35 WXSZh1eT.net
ロスレスでチャンネル分離できないかって疑問なら、まあ無理だろ
LとRが一般には非常に似通っていることを利用して
上手いこと圧縮率を稼いでるわけだから
圧縮状態ではLとRの情報が独立してない、だから分離もできないんじゃないか

327:login:Penguin
10/02/25 00:06:05 +OHaaHpy.net
tempでwav化してんだろうけど、Audacityでmp4(m4a/aac)直読→分離→出力できるな
ただし、惜しいことにCUI化されてないから、ちまちまエテ公のように手動でマウス動かすしかない
かと言って、FAAD→AviSynth→FAAC も結構時間かかりすぎるしなあ

328:login:Penguin
10/03/02 22:29:39 9udCWVxi.net
URLリンク(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.

329:login:Penguin
10/03/08 22:11:53 YWDvdaAx.net
見よう見まねで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
-----

330:329
10/03/08 22:13:16 YWDvdaAx.net
>>329
すいません、-scale ではなくて -qscale でした。


331:login:Penguin
10/03/08 23:19:34 BVRPZfQr.net
libx264-hq.ffpresetの中身をいじれ。
どのパラメータいじればいいかはここ読め。
URLリンク(www.wikihouse.com)

332:login:Penguin
10/03/09 00:15:17 G5a/MyNd.net
mpeg2から静止画切り出してるのですが、ファイル後半を開始位置に選ぶと
出力されるまでのタイムラグがすごい大きくなるのを回避する方法はないでしょうか。

333:329
10/03/09 00:58:46 0C/8YMMq.net
>>331
vpreの中で設定されている値が優先されるということでしょうか。
ちょっといじってみます。

334:login:Penguin
10/03/19 10:05:28 8yUMTXNN.net
FFmpegだけでラジコ録音するにはどうしたらいいの?

ffmpeg -i rtmp://radiko.smartstream.ne.jp:1935/TBS/_defInst_/simul-stream -vn -acodec libmp3lame -ab 64k TBS.mp3

これだとダメ
何が間違ってるの?

335:login:Penguin
10/03/19 13:51:25 g1b+XVTY.net
>>334
URLリンク(d.hatena.ne.jp)

336:login:Penguin
10/03/19 21:13:45 8yUMTXNN.net
>>335
そうか、ここはLinux板だからね
win環境なんだけど、誰かいいアイデア出してもらえる人いませんか?

スレリンク(software板:68番)
のサンプルだと問題なく録音できるんですが>>334だとどうしても無理…

337:login:Penguin
10/03/19 21:40:28 NHTzA4Ww.net
>>336
Windows版使えば良いのでは?

338:login:Penguin
10/03/19 21:43:58 8yUMTXNN.net
>>337
URLリンク(blog.k-tai-douga.com)
ここのwin版を使ってます。
結局、何がダメなのかが分からない…

339:login:Penguin
10/03/19 21:45:18 NHTzA4Ww.net
>>338
言葉たらずだった。
rtmpdumpのWindows版。
そうすると>>335とか大丈夫じゃない?

340:login:Penguin
10/03/19 21:52:30 8yUMTXNN.net
今現在Windowsで、rtmpdumpを使ってflvファイルを取得して、ffmpegでmp3に変換しています。
rtmpdumpでもmp3ファイルを取得できますが、レートが48k固定になって64kとかに変換する方法が分かりません。

もしffmpegだけでmp3 64kにできてタイトルとかアーティストなどのタグが付けられるなら
それでいいんですが…


341:login:Penguin
10/03/19 21:53:36 8yUMTXNN.net
>もしffmpegだけでmp3 64kにできてタイトルとかアーティストなどのタグが付けられるなら
それでいいんですが…

rtmpdumpの間違いですね^^;

342:login:Penguin
10/03/19 22:00:07 NHTzA4Ww.net
>>340
ソースが48kbpsなら無理に64kbpsにする必要もないと思うよ。
ポータブルプレイヤーに入れたいけど48kbpsが対応してないとかならしょうがないけど。
と、本題からずれた所だけど一応。

343:login:Penguin
10/03/19 22:11:25 8yUMTXNN.net
>>342

まさにポータブルプレイヤーが対応していないのです。
対応してたらこんな苦労はしないのですが

344:login:Penguin
10/03/19 23:04:21 RhJifkYD.net
>>336
Windows消してLinuxを入れる。
もしくはとっとと消えろ!

345:login:Penguin
10/03/19 23:20:48 8yUMTXNN.net
スレ違いとはいえ、まったくのスレ違いじゃないからここで聞いてみたのだが悪かったよ
消えるよ

346:login:Penguin
10/03/20 08:29:16 CQu+0Zq/.net
板違いだけどスレ違いじゃないような状況よね。
Windows板とか、どっか別な場所にffmpegスレって無いの?
まぁ、マシンパワーあるなら仮想マシンにLinux突っ込むとか。

347:login:Penguin
10/03/22 02:13:48 Ywxmo3iD.net
ここじゃなくてソフトウェア板に立てた方がよかった

348:login:Penguin
10/03/22 21:06:47 9jljQ9Su.net
>>334
僕もWin環境ですが、ffmpegだけで録音してます。
>>335のリンク先コメント欄で指摘されている通り、app pathの[/]を[%2f]にURLエンコードしてあげればOK。
ffmpeg -i rtmp://radiko.smartstream.ne.jp:1935/TBS%2f_defInst_/simul-stream -acodec libmp3lame TBS.mp3
上記で64kで保存できます。僕は-tオプションで時間指定してタスクに登録してスケジュール起動してます。
板orスレ違いごめんなさい。



349:login:Penguin
10/03/25 18:44:43 /aa8dRgm.net
>>348
ffmpeg でなく lame で同様のことをするには?

350:login:Penguin
10/03/25 22:52:55 V+yICUiy.net
EcoDeco使うって手もあるかな
どうでも良いけどコレで48.000Hzで抜き出したらアップサンプリングになんのかな?
なんないかw

351:348
10/03/26 16:25:30 hPaTT8et.net
>>349
lame単体でっていう意味ですか?lameでストリーミングデータを入力ファイルに指定できるのか分かりませんが、おそらく何らかのフロントエンドソフトを使わないと、lame単体では無理な気がします。

>>348は、ffmpegでlameライブラリを使用して、rtmpプロトコルで配信されているflvをmp3にエンコードしています。

352:login:Penguin
10/03/26 20:04:14 I4ZyipN3.net
>>351
> "でっていう"
wwwww



353:login:Penguin
10/03/26 20:06:04 I4ZyipN3.net
>>351
lame は、単なる mp3 encoder ですよ。分かってます?

354:login:Penguin
10/03/26 20:06:54 I4ZyipN3.net
>>353
>>351 氏、おっと失礼。m(_ _)m
>>349 宛でした

355:348
10/03/26 20:48:56 hPaTT8et.net
しもた。。。
       /ニYニヽ
   (ヽ   /( ゚ )( ゚ )ヽ   /)
  (((i ) /::::⌒`´⌒::::\  ( i)))  でっていうwwwwwwwwwwwwwww
 /∠_| ,-)___(-,|_ゝ \
( ___、  |-┬-|    ,__ )
    |    `ー'´   /´
    |         /

356:login:Penguin
10/03/28 18:33:45 BS2JRmjy.net
すごいなぁ、そんな機能まで有ったのか。

357:login:Penguin
10/03/29 20:03:11 6t4IAqyw.net
ffmpeg -i src.m2v -i src.aac -target ntsc-dvd -b 3800000 -ab 192000 -acodec ac3 dst.mpg
みたいに -target ntsc-dvd でHD→SD変換すると色空間がBT.709のままだったのですが、
BT.601に変換するオプションはありませんか?

358:login:Penguin
10/03/31 14:11:57 Mk0dr5rp.net
ffmpegで動画からmp3を無劣化で抽出したらけっこう速い?

359:login:Penguin
10/03/31 16:07:27 hDyZ2xag.net
>>358
動画の音声コーデックがMP3なら一瞬

360:login:Penguin
10/03/31 16:36:26 Mk0dr5rp.net
>>359
ありがとう!

361:login:Penguin
10/04/12 10:42:12 psJqc9xC.net
ソフトウェア板にスレが立ってた
ffmpegならこちらへ
スレリンク(software板)

362:login:Penguin
10/05/03 09:24:08 SbTPd1Mu.net
今日、0.5.1をビルドしようと思うんだけど、
これはenableしとけよ!っていうcodecってどれ?
libmp3lameだけは入れるんだけど、他はどうしようかと。

363:login:Penguin
10/05/03 13:46:08 bbqelPfr.net
>>362
librtmp(RTMP Dump)

364:login:Penguin
10/05/03 19:37:26 SbTPd1Mu.net
>>363
ありがとう。今日3回目の configure && make 、行きます。
DE できるものと それに必要なライブラリの対応表みたいなのって、
どこかにあるのかなー。

365:login:Penguin
10/05/23 11:38:22 AuyguIFq.net
ffserver+ffmpeg でasfのストリーム配信やろうとしてるんですけど
wmpで見られません。なぜかvlcだと見られます。
なんでか教えろ

366:login:Penguin
10/06/01 16:22:35 /IYkD9S4.net
>>365
ここはLinux板なのでwmp使ってる人は居ないかと

367:login:Penguin
10/06/01 20:23:35 S8FNHnHM.net
Windows版でffserver+ffmpegならLinux版で聞けと言われたりしてなw

368:login:Penguin
10/06/03 00:35:08 925G+YRt.net
>>365
とりあえず、ソースのファイルフォーマットでダメかOKかを切り分けてみたら?
vlcなんてキタナイフォーマットも食っちゃう子だろ

369:login:Penguin
10/06/10 01:01:41 tQLbYqOd.net
wmpはaspの中に突っ込めるフォーマットがなんだったかの1種類に限定されてる。
っていうのをどこかで聞いた。
多分この板のテレビ録画関連スレ。
URLリンク(www.mda.or.jp)
これも参考になる?

てーかググるといろいろ情報出てくるが…

>>367
ソフトウェア板が適切では。
スレリンク(software板)
スレリンク(software板)

370:login:Penguin
10/06/17 15:33:53 1lg57qBi.net
0.6が来た

371:login:Penguin
10/08/16 21:45:43 niNUHqS4.net
ffmpegでLAN内のネットワークカメラを録画するには
どんなコマンド打てばいいの??
特に圧縮とかする必要はなし。カメラのほうでH264形式で圧縮されてる。

372:login:Penguin
10/08/18 15:36:33 DKAjd168.net
恥の殿堂なんてページあったのかw
笑っちまった

373:login:Penguin
10/08/20 20:35:02 hfASvkPK.net
padtopとか使えなくなったのはどのリビジョンから?

374:login:Penguin
10/08/28 00:43:58 GSRgi/W1.net

現在時刻を出力するファイル(動画)の右下あたりに
挿入する方法ありませんか??

375:login:Penguin
10/08/29 08:29:12 JZd7tAfp.net
-sameqは画質を圧縮せず、そのままコピーするコマンドですが、これって動画だけで音声とはまた別ですよね?
音声も上と同じように、そのままコピーするコマンドってありませんか?

376:login:Penguin
10/08/29 12:28:45 XRDuYaJY.net
>>375
> -sameqは画質を圧縮せず、そのままコピーするコマンドですが、これって動画だけで音声とはまた別ですよね?
「そのままコピー」は-vcodec copy

音声ストリームを「そのままコピー」するなら、-acodec copy
変換(aac->mp3等)しながらbitrateとかは変えたくない、って意味なら多分無い。


377:login:Penguin
10/08/29 18:19:28 JZd7tAfp.net
>>376
すみません、なぜかそれだとできないんですが・・・
thp→mpgの変換で、いつもはffmpeg.exe -i ○.thp -sameq ○.mpgですませていたのですが、
どうも音声が劣化しているようで困っています。 若干、画質も劣化している可能性もあると思います

コマンドの順番があるのか分かりませんが、ffmpeg.exe -i ○.thp -vcodec copy -acodec copy ○.mpgでは変換されませんでした

378:login:Penguin
10/08/29 19:30:46 T5yx69i+.net
exe.....

379:login:Penguin
10/08/29 20:57:05 JZd7tAfp.net
>>378
exe抜いてもできませんでしたが・・・

380:login:Penguin
10/08/29 23:22:18 YKRnK2T/.net
ここって・・・Linux板だよな?
見間違いか??

381:login:Penguin
10/08/30 00:37:59 tZ5D+hPq.net
-sameqがそのままコピーってのがまず間違い

「そのままコピー」ってのは、当たり前だが
コピー先のコンテナフォーマットに音声や動画がそのまま入れられる(互換性がある)
ときだけに使える手段だ
つまりMPEGに入れたいのなら、MPEGに入れられる動画・音声形式じゃなきゃいけない

そうじゃなきゃ、再エンコードして形式変換するしかない
そして再エンコードするなら、劣化は必ず発生するんだよ、ロスレスでない限りはね

382:login:Penguin
10/08/30 03:57:54 Vf9PDDZn.net
>>381
それでは、コンテナフォーマットをコピーしつつ、劣化を食い止めるにはどうコマンドすればいいのでしょうか?
私がしたいのは劣化なしのまま、互換性のあるコンテナに変換したいのです
thp→mpgだと、再エンコードしか方法はありませんか?

もしそれしかないのなら、せめて音声の劣化を防ぐ方法を教えていただけないでしょうか?
-sameqだけだと、画質は許容範囲ですが、音声はかなり劣化しています

383:login:Penguin
10/08/30 04:39:34 mWAOnxYU.net
音声の質が気に入らなきゃレート上げるなりなんなりすりゃいいだろ
コマンドの打ち方もてめぇで調べられないならこんなソフト使うなアホが

384:login:Penguin
10/08/30 13:52:20 tZ5D+hPq.net
>>382
-ab 192k
といった具合に音声のビットレートを-abオプションで指定するといい

385:login:Penguin
10/08/31 00:14:23 X7QaVg4I.net
>>384
いや、ビットレートではなく、元ファイルと同じビットレートやサンプリングレートを自動で判別して、同じにするということは不可能ですか?
これでダメだったら、すっぱりと諦めます

386:login:Penguin
10/09/01 22:37:31 jSHahZe/.net
>>386
ffmpeg とか mplayer とか、mediainfo とかで、コンテナの情報を取得してから、
ffmpeg に渡せば、自動判別っぽくできるけど…。
まぁ、自分でできそうになさそうであれば、諦めてくださいな。

387:login:Penguin
10/09/14 07:55:51 euVXrLQ1.net
サンプルをたよりに ffmpeg をコンパイルしています。
./configure で、
Unknown option "--enable-libfaad"
Unknown option "--enable-libogg" となります。
どうも ./configure --help で確認したところ、このふたつのオプションは元からないようです。
libfaad2 と libogg を使いたいのですが、どうすればいいでしょうか。

それと libtheora と libvorbis で OGG 吐けるから、libogg はいらないのでしょうか。
そのサンプルでは libvpx_vp8 の指定もあったのですが libvpx しか見つかりませんでした。
WebM も作りたいので何かアドバイスがもらえると助かります

388:login:Penguin
10/09/14 09:18:33 cA2AjQ3H.net
ソースに全部書いてあると思うよ。
ソースは誰のアドバイスよりも正確。

389:login:Penguin
10/09/14 09:44:50 OCYvX+Bd.net
>>387
ffmpeg独自のAACデコーダがHE-AACのデコードに対応したことにより
libfaad2のサポートはもはや不要と判断され削除された
どうしてもfaadを使いたければ、svnのログなりたどって、サポートしてたころのものを使え

liboggはffmpeg自体には関係ないが、libvorbisとlibtheoraのビルドに必要
それとtheora+vorbisのoggを作りたいなら、ffmpegよりもffmpeg2theoraを使ったほうがいい

あと、どのサンプルを見てるのか知らんけど、最新のffmpegのconfigureには
--enable-libvpx_vp8なんていうのはない
--enable-libvpx --disable-decoder=libvpxとすればいい
libvpxよりもffmpeg独自のデコーダのほうが性能がいいから、libvpxのデコード機能は今は無用

390:login:Penguin
10/09/14 11:56:17 euVXrLQ1.net
>>388-389
ありがとうございます

>>388
いっぱいいっぱいですが、がんばります

>>389
>liboggはffmpeg自体には関係ないが、libvorbisとlibtheoraのビルドに必要
libogg は必要。
自分のしたいことに何が必要で不必要か、もっと勉強してきます

>それとtheora+vorbisのoggを作りたいなら、ffmpegよりもffmpeg2theoraを使ったほうがいい
ffmpeg2theora というのは知らなかったのですが、興味があるのでこれから調べてみます

391:login:Penguin
10/09/14 13:28:03 4dzbygJI.net
> それとtheora+vorbisのoggを作りたいなら、ffmpegよりもffmpeg2theoraを使ったほうがいい

ffmpeg で作ると期待した結果にならなかったのでffmpeg2theora 使ってるんだけど確かにそうなんだよね

392:login:Penguin
10/09/14 13:31:15 v5B4rhvZ.net
ffmpeg 0.6のAACデコーダではエラーが出てデコード出来ない事が少なからずあるんだが
faad2落とすならもっとバグが取れてからにしてほしいな

393:login:Penguin
10/09/15 18:50:29 xnv/Pd4l.net
374じゃないけど、
作成する動画に文字を追加する方法ってあるんですか?

よく、SAMPLEとか入ってるような動画ありますけど。


394:login:Penguin
10/09/18 02:07:17 n9xMPoP/.net
Windows付属のDVD作る奴

395:login:Penguin
10/09/28 06:03:30 /DPzT83k.net
winffでflvをmp4に変換するにはどうすればいい?
メニューにmp4がないんです。

396:login:Penguin
10/09/28 06:19:17 /DPzT83k.net
URLリンク(www.geocities.jp)
こういうメニューにmp4がない。
ubuntuにいれたんだけど、なぜ?

397:login:Penguin
10/09/28 09:58:11 ZdBMzvgt.net
>>395
winff なんか使うな。そういうことだ。


398:login:Penguin
10/09/28 13:30:52 bSPemwNZ.net
flvをいったんy4mとwavにして、それをx264とneroAacEncにかけ、MP4Boxで固める
これが正しい手順

399:login:Penguin
10/09/30 01:48:18 KSrZG57F.net
ffmpeg なのですが、謎のエラーが出て処理が進みません。
こんなかんじです

frame=193113 fps=1079 q=-1.0 size= 3936671kB time=8054.42 bitrate=4003.9kbits/s
frame=194077 fps=1082 q=-1.0 size= 3944779kB time=8094.63 bitrate=3992.2kbits/s
frame=195640 fps=1087 q=-1.0 Lsize= 3956748kB time=8159.82 bitrate=3972.4kbits/s

video:3507227kB audio:446241kB global headers:0kB muxing overhead 0.082959%

m2ts から mkv にコンテナを入れ替えたいだけなのですが、必ず同じところで止まってしまいます。
これいったいどうしてなのでしょうか?

ffmpeg -i /Users/Apple/Desktop/Untitled.m2ts -vcodec copy -acodec copy Untitled.mkv

400:login:Penguin
10/09/30 02:36:43 +YJNIvkF.net
ffmpegはm2tsもmkvも扱いが下手糞だから
そういうのはwine+eac3toが基本

401:login:Penguin
10/09/30 12:06:43 xlTTjzcM.net
>>395
FLVつっても色々あるからな
(H264+AAC).FLVならコンテナ置きかえるだけ
FLV1なら、FLV Lossless Converterで映像はロスレスでMPEG4にトランスコードできる
VP6の場合は再エンコしかねえな

>>399
tsMuxeRでdemuxして、mkvmergeで結合とか

402:junk ◆OSveI956Sw
10/09/30 21:36:09 DSKQgeGf.net
junk [aec58306]

403:login:Penguin
10/09/30 21:36:53 DSKQgeGf.net
まちがえたあああ

404:login:Penguin
10/10/07 21:46:49 sBOprV4W.net
LinuxでCUDAエンコしたいよおぉ

405:login:Penguin
10/10/08 09:28:36 39AzJ70d.net
>>404
できる。

406:login:Penguin
10/10/08 11:41:50 EdwvcLLY.net
>>405
マジ!? 俺のググり方が甘いのか、ffmpegはCUDA対応予定なし、というのしか見つからんかった。
よければURL恵んでください。

407:login:Penguin
10/10/09 20:51:36 mtswqPWr.net
>>406
GPUドライバ + libva + libx264の新しめの + ffmpeg(というかffmpeg経由でlibx264使えば何でも)
で出来る

408:login:Penguin
10/10/10 00:40:57 zNish2T3.net
>>407
それって、動画再生支援(VDPAU)で動画再生、ではなくて、エンコードですか?

ここでlibvaとVA-APIのVDPAUバックエンドを見つけたのですが、
Splitted-desktop systems
URLリンク(www.splitted-desktop.com)
VDPAUは再生支援専用だし、どうもCUDAでエンコードするものではないような…

409:login:Penguin
10/10/10 12:36:03 a69NMpgk.net
てs

410:login:Penguin
10/10/11 01:09:46 etKac+H0.net
嘘を嘘と見(ry

411:login:Penguin
10/10/19 01:34:13 KbiDXzd3.net
0.6.1

412:login:Penguin
10/10/19 21:47:45 dujN6YhX.net
0.6.1ってSVNのリビジョンだといくつなんだろ?と思ってログみてたら、
>r25518 | stefano | 2010-10-18 22:34:46 +0900 (月, 18 10月 2010) | 3 lines
>
>Remove -crop* options.
>
>Users are required to use the libavfilter crop filter.

ちょ、TOKYO MXのドラゴンボールZで余白削るのに使ってるんですけど
ググってlibavfilterの使い方は分かったけど、同等機能があるならオプションそのままで移行してよ。。。

あとついでに
>>373
>r23050 | michael | 2010-05-07 21:16:23 +0900 (金, 07 5月 2010) | 3 lines
>
>Remove messy pading hack in ffmpeg.c.
>Use avfilters if you want padding!


413:login:Penguin
10/10/19 22:53:22 wLQ313Jg.net
オプションそのままとかやってると、新しく使い始める人間には混乱の元になるだけだからな
むしろ、すっぱり切ったほうがいいと思うよ

414:login:Penguin
10/10/19 23:36:57 hOYfl4A6.net
libavfilterってイネーブルされてない事も多いのに困るわあ

415:login:Penguin
10/10/24 11:29:41 oExAxFGP.net
全体的に暗い動画をマトリクスとか使えない環境で変換するのに
悪あがきで-chromaoffsetを+4~6することで若干の改善を図りたいんですが

-i_qoffsetと-b_qoffsetは体感的に色が薄まるケースでは基本的に増やすのと減らすのとでは
どちらがなるだけ色を落とさずにすむでしょうか?

416:login:Penguin
10/10/24 16:14:19 JDTZcrPo.net
FullHDネットワークカメラ(防犯カメラ目的)をVGAで
常時録画してるのだが、ガレージに止めてたバイクがパクられ
防犯カメラを確認したが、解像度が悪くていまいちわからなく泣き寝入り状態orz
FullHD対応のカメラにも関わらず、VGAで録画してる理由っていうのが
H264でFullHDで録画すると処理速度が間に合わないという理由なんですが
PCIやPCIeが余ってるので、そこを利用して処理を早くしたりする方法とかないんでしょうか?

417:login:Penguin
10/10/24 17:09:12 p6+VtqBy.net
>>416
カメラ設置しててもパクられるってことは、けっこう値が張るバイクなんだろうね。
しかしVGAで解像度いまいちなのか。
思うに、プロの窃盗犯だったらカメラ設置してても覆面してきそうだから
あまり効果は見込めないような気がするなぁ。ガキのイタズラとかだったらまだしも。

418:login:Penguin
10/10/24 17:50:09 tQiyVhkJ.net
>>416
ガレージのすぐそばにカメラ設置すればいいんでないの?

419:login:Penguin
10/10/24 22:57:33 JDTZcrPo.net
>>417
>>418
今回、実際に取られてわかったのですが
作業着の服とかに何か文字が書いてるのですがそれから手がかりを探そうとしてくれた警察なのですが
何と書いてるか不鮮明でわからないんです。
せっかく、HD画質の動画なのでHDで録画するぞーと思ってるんですが・・・
バイクは150万ぐらいのやつでしたorz
次は、また車上荒らしにあうのではないかと警戒しています。
最近、近所でも物凄く多いんです。

420:login:Penguin
10/10/24 23:06:39 1OS1TXBE.net
たとえfullHDでも5fpsくらいなら問題はないんじゃない?

421:login:Penguin
10/10/24 23:40:32 tQiyVhkJ.net
>>419
>>420でいけそうなんじゃないかと思いつつ、
囮のバイクとか用意して犯人おびき寄せて、早いとこ捕まえちゃいなよ。
早く捕まえれれば、その150万するバイクもきれいに戻ってくるかもしれん。

422:login:Penguin
10/10/24 23:49:48 JDTZcrPo.net
>>420
カメラの設定が20/30fpsしか設定出来ないんですよね・・・
5fpsなら再圧縮に余計時間がかかるんで・・・何かいい方法ないですかね?

423:login:Penguin
10/10/25 00:43:56 nOeDSvJH.net
>>416
カメラの動画形式は MPEG2 で出せる?
IピクチャからJPEG作るようにすれば、2ファイル(フレーム)/秒ぐらいになるぞ。

424:login:Penguin
10/10/27 02:21:19 Fu1msm6w.net
>>419
画質以前に設置の仕方が悪いんじゃないか
ネットワークカメラならそこで壊されても動画自体はPCに残るんだから
バイクを盗むにもカメラに近づくにも必ず映る場所に設置してれば
画質なんかそれほど問題にならないんでは

425:login:Penguin
10/10/30 13:12:27 Yaryr9Iq.net
たまに見かける-hurry upオプションて何の効果があるんでしょうか?

426:login:Penguin
10/10/30 15:56:37 yuu4EkP+.net
>>423
JPG/H.264の二種類のみ。

427:login:Penguin
10/11/10 18:51:08 14+iF4gS.net
音声AACのAVIでエラーが出ます。
libfaac.dllを入れても変わりません。
どうしたらいいでしょうか?

Stream #0.1: Audio: [6][161][0][0] / 0xA106, 48000 Hz, 2 channels, 128 kb/s
[mp4 @ 01cb0050] track 1: could not find tag, codec not currently supported in c
ontainer

428:login:Penguin
10/11/10 19:33:24 +8zj6vms.net
その動画ファイルがおかしいんじゃね
ffprobeの結果を見てみたら?
AVIにH.264とAACを突っ込むとこうなるはず
Input #0, avi, from 'test.avi':
Metadata:
ISFT : Lavf52.64.2
Duration: 00:00:11.60, start: 0.000000, bitrate: 1727 kb/s
Stream #0.0: Video: h264, yuv420p, 640x360, 25 fps, 25 tbr, 25 tbn, 50 tbc
Stream #0.1: Audio: aac, 48000 Hz, stereo, s16, 122 kb/s

429:login:Penguin
10/11/10 20:03:31 14+iF4gS.net
>>428
やはり同じです。
-atag オプション等で修正できないでしょうか?

Metadata:
encoder : Cobra 11.6.0.50930
Duration: 00:06:45.90, start: 0.000000, bitrate: 4100 kb/s
Stream #0.0: Video: h264, yuvj420p, 720x480 [PAR 40:33 DAR 20:11], 29.97 fps
, 29.97 tbr, 29.97 tbn, 59.94 tbc
Stream #0.1: Audio: [6][161][0][0] / 0xA106, 48000 Hz, 2 channels, 128 kb/s
Unsupported codec (id=0) for input stream 1

430:login:Penguin
10/11/10 20:27:28 +8zj6vms.net
>>429
やってみた
$ ffmpeg -i org.avi -acodec copy -vcodec copy -atag 0xa106 bad.avi
$ ffprobe bad.avi
Input #0, avi, from 'bad.avi':
Metadata:
ISFT : Lavf52.64.2
Duration: 00:00:11.60, start: 0.000000, bitrate: 1727 kb/s
Stream #0.0: Video: h264, yuv420p, 640x360, 25 fps, 25 tbr, 25 tbn, 50 tbc
Stream #0.1: Audio: 0xa106, 48000 Hz, 2 channels, 122 kb/s
Unsupported codec (id=0) for input stream 1
$ ffmpeg -i bad.avi -acodec copy -vcodec copy -atag 0xff good.avi
$ ffprobe good.avi
Input #0, avi, from 'good.avi':
Metadata:
ISFT : Lavf52.64.2
Duration: 00:00:11.52, start: 0.000000, bitrate: 1740 kb/s
Stream #0.0: Video: h264, yuv420p, 640x360, 25 fps, 25 tbr, 25 tbn, 50 tbc
Stream #0.1: Audio: aac, 48000 Hz, stereo, s16, 122 kb/s
$


431:login:Penguin
10/11/10 20:39:01 14+iF4gS.net
>>430
やはり受け付けて貰えません。
0xA106の前の[6][161][0][0]が悪さをしてるんでしょうか。

432:login:Penguin
10/11/10 21:00:07 +8zj6vms.net
[6][161][0][0]は0x0000a106を1バイトずつ表示したものだから関係ないと思う
ffmpegのバージョンが関係しているか、または音声ストリームそのものが壊れているか
何かやった時に同じような症状になったようなかすかな記憶はあるんだけど

433:login:Penguin
10/11/10 22:06:34 14+iF4gS.net
>>432
AVIをバイナリエディタで開いたところ、
vidsH264
audsの後は空白でした。
ここを書き換えてどうにかならないでしょうか?

434:login:Penguin
10/11/10 22:13:38 14+iF4gS.net
>>433
auds空白は再構築しようとして失敗したファイルでした。
すみません。

435:login:Penguin
10/11/10 22:41:18 14+iF4gS.net
バイナリエディタで06 a1を検索してff 00に書き換えてみました。
音は出るようになりましたがffmpegに食わせると物凄い数のエラーが出ます。
どうもストリーム自体壊れているようです。

436:login:Penguin
10/11/18 23:05:42 Axsz0S1P.net
映像の右側を6px、左側を9pxが黒い帯になってるのだが
それをffmpegで切り取る事って可能なのでしょうか?
また、コマンドが分かりましたら教えてください。

437:login:Penguin
10/11/18 23:36:13 xap7445/.net
>>436
たぶん
r25518未満
-cropright 6 -cropleft 9

r25518以降
-vf "6:0:width-15:height"

width,heightは動画ファイルの画面サイズ。ffmpeg -iで確認

438:login:Penguin
10/11/23 22:26:15 Y9wFWDTb.net
ffmpegって下に文字を入れたりするのって出来なかったっけ?
確か可能だったはずなのだが、探しても見つからん。

439:login:Penguin
10/11/24 00:16:16 431vyyVK.net
>>438
そんな機能は無い
普通に編集するソフトを使え

Working with subtitles (create, edit, embed) in Linux
URLリンク(www.dedoimedo.com)

440:login:Penguin
10/11/24 10:49:44 iRx5UYGw.net
>>439
ライブカメラの動画をいつもffmpegで読み込みさせて
1分毎にjpgで保存させているのですが、右下に時刻とか表示させたいなぁと思ってるんですけど。。。

441:login:Penguin
10/11/24 12:59:04 c1zbsRZ8.net
>>440
つ ImageMagick

442:login:Penguin
10/11/24 19:56:21 HAy/TeJY.net
その手の質問は本家のMLでも良く出るけど答えはffmpeg-socを使え。だったかな。

443:login:Penguin
10/12/07 18:51:49 d9G16Xtg.net
>>440
静止画だけだったらffmpeg 使わないでもっと軽いのでいいんでないかな+Imagemagick
昔はwebcam ってsoft が1分おきに画像取得,文字入れ,sftp アップロードまでやってくれてた

444:login:Penguin
10/12/10 02:12:10 wE4qH2pF.net
URLリンク(blog.cheki.net)
を参考にさせて頂きffmpegをインストールしているのですが、ffmpegのmakeのところで
libavcodec/x86/vc1dsp_yasm.asm:329: error: operation size not specified
make: *** [libavcodec/x86/vc1dsp_yasm.o] エラー 1
とエラーがでます。
解決方法あれば教えて下さい。
OSはCentOS5.4です。

445:login:Penguin
10/12/10 12:27:09 lRJ9DLTq.net
CentOSなら「CentOS ffmpeg rpmforge」でググって詳しいやり方書いてる
サイトの手順通りにrpmでインストールした方がいいんじゃないかな?

446:login:Penguin
10/12/10 20:19:48 mvMBQFf4.net
>>444
わけも分からず、ffmpeg の svn head なんかもってくることはない。
ffmpeg-0.6 系からビルドすべし。


447:444
10/12/11 10:13:53 5e5seO8i.net
>>445
一発解決しました。
>>446
libamr_nbとlibopencore-amrnbの問題で
色々試してうまくいかず、ホントわけも
訳もわからずいろんなサイトに縋ってました。

本当にありがとうございました。

448:login:Penguin
10/12/11 11:14:55 qQlpyZVD.net
>>447
ffmpeg はとりあえず x264 さえビルドできていれば、
最低限使えるようになっていると思う。
あとは、使いたいライブラリを事前にゴリゴリビルドしておいて、
最後に ffmpeg をビルドという感じで。
実際に ffmpeg-0.6 系で十分やと思うよ。

449:447
10/12/11 15:46:22 5e5seO8i.net
>>448
ありがとうございます。
>>445さんアドバイスでrpmでのインストール実行しました。
ffmpegをビルドからやりなおすと又、エラーになりそうで・・。
只、x264は入れておきたいのでx264導入後、
ffmpeg-06系ビルドに再チャレンジしてみます。
(rpmからインストールしたものにx264が
含まれていないかもまだわかっていませんが。。)

450:login:Penguin
11/01/28 12:23:05 4rO2LAAl.net
FAACを使わないフリー版のAACデコーダーも再配布禁止?

451:login:Penguin
11/01/28 17:36:55 NSwULsFG.net
花ノ下ニテ...。: 備忘録 Ubuntu10.10にWebcamStudio導入しUSTREAM放送をする。
URLリンク(blog.geroppa.net)

FFMPEGでUSTREAM : ffmpeg | 市民メディアセンター MediR
URLリンク(goo.gl)

ffmpeg でh.264 Ust 配信もそろそろ行けそうなのか
週末試してみようかな

452:login:Penguin
11/02/07 22:18:40 faL+ngjU.net
ffmpegにlibvpxを組み込んでコンパイルしようとしているのですが、make時にエラーが出てコンパイル出来ません。
libvpxは事前にコンパイルし、libvpxフォルダをffmpegフォルダ内に置きました。
./configure --enable-shared --enable-swscale --enable-gpl --enable-libvpx --enable-memalign-hack
でMakefileを作成し、makeしたところ

LD libavcodec/avcodec-52.dll
Info: resolving _ff_log2_tab by linking to __imp__ff_log2_tab (auto-import)

Info: resolving _av_reverse by linking to __imp__av_reverse (auto-import)

Info: resolving _av_md5_size by linking to __imp__av_md5_size (auto-import)

Info: resolving _av_pix_fmt_descriptors by linking to __imp__av_pix_fmt_descriptors (auto-import)

Info: resolving _ff_sqrt_tab by linking to __imp__ff_sqrt_tab (auto-import)

This should work unless it involves constant data structures referencing symbols from auto-imported DLLs.

C:/MinGW/lib/libvpx.a(x86_dsystemdependent.c.o):(.text+0x1d): undefined reference to `vp8_dequantize_b_impl_mmx'

~似たような文章のため省略~

C:/MinGW/lib/libvpx.a(loopfilter_x86.c.o):(.text+0xa6c): undefined reference to `vp8_loop_filter_simple_vertical_edge_sse2
'
collect2: ld returned 1 exit status
make: *** [libavcodec/avcodec-52.dll] Error 1

と出て失敗しました。
どなたか対処法をご存知の方がいらしたら教えてください。


453:>>452
11/02/07 22:26:25 faL+ngjU.net
すみません、書き忘れました。
gccのバージョンは4.5.0
ffmpegのリビジョンは26402
libvpxはlibbpx-0.9.5-214.tar.bz2
を使用しています。
コンパイル時にはMSYSを用いており、mingwは2010/10/30にリリースされたものを用いています。

454:login:Penguin
11/02/07 22:28:29 tGAJMqE+.net
なぜこの板で?

455:login:Penguin
11/02/07 22:49:29 lIchs9Ky.net
>>453
ここはLinux板。Windowsなら↓の方がいいと思う
スレリンク(software板)

456:>>452
11/02/08 11:26:11 Cazu1OVN.net
>>454
>>455
すみません、スレタイ検索で調べていて板を確認していませんでした。
ありがとうございます。

457:login:Penguin
11/02/09 20:15:11 x8azi4Hc.net
あげ

458:login:Penguin
11/02/10 01:57:11 I58jIS67.net
ffmpeg-mtの公式コミットキタ━(゚∀゚)━!
と思ったら、とりあえずVP3だけだったでござるorz

もう少し待つしかないか…

459:login:Penguin
11/02/12 11:13:13 QJbBmZHm.net
あげ

460:login:Penguin
11/02/13 21:26:41 URZpwNvg.net
debian lenny(玄箱PRO)でffmpegをapt-getで入れたんだけど
mpeg2videoのコーデックが無いって言われます。
以下コマンドです。
ffmpeg -i $1 -vcodec mpeg2video -target ntsc-svcd -ab 128k -aspect 4:3 -s 720x480 outputfile.mpg

ffmpegの他に何か入れないとダメなのでしょうか?
それとも入れなおしたほうがいいですか?

461:login:Penguin
11/03/15 19:02:44.31 beiEBNzb.net
FFmpegの開発方針に不満を持ったメンテナーら、「Libav」としてフォーク
URLリンク(sourceforge.jp)
URLリンク(libav.org)


462:login:Penguin
11/03/22 14:12:40.56 oqp5fnKw.net
FFmpeg に ffmpeg-mt がマージされたけど、
Libav はどうするんだろう。

463:login:Penguin
11/03/30 16:15:04.35 LtTw4lRc.net
debianは ffmpeg -> libav になったみたいね。
URLリンク(packages.debian.org)


464:login:Penguin
11/03/31 06:06:33.25 xjXZ3sK8.net
>>462
URLリンク(libav.org)
> For instance, most of the ffmpeg-mt work has been merged into Libav for quite some time.
> This work is still ongoing, we are still working hard to fix the remaining issues such as
> with multi-threaded h264 decoding.

そもそもffmpeg-mtやってるAlexander Strange自身はLibav派だし

465:login:Penguin
11/04/19 20:42:51.79 AwDPu82y.net
PT2で録画したTSファイルからffmpegでメインストリームを取り出したいです
ffmpeg -i 入力ファイル名 -programid プログラムID -vcodec copy -acodec copy 出力ファイル名
と入力したところ、
[mpegts @ 0x20a3310] aac bitstream not in adts format and extradata missing
と出て終了しました
メインストリームを取り出せるようにするにはどうすればいいのでしょうか?

466:login:Penguin
11/04/19 20:49:02.39 AwDPu82y.net
エラーメッセージは他にも
[aac @ 0x20bf980] channel element 3.15 is not allocated
[mpeg2video @ 0x20833e0] mpeg_decode_postinit() failure
[aac @ 0x2083c90] channel element 3.9 is not allocated
[mpeg2video @ 0x20833e0] mpeg_decode_postinit() failure
が処理のはじめにも出てきます

467:login:Penguin
11/04/19 21:48:22.30 7tb/gnJj.net
最新のバイナリを自ビルドしてそれでもダメならサンプルをバグトラッカーに投げて文句を言えばいい

468:login:Penguin
11/04/20 00:50:26.15 t+djTa5y.net
>>465
TSについては録画スレの方が詳しい人が多い

とりあえず、ddでファイルの先頭削ってみれば?

469:login:Penguin
11/04/20 01:34:37.39 2HX3BhlJ.net
>>467
URLリンク(ubuntuforums.org)
を参考にlibvaを0.32に差し替えてビルドしてみたのですが、状態は変わりませんでした

470:login:Penguin
11/04/20 01:39:01.30 tYDZJPv4.net
>>469
じゃあ、こちらへどうぞ
URLリンク(libav.org)
URLリンク(roundup.libav.org)

471:login:Penguin
11/04/20 01:43:36.65 WorYCYbw.net
>>465
てか、./configure のオプションを全部晒さないと、
何を意図的に有効にしているかわからん。


472:login:Penguin
11/04/20 01:46:26.32 2HX3BhlJ.net
>>471
./configure のオプションは>>469のサイトの通りです

473:login:Penguin
11/04/20 04:11:34.86 lHv36puP.net
>>465
ffprobe でマッピング調べて、-map オプション使えば取り出せると思うけど。

474:login:Penguin
11/04/20 08:20:56.80 WorYCYbw.net
>>465
progid の取得だったら、tsinfo を使う手もあるな。

475:login:Penguin
11/04/20 16:58:29.46 lHv36puP.net
>>465,473
ごめん、試してみたら >>465 と同様なエラーが発生して取り出せなかった。

476:login:Penguin
11/04/20 22:24:12.17 +THp+Js5.net
TsSplitter使うのが無難?

477:login:Penguin
11/04/21 12:20:39.54 Y43m7KL1.net
ffmpegをPythonでどうやって快適に使えるか調査中。
ffmpeg自体は十分高速なんだが、Pythonで扱えるデータに変換する段階が遅い。
自作しないといけないんだろうか……。

478:login:Penguin
11/04/21 12:53:08.72 9LjZ1VWl.net
twitterからのコピペですか?

479:login:Penguin
11/04/21 15:53:00.55 elyR30j/.net
フォルダにファイルを突っ込んだら自動的にiPad用の動画を別のフォルダにはき出すようにしたいのだけど、
どうすればいいの?

480:login:Penguin
11/04/21 19:39:20.27 MbbAlDNP.net
>>479
inotifyでディレクトリを監視して、変換スクリプトを起動する

481:login:Penguin
11/05/06 22:45:21.60 oLta1Jx4.net
ffmpegをコマンドラインで使用して、標準入力から各フレームをbmpで入力して
非圧縮のaviとして出力させようとしています。

そのまま出力させるとavi中のビデオコーデックが勝手にmpeg4にされてしまうので
-vcodec copyを指定することで一応raw(RGB24)にすることは可能なのですが、
こんなところにcopyを使っていいのか不安になります。

-vcodec bmpではなぜ効果がないんでしょうか?
何か別のオプションで解決するんでしょうか?

482:login:Penguin
11/05/06 22:51:21.39 oLta1Jx4.net
あ!

自己解決しました。
そうか!
-vcodec bmp -i %03d.bmp output.avi
ではなく、
-i %03d.bmp -vcodec bmp output.avi
とすればいいんですね!

483:login:Penguin
11/05/06 23:45:35.42 5zSTTu7M.net
そう言うのは普通、-vcodec rawvideoとか-pix_fmt bgr24とか使わんか?
まあ、bmpで処理できるんならそれでもいいだろうけど

484:login:Penguin
11/05/07 05:46:03.10 8PCUQ3kD.net
image2pipe のdemuxer腐ってやがるwww

mjpeg以外のコーデックだと途中まで読み込んでハネてしまうがな。こんな実装では。

ffmpegに各フレームをpipe使って入力してエンコードしようと思ったら
mjpeg(JPEG)形式じゃないと現状では正常に受け付けられないね。
他のコーデックを使おうとしたら一旦前フレームをファイルに書き出して、
-f image2 を使ってファイル名ベースで指定してやるしかない。

485:login:Penguin
11/05/17 04:14:19.05 GdaiLxCM.net
pythonを使ってffmpegからpipe越しにvideoから1フレームずつ読み書きできるようになった。
あとは音声ストリームも処理できるようにすれば、エンコーダーとして使えるようになるな。

486:login:Penguin
11/05/17 07:30:45.35 2UxBVnXU.net
なにその無駄すぎる努力

487:login:Penguin
11/06/09 00:25:33.53 CxNIgbqR.net
ffmpegには音声のチャンネルレベルでのマッピングみたいなものは無いですよね?
左チャンネルの音と右チャンネルの音を入れ替えてみたりとか
左チャンネルの音を左右両方のチャンネルから出るようにしたりとか
左チャンネルの音を左右両方のチャンネルから出るようにしたりとか。

488:login:Penguin
11/06/09 01:11:23.93 j+Cupt7I.net
>>487
俺は分離したあと、soxでモノラル作ってるよ。
linux使いだったら試してみー

489:login:Penguin
11/06/09 02:18:45.84 CxNIgbqR.net
>>488
ありがとうございます。
やっぱり今のところは他のコマンドに任せるしかないですよね。

490:login:Penguin
11/06/09 09:49:51.12 PfX4Lil/.net
デジタル放送の、ステレオ・モノラルが切り替わる時に、
AACデコーダが追従してくれるようにできないかなぁ。

491:login:Penguin
11/06/16 02:25:44.35 Lno9XkvC.net
古いアナログHDDレコーダーから持ってきたVROファイルをいじってる。

352x480で保存されたMPEG2を、ffmpegで640x480のh.264にすると
どうも処理がおかしい。著しく画質が落ちる。

先に640x480のイメージにしてからx264しているわけでは無いみたい。
つまり352x264を640x480に拡大したような画質になる…

そういうわけで、一旦640x480のrawvideoに書きだして
そっからx264しようとしたら

"Invalid pixel format string '-1'”
で止まる…どうしたらいいんだろう?

mjpegで一時ファイル作ろうかと思ったんだけど
mjpegのオプションがよくわかんなくなって煮詰まった。

ちなみに352x480のVROは、推定1TB分くらいあるはずで
現状、圧縮を先送りにしておくHDDの余裕が無い orz

異なる解像度のデータをひとつのVROに収納しているから
特定条件でしか、正常にそれを切り分けることもできないみたいだし…


492:login:Penguin
11/06/16 02:40:48.48 bAneayJB.net
動画・音声関係ソフトウェア総合 7
スレリンク(linux板)

493:login:Penguin
11/06/16 09:34:12.13 4eXZIVKb.net
>>491
それって、まずピクセルのアスペクト比自体が正方形じゃないはずだから、
PC用に変換するならフィルターを掛けないといけないんじゃ。

x264にエンコードする際にも一定の難易度があるから、
まずは取り扱い易い非圧縮か可逆の動画に直して
様子を見るといいんじゃないかな。

494:login:Penguin
11/06/16 10:48:45.05 wB5IxRhe.net
>>491
へたに拡大するよりも、そのままの解像度でSARを20:11にして、
再生時にプレーヤー側で引き延ばした方が良いと思われ。


495:login:Penguin
11/06/16 21:31:44.17 Lno9XkvC.net
>>493
そう、それでrawvideo経由で出たエラーの意味がわからず中断しています。

>>494
ここでH.264にしてしまうと、そっから改めて再エンコードはしないから
例外的なアスペクトにするリスクが気になっています。
たとえば、Android端末での再生はどうだろう?とか…

なにしろ、元がありえないほどひどいので
ここから更に、二度の非可逆エンコードは避けたい。
SHARP HR300(80GB世代家電)の低画質録画モードだったのかな。
積ん録を家電でやるもんじゃ無いと思いましたよ。

今はPT2と中古HDUSの環境構築中 \(^o^)



496:login:Penguin
11/06/25 16:40:53.51 3SCz11zi.net
PT2からのTSファイルをMP4に変換しようとすると、たまに

Program 103
Stream #0.0[0x100]: Video: mpeg2video (Main), yuv420p, 1920x1080...(略)
Stream #0.1[0x110]: Audio: aac, 48000 Hz, stereo, s16, 255 kb/s
Stream #0.2[0x130]: Audio: aac, 0 channels, s16, 352 kb/s

というような、0 channels の音声ストリームを持っているものがあり、これを変換しようとすると
ffmpeg がエラーで落ちることがあります。 これって対応策はあるのでしょうか。
ちなみに、-ac 2 としても変化ありません。 ffmpegの版は git-N-30551-gba91bf です。

497:login:Penguin
11/06/25 22:57:54.41 PyNQ6ips.net
二ヵ国語の音声だな。
パッチ作って当てるしかない。

498:login:Penguin
11/06/26 10:35:01.72 PPiErLwh.net
ありがとう。そうなんですね。
パッチ作って当てる、ということなのでffmpegのオプションスイッチでは
解決できないし、パッチ自体も現状存在しないという事と理解しました。

ついでと言ってはナンですが、PT2でのTSファイルの中には、PIDの解析(?)
すら終わらない (ffmpeg -i hoge.ts がハングする)のが結構あります。
HDTVtoMPEG2 とかで無変換ででも一旦通すとffmpegでも通るようになるのですが、
これもどうしようもない物なのでしょうか。 もし、ffmpegでは直接的には
処理できないとした時、Linux Nativeで動くts修正フィルターみたいなのって
ありませんか。(自動化したいのでCLIで動くのが希望)

499:login:Penguin
11/06/26 13:15:26.28 ZQy5nBxF.net
>>498
-mapオプションで0.0と0.1だけ指定、0.2を無視じゃダメ?
ffmpegが即落ちするtsはddで先頭削る


500:login:Penguin
11/06/26 14:12:38.65 H4dEg5qk.net
>>498
> 解決できないし、パッチ自体も現状存在しないという事と理解しました。
2sen にある mplayer のパッチに入ってる
ffmpeg/0003-add-dual-mono-support-to-ffdec_aac.patch
じゃダメなのかなぁ?


501:login:Penguin
11/06/26 18:44:01.34 PPiErLwh.net
>>499
恥ずかしながら -map の使い方がよく判らないというのが正直な所なんです。
先の496の例では、-map 0.0:0.0 -map 0.1:0.1 とかにすれば良いのかな。
dd を使うのは思いつかなかった。 単純に188バイト削ればいいのでしょうか。
それとも、sync_byte=0x47 を見つけてそこまで削る?? (ぅ、面倒!)

>>500
ぉお、既にあるのですね。 パッチ確認してみます。

お二方の情報感謝!!

502:login:Penguin
11/07/26 00:40:50.25 hrTjbszb.net
wine BonTsDemux.exe で分離して ffmpeg でmp4化という手もあったような。

※長いやつを wine aviutl で mp4export するとキーフレームがなんたらかんたら
 で怒られるのを回避したい。

503:login:Penguin
11/07/28 19:33:36.33 SAl/UZBt.net
static void opt_passlogfile(const char *arg)
って
static void opt_passlogfile(const char *opt, const char *arg)
じゃないから-passlogfileが通らないんだよね?

504:login:Penguin
11/07/28 19:37:41.51 SAl/UZBt.net
もうこれだけで。
#! /bin/sh
ffmpeg -programid $1 -i $2 -vcodec copy -acodec copy -absf aac_adtstoasc $3

505:login:Penguin
11/07/28 21:21:43.68 SAl/UZBt.net
>>503とその下あたりをopt_default(opt, arg);と書き換えたら
-passlogfileがちゃんと通るようになったや。

書き換える前はffmpeg2passで始まるファイルがデフォルトで
-passlogfile ""を付けるとpasslogfileで始まるファイルに変わるw

506:login:Penguin
11/08/01 23:15:10.42 FOsyhiCv.net
FFMpegって標準入力を閉じた状態でも動いて、その状態で標準入力から
何か必要になる(出力ファイルの上書き確認とか)とその時に終了する
って感じの動きをするってことでいいのかな?
標準入出力周りがいろいろぐちゃぐちゃになっててよくわからない。

507:login:Penguin
11/08/02 05:30:48.47 KOqES9J4.net
>>506
標準入力を閉じた後でどうやって標準入力から別のシグナルを送り込むんだよ。

使い方にもよるが、通常は引数でフォーマットの全てを指定した上で、
フレーム単位で画像を読み書きしたりする。
なのでフレーム自体はむしろRAW形式を使ったりするな。
Pythonで動画を操作するときはそうしてる。

508:login:Penguin
11/08/03 23:52:09.81 +bBrVTok.net
いや、そのどうやってって状態になるまではちゃんと変換をしてくれて、
どうやってという状態になったら無い入力を待たずに死んでくれる
おりこうさんだったっぽいと。

509:login:Penguin
11/08/14 14:30:26.62 BRfDIqIt.net
protocol pipe:がよくわからないんだけど、-i pipe:とすればstdinから読み取り、
そうでない出力ファイル名がくるところでpipe:とすればstdoutへ出力になるってことでいい?
/dev/stdinや/dev/stdoutのデバイスのオープンにはならないから
移植するときに書き換える場所が減る感じで。

510:login:Penguin
11/08/16 17:00:09.16 6H52CS2p.net
>>509
ソース読めばわかるが、pipeプロトコルを使用した場合、
コマンドラインで指定したファイルを単にread/writeしている。
これは低レベルなシステムコールだから
バッファリングされず、Windowsでは使いものにならない。

このことはlivavの開発チームのバグトラッキングに投げておいたが、
大量のバグが修正されるに放置されたままの状況なので、
ずっとこのまんまなんだろうな……。

511:login:Penguin
11/08/24 23:02:31.36 gbv1veGx.net
なんかコンテナの他にビデオやオーディオのストリームにまでcreation_timeを書き込めるみたいですが、
オプションはどう書けば良いんでしょ?

512:login:Penguin
11/08/27 01:58:31.93 uS9FSoUV.net
ffmpegって他にffmpegが走ってないか確認して走ってたら
自分は勝手にnice 20ったりする?

513:login:Penguin
11/08/27 09:56:40.09 PjN44r5h.net
>>512
さすがに 20 はせんだろーw

514:login:Penguin
11/08/30 20:32:59.94 ued9mnOz.net
>>513
どうもlibx264の方でスレッドを増やしたときにそんなこともするらしい。

515:login:Penguin
11/08/30 21:35:57.74 zPAeOGw/.net
>>514
513はそんな事ができるLinuxはないという意味で言ってると思うの

516:ぱぱ
11/09/07 14:49:18.68 3yYUQlgd.net
ffmpegって、『Quick Sync Video』は使えるんでしょうか???


517:login:Penguin
11/09/11 10:35:35.47 KXKWdH5O.net
きちがい臭がするのがきたな

518:login:Penguin
11/09/17 20:43:07.73 niRAcqFV.net
先頭から指定したバイト数だけ読み飛ばすオプションって無いですよね?

519:login:Penguin
11/09/17 21:18:18.78 Z3+5OD3+.net
ddか何かで先頭を読み飛ばしたデータをパイプすればいいじゃん

520:login:Penguin
11/10/06 11:21:51.94 giq+p3rx.net
(●・u・●)

521:login:Penguin
11/10/14 21:52:43.00 bRME896d.net
linux使い(笑)

522:login:Penguin
11/10/15 17:19:51.61 As+8fpGg.net
ffmpegでtsファイルをmp4に変換してるんだけど、
動画が途中から2カ国語放送になる場合、
-acodec copy -newaudio -map 0.0 -map 0.1 -map 0.2
オプションを付けると
Codec type mismatch for mapping #0.2 -> #0.2
とか言われるのですが、どうすればいいですか?

ちなみに、2カ国語になった辺りを、
dd bs=188b
で切り取って本体の頭に付けたら、正しく変換できませんでした。


523:login:Penguin
11/10/26 00:58:00.37 TKdcOMn+.net
ffmpeg で動画から微速度撮影ぽい動画を作る際今は以下のような感じで一旦画像にしてから動画に作り直しています
一気に動画から動画に変換する方法はないでしょうか?

# 動画から秒1枚抜き出して画像に
ffmpeg -i DOUGA.MP4 -s 1280x720 -f image2 -v codec mjpeg -r 1 "%06d.jpg"
# 画像から動画に
ffmpeg -r 24 -i ./%06d.jpg -vcodec mjpeg -sameq DOUGA2.avi

524:login:Penguin
11/10/26 01:43:51.04 KhM/Y+DC.net
どーしてもffmpegじゃないとダメなの?
avisynthなら簡単にできるんだけど

525:login:Penguin
11/10/26 18:06:41.81 3aO7XSly.net
>>524
AviSynth 確認して見ましたがWindows用のようでWine でもうまく動作しないようです
ffmpeg でないと駄目という事はないんですが手元のWindows環境は貧弱なのでLinux で処理したいと思っています


526:login:Penguin
11/10/27 02:54:57.51 3E7pyScI.net
俺はUbuntu+wine1.3でAviSynth使ってるけど

527:login:Penguin
11/11/06 16:39:25.13 7w1mFNtC.net
質問です
-bt <int>
    映像ビットレートの変動許容幅 (in bits/s)。デフォルト=4000kbits/s

* x264 の場合は、btの値/bの値 が -ratetol オプションの値として渡される。
デフォルトだとratetol=4000k/200k=20.0

この説明の通りにratetolの値を明示するには、たった-b 256kに対して-bt -5120kもの値が
必要と言う事になりますがこれは正しいでしょうか?

また-btに対して-maxrateを制限する時は割合でどの程度(例えば-btの値の1.5倍や2倍等)
指定するのが妥当でしょうか?

528:login:Penguin
11/11/08 12:10:14.93 xSAaJF5b.net
FFMPEGを名前付きパイプでデータもらおうかと思ったんだが
どうも途中でシークを戻しているらしくて、正しいファイルにならず100バイトほど大きくなる上に再生出来ない。
マニュアルにも途中でシークを戻すフォーマットがあると書いてあるのでそれなのだと思う。

で、ストリーミングに向いたフォーマットは何がいいだろうか?今はlibx264&MP4でやっているのだけど

529:login:Penguin
11/11/08 12:33:03.81 xSAaJF5b.net
やりたいことはトランスコードです。おすすめの設定かノウハウ等ありましたらご教授下さい。。

530:login:Penguin
11/11/08 21:21:12.87 CVse9NYC.net
libx264&mpeg2tsでtcpに書き出してるけど特に問題ないよ。

531:login:Penguin
11/11/08 21:25:36.95 7okLXw8y.net
つーかストリーミングならtsかflvだわな
mp4でストリーミングって、まだ仕様が固まってないんじゃなかったっけ?

532:login:Penguin
11/11/08 22:10:47.28 CVse9NYC.net
mp4だとmoovの後にmoofで区切って出していければいいんだが、対応しているのって殆ど無いよね。

533:login:Penguin
11/11/09 05:07:35.34 k7RgPnbI.net
>>530 531 532
ありがとうございます!
とりあえずtsでやってみます。

534:login:Penguin
11/11/09 14:28:50.80 XPOTPlAj.net
>>533
ffmpeg 用 Micosoft 版 Smooth Streaming 対応パッチなんてのもあるよ。

535:login:Penguin
11/11/22 12:08:10.31 j7MJCkc7.net
"ffmpegのオプションは手前から順次実行される"って聞いたんでリサイズ最後に持ってきて思ったんですが、
"-nr"オプションって複数実行出来るんでしょうか?

例えば
"元のサイズで"-nr"まで処理→本命のサイズにリサイズ"って作業を
"元のサイズで"-nr"まで処理→「アスペクト比率維持しての中間サイズ」にリサイズ→再度"-nr"処理
→本命のサイズにリサイズ"って作業に変更するのは無意味ですか?

もしくは全ての変換処理が始まる前に意図的にディノイズを全体に掛けるような使い方は
流石に無理でしょうか?

自分の所で試すとファイルサイズと平均レートに多少変化がある見たいなんですがどうでしょうか?

536:login:Penguin
11/11/22 20:16:26.88 R7+yqCcQ.net
0.7.8
0.8.7

537:login:Penguin
11/11/28 21:29:26.54 XhemmdYA.net

気になるか?
まあ、お前ごときどうせ株なんか知らんだろうし、どうにも出来んし説明してやろう。

崩壊してんのは、株取引のほうだ。
すでに年金すら韓銀砲で溶けてる。今なお溶かし続けてる。
後、多分だが金持ってる外国人や富裕層はとっくに韓国から亡命(まあ似たようなもん)してる
どこまで持ちこたえるか知らんが、ウォンは貧弱だから安くなりすぎても、高くなりすぎても死亡
すると紙クズと化したウォンを、ハゲタカファンドに捨て値でおもちゃにされてゲームオーバーだ


そしたらまず銀行が閉鎖されて、預金が降ろせなくなるだろうな。
そこからがパニックの引き金になるだろ、あとは想像に任せる。まあしたくもないくらい地獄だろうが

韓国がIMF入り以外で、自力で浮き上がろうとしたら、これら問題をどうにかする必要があるのだが
首脳陣がそこまで脳ミソ使ってるのかまでは、知らん。


あとそうなったらおそらく円持ってる在日強制召還。これはお前らの問題だな、日本人?復興にいそがしいからまた今度な
これくらいだな、まあ後は勝手に調べてくれ。




538:login:Penguin
11/12/26 20:22:20.21 2TPPdXL2.net
test

539:login:Penguin
12/01/01 16:09:48.00 H8XF9+8b.net
-bt/-bのさじ加減て実数でいくつまで対応?相場は1~4て言うけどさ

540:login:Penguin
12/01/01 20:55:40.92 H8XF9+8b.net
ffmpegって重複するオプションでも前から順番に処理するように出来ない?試したい事あんだけど

541:login:Penguin
12/01/12 18:33:45.76 a6CLP9QE.net
-deadzoneを-trellis 2の補佐に使えるようにならないですかね
-crfだって-bの指定を多少融通してくれるじゃないですか

542:login:Penguin
12/01/29 10:12:09.38 wS966dfi.net
ソフトウェア板の方では答えてもらえなかったので質問させてください
オリジナルと異なるfpsで変換する時の間引き方に関して要望を出したいんですが
何処に要望を出せば良いでしょうか?

543:login:Penguin
12/01/29 17:02:22.23 2zwacfdw.net
>>542
よく知らんけどこの辺?
URLリンク(ffmpeg.org)
URLリンク(ffmpeg.org)

544:login:Penguin
12/01/30 10:29:08.26 6msensJZ.net
>>543
メーラーの調子が悪いのかサーバーの問題なのか連絡が取れませんでした…
でも助かりました、有難うございました

545:login:Penguin
12/02/23 23:40:10.73 +KPtoOCK.net
ここ数日のgitはffaacが使い物にならない
core吐いて死ぬレベル

546:login:Penguin
12/03/27 22:57:27.79 YfMMiE7t.net
ソフトウェア板の方では答えてもらえなかったので質問させてください
ffmpegを使って MP4等の動画ファイルにBGMを入れたいのですが可能でしょうか?

547:login:Penguin
12/03/27 23:17:08.89 Qd4ZMsTK.net
>>546

ffmpegって編集ソフトじゃなくて変換ソフトなんで本来的にはちょっと違うんだが
無理やりやればできんこともない。

例えば、時間的長さが同じ動画ファイル movie.mp4 と 音声ファイルbgm.mp3があったら

$ffmpeg -i movie.mp4 -i bgm.mp3 out.mp4

で、出力されたout.mp4ではmovie.mp4の動画に、bgm.mp3の音声が合成される。

(まぁここでビットレートとかは考えてないので他のオプションで調整は必要だが)

548:login:Penguin
12/04/15 21:18:02.69 KVzNzhyG.net
X11grabならぬDirectXgrabができるようになればDxtoryもXsplitもなしで
ffmpegひとつでPCゲームの配信ができるようになるんだが
フォーラムに書き込んだらこれが実装される可能性がでてきたりするんだろうか

549:login:Penguin
12/04/16 11:56:47.67 W1JOqkr7.net
フォーラム? MLとIRCしかないぞ
あと開発者にはWindowsユーザーは一人もいないから、自分で書かないとまず無理よ

550:login:Penguin
12/04/16 20:52:59.94 Fn+yn9UK.net
「DirectXgrab」を実装しようとしたらLFSできるくらいの知識がないと話にならなさそうだな
簡単ならとっくの昔に誰かがゲーム配信用ffmpeg+それ用のフロントエンドを作ってるだろうし

551:login:Penguin
12/06/15 01:17:11.73 YRtToA5X.net
GPUを使えば、エンコードが
圧倒的に速くなるわけだが、
ffmpegのGPU対応をどうなってるの?
あんまりやる気が感じられないんだが。
優先度、最重要なのに

552:login:Penguin
12/06/15 08:28:12.77 /2Fhs58r.net
cross platformがウリなんだから、そう簡単にできんだろう。


553:login:Penguin
12/06/20 12:45:36.53 0h5pC8Ob.net
■ エンコードジョブをキューに追加するコマンド(負荷80%以下で実行開始)
$ at -q b -f encode-batch.sh NOW

554:login:Penguin
12/06/26 20:27:36.76 QRCxvyQJ.net
x264がようやくOpenCLに手を出し始めたが
GPGPUってそこまで開発が難しいものなのだろうか

555:login:Penguin
12/07/31 01:19:23.38 LvFk4JB8.net
マジCUDAはよしろ

556:login:Penguin
12/08/04 17:16:16.43 0mLkTcAa.net
ffmpegを使ってバッチにて変換を行っています。
一部の録画にて「720x480」を含むデータの変換でコケテしまいます。
何か良い回避方法はないものでしょうか???

-y -threads 2 -i "*****.ts" -vcodec libx264 -aspect 16:9 -s 720x480 -b 1152k -maxrate 1536k "*****.mp4"



557:login:Penguin
12/08/04 17:55:21.43 fxfxLCu/.net
>>556
-f mp4 をつけてみる。
あとエラーメッセージをほぼ完全に晒さないとレスがつかないよ。

558:login:Penguin
12/08/04 18:12:59.95 0mLkTcAa.net
>>557
何を書けばいいかよく判らないけど、とりあえず。

PES packet size mismatch
[mpeg2video @ 024F81E0] ac-tex damaged at 24 29
[mpeg2video @ 024F81E0] Warning MVs not available
[mpeg2video @ 024F81E0] concealing 45 DC, 45 AC, 45 MV errors
[aac @ 024F5D60] Input buffer exhausted before END element found
Error while decoding stream #0:1: Error number -1 occurred
frame= 204 fps=4.1 q=-1.0 Lsize= 29453kB time=6.81 bitrate=35446.7kb
=10 drop=0
video:864kB audio:28252kB subtitle:0 global headers:0kB muxing overhead
%


多分この辺りだと思うって所を抜粋してみました。


559:login:Penguin
12/08/04 18:55:26.99 fxfxLCu/.net
>>558
ファイルはできてると思うけど動画と音声のサイズが変なのと、ffmpeg のバージョンが古いように見える。
以下は約24分半のエンコード結果の例
frame=44021 fps= 8 q=-1.0 Lsize= 305418kB time=00:24:28.43 bitrate=1703.8kbits/s dup=13 drop=0
video:286587kB audio:17413kB global headers:0kB muxing overhead 0.466310%

バージョン:
ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers
built on Mar 20 2012 04:07:59 with gcc 4.6.0 20110603 (Red Hat 4.6.0-10)


560:login:Penguin
12/08/04 22:40:37.97 L4TpnTDg.net
>>558
最新版gitバージョンで再試験
ディストリビューション添付版なんてカビが生えてるバージョン使うんじゃないぞ

561:login:Penguin
12/08/06 18:21:22.07 YBIuf+l6.net
0.10系の最新版は0.10.4だ
0,11系も出てるし、git試してみてもいいんでない

562:login:Penguin
12/08/11 20:31:54.88 zVA1bzvb.net
CUDA/OpenCLはGimp,Handbrake,VLCくらいしかOSSで対応してるのはないらしい
それほどまでに難しい代物なのか。売り物の動画を扱うソフトは皆対応してるのに

563:login:Penguin
12/08/11 23:58:26.95 /tpBM0ZC.net
>>562
MPlayerでも今まで何度かパッチは送られてるんだけど、
コミッタが気に入らないから放置プレイ
って何度もやってる

VLCでのVAAPI対応はイマイチ
デインタレース処理をVAAPIでやってくれないから片手落ち

564:login:Penguin
12/08/15 17:22:26.46 mVwKmDQN.net
配信は非力なlinuxでffserverで行い、エンコードは高性能なwindowsからFFMPEG_Launcherで行うということはできますか?

565:login:Penguin
12/08/16 17:23:52.43 cPHXxQNE.net
可能。
linux<->win間をTCPで繋げればよろし

566:login:Penguin
12/08/17 16:18:36.14 CD9KRWsi.net
カメラから連続して出力された画像を、リアルタイムにffmpegで動画にしたいんですけど、
カメラが画像を出力する速度が明るさによって変動する(9~30FPS)場合、ffmpeg側のオプションで変動FPSに対応することできますか?

567:login:Penguin
12/08/26 18:15:00.71 Cn7OERpH.net
このソフト、MIDI変換できないの?

568:login:Penguin
12/11/12 22:21:04.87 dxAZXyTJ.net
Win98(Pentium MMXなし)なマシンでH264の動画をデコードするために、このマシンで動作するffmpegをビルドするにはどうしたらいいかヒントを教えてください。

569:login:Penguin
12/11/13 09:34:02.06 ZEjr5Wa/.net
逆に質問
そのマシンであと何十年戦うつもりですか?

570:568
12/11/27 21:05:13.60 RUfrmOmt.net
MinGW-5.1.6(GCC-3.4.5)とmsys-1.0.10(sh.exeをbashのものと入れ替え)をインストール、ffmpeg-0.5のソースを展開。
msys上で
./configure --enable-w32threads --cpu=i586 --disable-mmx --disable-sse --enable-memalign-hack 後
各サブディレクトリでmakeしたあと親ディレクトリでmake、でできた。

あとWin98では、ffmpegでrawvideoにデコードしたaviファイル再生にはyuvcodecsが必要でした。

571:login:Penguin
13/01/06 12:08:40.18 I/9rfn6z.net
ffmpegであるflvファイルから、映像をrawvideoコーデックのaviファイルに、音声をwavファイルに同時に切り出したいんだけど、
ffmpeg -i hoge.flv -f avi -vcodec rawvideo hoge.avi hoge.wav
とすると「音声付きの」aviファイルとwavファイルが出来てしまうし、-anオプションを使うとwavファイルに含まれるストリームがないといってエラーになってしまう。
なにかいい方法はないかな?

572:login:Penguin
13/01/06 17:55:44.05 p713gYiK.net
-map

573:login:Penguin
13/02/16 19:23:53.83 GH/QtSmP.net
ubuntu12.04を入れなおしてffmpeg最新版をgitからmake installかけて入れたのはいいけど、ffmpeg-phpって使えなくなったの?
phpize->configureからのmakeで
ffmpeg-php.c:94:5: warning: implicit declaration of function 'avcodec_init' [-Wimplicit-function-declaration]
なんてエラーが出てくるし、ぐぐったら「ffmpeg-phpとかクソ古いしそんなの使わないでexec叩いて結果持ってこいよバーカ」みたいな記事しか見つからないんだが。

574:login:Penguin
13/05/23 14:15:38.21 ie7MFrjN.net
ffmpeg version 1.2.1

×ts -> ts にシェイプする速度が残念なくらいにゆっくりになった。
×mp4 640x360 25fps でのエンコードでセグメンテーション違反でたまに落ちる。

◎mp4 へのエンコードは1~2割速くなった。

575:login:Penguin
13/05/23 14:44:59.44 ie7MFrjN.net
>>553
■ エンコードジョブをキューに追加するコマンド
$ echo "encode-script.sh hogehoge.ts"|at -q b now

576:login:Penguin
13/07/23 NY:AN:NY.AN qz0hNTYs!.net
URLリンク(ffmpeg.org)を調べたのですがファイルの種類の変換はあったのですが、圧縮方法は見つけれませんでした。

hoge.mp4(300MB)ぐらいのファイルがあり、それを音声の質はなるべく落とさずにサイズを出来れば100~50MBぐらいに圧縮したいと思っています。
中の映像はパワーポイントのスライドなので多少質が下がっても読めれば問題ないのですが。

ffmpeg -i input.mp4 -vcodec msmpeg4v2 -acodec copy output.mp4
を見つけたのですが、音声の質などはどうなんでしょうか?

577:login:Penguin
13/07/24 NY:AN:NY.AN jyhNk2O/.net
>>576
そのコマンドだと音声は変わらない
モノラルにするとか、ビットレート落とすとかしないと

578:login:Penguin
13/07/24 NY:AN:NY.AN Ls3AN3+D.net
>>576
ffmpeg -i hoge.mp4 の結果を晒してくれ。

579:login:Penguin
13/07/24 NY:AN:NY.AN DZkYNfLO!.net
>>577
なるほど。ビットレードですか。調べてみます。
>>578
了解です。
ffmpeg version 0.8.6-4:0.8.6-0ubuntu0.12.04.1, Copyright (c) 2000-2013 the Libav developers
built on Apr 2 2013 17:00:59 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.

Seems stream 1 codec frame rate differs from container frame rate: 1200.00 (1200/1) -> 30.00 (30/1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '2013_02_20.mp4':
Metadata:
major_brand : mp42
minor_version : 1
compatible_brands: mp42avc1
creation_time : 2013-02-20 07:22:40
Duration: NY:AN:NY.AN, start: 0.000000, bitrate: 425 kb/s
Stream #0.0(eng): Audio: aac, 32000 Hz, mono, s16, 63 kb/s
Metadata:
creation_time : 2013-02-20 07:22:40
Stream #0.1(eng): Video: h264 (Main), yuv420p, 1024x768, 360 kb/s, 3.02 fps, 30 tbr, 600 tbn, 1200 tbc
Metadata:
creation_time : 2013-02-20 07:22:40
At least one output file must be specified

580:login:Penguin
13/07/25 NY:AN:NY.AN NkuoOfaF.net
アスペクト比は、オリジナルのままなら適宜修正して下さい。

ffmpeg -i hoge.mp4
-f mp4 -vcodec libx264 -vsync 1
-map 0:1 -r 2 -aspect 16:9 -s 1024x576 -vb 256k -bufsize 5000k -bt 1024k -maxrate 3M
-map 0:0,0:1 -acodec aac -strict experimental -ac 1 -ar 32000 -ab 32000
-y shaped-hoge.mp4

581:login:Penguin
13/07/25 NY:AN:NY.AN NkuoOfaF.net
-vb 256k を -vb 43k に修正して下さい。

582:login:Penguin
13/07/25 NY:AN:NY.AN tvffAGrk!.net
>>581
ありがとうございます。試してみます。
後で結果報告したいと思います。

583:login:Penguin
13/07/26 NY:AN:NY.AN VzPyFBQg!.net
582です。
圧縮された動画の結果は良好です。ありがとうございました。

584:login:Penguin
13/07/26 NY:AN:NY.AN TSfsjTFj.net
出来上がりのファイルサイズはどうですか~

585:login:Penguin
13/07/28 NY:AN:NY.AN zw+f04Y5!.net
>>584
遅くなってすみません。
出力されたファイルは約六分の一とかなり小さくなっています。
これで容量がなんとか確保出来そうです。ありがとうございます。

586:login:Penguin
13/08/07 NY:AN:NY.AN Vj3Idh6k.net
画質的にWindowsのAviUtlとかプラグイン山盛りのツールより
綺麗にだせるの?

587:login:Penguin
13/08/07 NY:AN:NY.AN XYBT7qqL.net
質問です

前後録画のドライブレコーダーを買ったのですが
前後別々のmp4ファイルに録画されています
これを前後の動画を同時に見れるように1本結合したいと思っています
前の動画が front.mp4 (640x480)で音声有り
後ろの動画が rear.mp4 (320x240)で音声無し として
940x540(16:9)にして、前は上下30pxずつ後ろは110pxずつ
黒帯をつけて、左側を前の動画、右側を後ろの動画にしようと思いました
で、まず以下のように 2つの動画に変換しました
ffmpeg -i front.mp4 -vf "pad=0:540:0:30" -acodc copy tmp1.mp4
ffmpeg -i rear.mp4 -vf "pad=0:540:0:110" -an tmp2.mp4

これを左側にtmp1、右側にtmp2と結合したいのですが
やり方がわからないので教えてください
もし、これらを一発でできるような方法があれば
それを教えていただけると助かります

588:login:Penguin
13/08/08 NY:AN:NY.AN ciUUfW5J.net
ステレオ動画みたいに異なる動画が左右同時再生されているものを作りたいのかな

589:login:Penguin
13/08/08 NY:AN:NY.AN Iq2TtnoB.net
そういう編集みたいなことは↑のaviutlなんかがやりやすいはずだけど

590:login:Penguin
13/08/08 NY:AN:NY.AN ciUUfW5J.net
URLリンク(trac.ffmpeg.org)
この辺り関係ないかな?

591:login:Penguin
13/08/08 NY:AN:NY.AN JNBBfGn8.net
mapを使うとマルチトラックになるので
確かにステレオ動画にはなるけど
動画の結合とは異なる感じかな

592:login:Penguin
13/08/09 NY:AN:NY.AN GDJsOeWl.net
自己解決できたくさいので報告です
左側映像はそのままで、右側映像を左を乗せれるように配置

ffmpeg -i rear.mp4 -vf "pad=960:540:640:150" -an tmp1.mp4

そこに左側映像を overlay

ffmpeg -i tmp1.mp4 -i front.mp4 -filter_complex "overlay=0:30" out.mp4

これで行けました
何かもっとうまいやり方がありそうですが…

593:login:Penguin
13/08/09 NY:AN:NY.AN L1DV3cvv.net
方法はそれでいいけど、エンコは一回にした方がいいでしょ
中間ファイルを無劣化にするのも一つのやり方だけど
ここにコマンド一回でのやり方が色々載ってる
URLリンク(ch.nicovideo.jp)

あと、avisynthで映像を作って、ffmpegに食わせるって方法もあるよ

594:login:Penguin
13/08/10 NY:AN:NY.AN 9taG78Jf.net
>>593
ありがと
実はソコは見たんだけど意味がちんぷんかんぷんだった
avisynthも理解できずに苦しんでます

595:login:Penguin
13/08/10 NY:AN:NY.AN Vca37uW1.net
おはようございます!
エンコード後のファイル名に、フレームレートの値を入れるには、
どのようなコマンドを記述したらよいですか?

○○ [29.97fps].mp4

みたいにしたいの。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch