ffmpegならこちらへ
■ このスレッドは過去ログ倉庫に格納されています
0001unco ◆manko/yek.
2010/04/06(火) 17:20:20ID:dVrMFMw00http://ffmpeg.org/
0449名無しさん@お腹いっぱい。
2012/10/09(火) 19:26:33.12ID:aRHAWk/a00450名無しさん@お腹いっぱい。
2012/10/11(木) 19:12:57.92ID:Zr8csoSl00451名無しさん@お腹いっぱい。
2012/10/11(木) 19:32:41.04ID:PeTRWcWQ00452名無しさん@お腹いっぱい。
2012/10/11(木) 19:49:28.79ID:RkZzeoih0まぁ、クリティカルの部分はasm化されているから、
ほとんど効果はないだろうけど。
0453名無しさん@お腹いっぱい。
2012/10/12(金) 14:59:41.79ID:3rIlPDdD00454名無しさん@お腹いっぱい。
2012/10/13(土) 12:50:37.59ID:MUe3BByz00455名無しさん@お腹いっぱい。
2012/10/14(日) 09:35:15.98ID:YmgJChNG0ttp://matome.naver.jp/odai/2134871917030353101/2135014710079113903
0456名無しさん@お腹いっぱい。
2012/10/14(日) 14:43:54.92ID:IXv6TNkZ0任せたぞ
0457名無しさん@お腹いっぱい。
2012/10/17(水) 01:27:56.54ID:ZTJM6rWi0画像と音の書き込みを別スレッドに分けることって、こちら側でロックだの何だのかけなくても出来ますかね?
0458名無しさん@お腹いっぱい。
2012/10/19(金) 00:04:45.50ID:hyXqZ2D/0VLCで再生したところ、日本語も英語も同時に再生されてしまいます。
再生後Lチャンネルを指定すれば日本語だけになるのですが、
最初からLチャンネルが再生されるように変換することはできるでしょうか?
$ ./ffmpeg -i CNN_test.mpg
ffmpeg version N-45279-g1a104bf Copyright (c) 2000-2012 the FFmpeg developers
built on Oct 10 2012 19:19:16 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --e
nable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-
libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enab
le-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264
--enable-libxavs --enable-libxvid --enable-zlib
libavutil 51. 74.100 / 51. 74.100
libavcodec 54. 65.100 / 54. 65.100
libavformat 54. 31.100 / 54. 31.100
libavdevice 54. 3.100 / 54. 3.100
libavfilter 3. 19.102 / 3. 19.102
libswscale 2. 1.101 / 2. 1.101
libswresample 0. 16.100 / 0. 16.100
libpostproc 52. 1.100 / 52. 1.100
[mpeg @ 021cb3a0] max_analyze_duration 5000000 reached at 5005000
Input #0, mpeg, from 'CNN_test.mpg':
Duration: 00:10:12.58, start: 0.989978, bitrate: 5358 kb/s
Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR 32:27 DAR 16:9], 6900 kb/s, 29.97 fps, 29.97 tbr, 90k tbn,
59.94 tbc
Stream #0:1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16, 192 kb/s
At least one output file must be specified
0459名無しさん@お腹いっぱい。
2012/10/19(金) 02:28:23.81ID:wkxQpmln0私もversion 1.0を入れ替えたばかりだったので
興味が沸いて調べて見ました。
以前のffmpegだと出来ないと思っていたけど
最新のバージョンだと出来るっぽいね。
ttp://ffmpeg.org/ffmpeg.html
英語読めないから何となくexを眺めただけ。
あなたのバージョン番号見てみたらかなり新しいから
こんな感じでいけない?
ffmpeg -i test1.flv -c:v copy -filter_complex 'channelsplit=channel_layout=2[L][R]' -map 0:v -map '[L]':a:0.1 -map '[R]':a:0.2 -f matroska test2.mkv
ただ、分割後のコーデックの指定とか仕方、もろもろ分からない事がいっぱいだけど、
多分これで音声をマルチチャンネルに出来るはず。
適当なファイルがflvしかくて、出力ファイルの指定も面倒だったのでmatroskaにしちゃったから、
そこら辺は適当に書き換えちゃってください。
私はプレイヤーの音声切り替えの仕方が分からないので確認できなかったけど・・・。
間違っていたらごめんなさい。
もっと分かる人がいたら誰かフォローしてください。
おまけ
以前のバージョンと泣きそうになるくらい、かなり変わってるね。(日本語訳があったバージョン)
ttp://fixedpoint.jp/ffmpeg/ffmpeg-doc.html
↑これは、最新バージョンとだいぶ変わっちゃったから、いつか分からないけど前のバージョン使っている人向けのドキュメント
0460名無しさん@お腹いっぱい。
2012/10/19(金) 07:14:24.08ID:hyXqZ2D/0ありがとうございました!
./ffmpeg -i CNN_test.mpg -c:v copy -filter_complex 'channelsplit=channel_layout=2[L][R]' -map 0:v -map '[L]':a:0.1 -map '[R]':a:0.2 test2.mpg
としたところ、AudioのTrack1に日本語、Track2に英語と分割できました!
マップの指定の仕方とか理解していないので、教えて頂いたドキュメントを読んでみたいと思います。
ありがとうございました。
0461458
2012/10/21(日) 03:07:35.96ID:oE5nLiHA0$ ./ffmpeg -i CNN.mpg -c:v copy -filter_complex channelsplit CNN_sp2.mpg
ffmpeg version N-45279-g1a104bf Copyright (c) 2000-2012 the FFmpeg developers
built on Oct 10 2012 19:19:16 with gcc 4.7.2 (GCC)
(略)
[mpeg @ 0261b520] max_analyze_duration 5000000 reached at 5024000
Input #0, mpeg, from 'CNN.mpg':
Duration: 00:10:00.43, start: 0.500000, bitrate: 5378 kb/s
Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR 1:1 DAR 3:2], 6900 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59
.94 tbc
Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
Output #0, mpeg, to 'CNN_sp2.mpg':
Metadata:
encoder : Lavf54.31.100
Stream #0:0: Audio: mp2, 48000 Hz, mono, s16, 128 kb/s
Stream #0:1: Audio: mp2, 48000 Hz, mono, s16, 128 kb/s
Stream #0:2: Video: mpeg2video, yuv420p, 720x480 [SAR 1:1 DAR 3:2], q=2-31, 6900 kb/s, 29.97 fps, 90k tbn, 29.97 tbc
Stream mapping:
Stream #0:1 (ac3) -> channelsplit
channelsplit:FL -> Stream #0:0 (mp2)
channelsplit:FR -> Stream #0:1 (mp2)
Stream #0:0 -> #0:2 (copy)
Press [q] to stop, [?] for help
frame=17977 fps=210 q=-1.0 Lsize= 395814kB time=00:10:00.43 bitrate=5400.3kbits/s
video:375249kB audio:18753kB subtitle:0 global headers:0kB muxing overhead 0.459797%
これだけで、言語毎に音声トラックが分かれました。
0462名無しさん@お腹いっぱい。
2012/10/22(月) 20:41:55.27ID:go7tDbew0コーデック変えたら動きゃしない。
新しいffmpegになって設定の仕方が変わってるのかと調べたら、数値は偶数だって。
いつから-sオプションの数字は偶数じゃないといけないことになったんだ?
久しぶりにいじる人、気をつけろよー。
ぜんぜん違うけど、AndroidのComado Video Playerおすすめだぞー。
これ用にエンコしててハマってしまった。
0463名無しさん@お腹いっぱい。
2012/10/22(月) 23:56:25.55ID:xHm7R9tW0-vfのほうでスケーリングしてる
0464名無しさん@お腹いっぱい。
2012/10/23(火) 08:02:22.85ID:OY7Xr+4K00465名無しさん@お腹いっぱい。
2012/10/23(火) 08:08:32.78ID:WWWoEXwO0-sのスケーリングがいつ掛かるのか、と。
インタレ解除にyadifを使いたいのに、-sを使うとyadifが掛かる前にスケーリングがかかるw
-vfを使えば順番を完全に把握出来るからね
0466名無しさん@お腹いっぱい。
2012/10/23(火) 10:34:41.10ID:2sbYFVYb0-s になじみすぎて、-vf scale= の書式で、
つい704x480みたいに"x"を使ってエラーなんて馬鹿なことをやってしまうw
0467名無しさん@お腹いっぱい。
2012/10/26(金) 22:01:56.57ID:b4pf3ZIW0なんでエンコソフトに金を出す人がいるのかまるでわからない。同じエンコードしても
市販アプリでは途中でエラーで止まったりすることが多いし、変換後のデータ量と画質の
バランスもffmpegなら思いのままだし。意味分からん。
0468名無しさん@お腹いっぱい。
2012/10/26(金) 22:14:12.48ID:/3R+Y0aQP別にこのジャンルのソフトに限ったことでもない
0469名無しさん@お腹いっぱい。
2012/10/26(金) 22:38:31.60ID:tMY6ZW1g0ffmpeg/avconvはコマンドオプションがころころ変わるし分かりにく過ぎるので
エンコードには全然使ってないな
-c:a libfdk_aac -profile:a aac_low -flags +qscale -global_quality 5 -afterburner 1
とかそういうのどこに載ってるんだよ
x264なりLAMEなり直接叩いた方がマシ
0470名無しさん@お腹いっぱい。
2012/10/26(金) 22:40:34.35ID:havv+w7y0金払うかどうかは別として、GUIにはそれなりの利点があるから、
できたものは同じでも、そのソフトを利用する価値はあるんじゃない?
まぁ、慣れの問題ではあるけれど。
GUIでも、オプションが多い奴とか、CLI併用できるタイプだと、なおいい。
個人的に、x264、lameなんかを、オプションを知ってるって理由で併用してる。
ある意味、無駄なことしてるなw
あ、仲間がいたかw
0471名無しさん@お腹いっぱい。
2012/10/27(土) 04:21:52.61ID:5vEpOKA800472名無しさん@お腹いっぱい。
2012/10/27(土) 11:33:47.79ID:sGJfRCiH00473名無しさん@お腹いっぱい。
2012/10/27(土) 13:30:07.26ID:5vEpOKA80radiko を録音したいだけなんですが・・
0474名無しさん@お腹いっぱい。
2012/10/27(土) 13:48:00.99ID:sGJfRCiH0あと-f ossはたぶんダメな気がするし-f dshowとかあるらしい?
0475名無しさん@お腹いっぱい。
2012/10/27(土) 14:26:19.35ID:sGJfRCiH0あくまでも「PCの音」を録音するだけなら、ffmpeg -formatsを実行するとdshowが出るffmpegを使って
ffmpeg -f dshow -list_devices true -i darkflamemaster
を実行して「オーディオデバイス」という名前のオーディオデバイスが出てきたら
ffmpeg -f dshow -i "audio=オーディオデバイス" output.wav
でボリュームコントロールで録音するように選択してある音がWAVファイルになるらしい。
0476名無しさん@お腹いっぱい。
2012/10/27(土) 15:18:55.01ID:5vEpOKA80[dshow @ 0035b0a0] DirectShow video devices
[dshow @ 0035b0a0] Could not enumerate video devices.
[dshow @ 0035b0a0] DirectShow audio devices
[dshow @ 0035b0a0] "繧ケ繝・Ξ繧ェ 繝溘く繧オ繝シ (Realtek High Definit"
darkflamemaster: Immediate exit requested
とか文字化けますね。
./ffmpeg -f dshow -i "audio=オーディオデバイス" output.wav
./ffmpeg -f dshow -i audio="オーディオデバイス" output.wav
./ffmpeg -f dshow -i audio="オーディオデバイス (Realtek High Definit" output.wav
./ffmpeg -f dshow -i "audio=繧ケ繝・Ξ繧ェ 繝溘く繧オ繝シ (Realtek High Definit" output.wav
./ffmpeg -f dshow -i audio="繧ケ繝・Ξ繧ェ 繝溘く繧オ繝シ (Realtek High Definit" output.wav
./ffmpeg -f dshow -i "audio=オーディオデバイス (Realtek High Definit" output.wav
エラーだ。ダメだ・・orz
こちらのffmpegはzeranoeから落としてきたものなので日本語に対応してないかもです・・
0477名無しさん@お腹いっぱい。
2012/10/27(土) 15:35:02.43ID:sGJfRCiH0その結果から「(Realtek High Definit」が付くという事がわかるから、
Vista以降のOSはいまだに使い込んだことがないから知らないけど、XPの場合で説明すると
サウンドとオーディオ デバイスのプロパティ(コントロールパネルや右下のスピーカーを右クリックから)を開くと
オーディオのタブに規定のデバイスを指定するやつがある。
そこの録音のところのドロップダウンリストから(Realtek High Definitが付くデバイス名を
フルネームあるいは先頭からDefinitまでを-i "audio=に続いて指定してみる。
それでダメならようやく文字化けが〜という話になるけど、こっちで試した時に
出力ファイルのパスにデスクトップを指定したら、デスクトップという文字の表示は
化けたけど、ファイルはちゃんとデスクトップにあったので表示だけが化けてると思う。
0478名無しさん@お腹いっぱい。
2012/10/27(土) 15:45:22.56ID:5vEpOKA80「ステレオ ミキサー Real・・・」を指定したところWAVファイルが出来ました!!ありがとうございました!
./ffmpeg -f dshow -i audio="ステレオ ミキサー (Realtek High Definit" output.wav
0479名無しさん@お腹いっぱい。
2012/10/30(火) 07:17:52.42ID:NS0urYgs00480名無しさん@お腹いっぱい。
2012/10/30(火) 13:53:52.00ID:6dKI6PTsP0481名無しさん@お腹いっぱい。
2012/10/30(火) 17:03:21.70ID:NS0urYgs0それだと必要な音まで削られたりしませんか?
0482名無しさん@お腹いっぱい。
2012/10/30(火) 17:46:21.85ID:7UiM8t0d0あなたの言う、必要な音とはなんですか?
0483名無しさん@お腹いっぱい。
2012/10/30(火) 18:15:45.10ID:AlO9LTPE0エラーと思われるメッセージを検索してみたりしましたが、解決にはつながりませんでした。
お力を貸していただけたらと思います。
FFMPEGLauncherを使用しています。
エラーと思われるログは以下の通りです。
2012/10/30 18:00:17 プロセス [ffmpegcmd_2592] は既に破棄されています。
他に必要な情報があればまた書き込みます。
ご教授ください。
0484名無しさん@お腹いっぱい。
2012/10/30(火) 18:47:32.73ID:6dKI6PTsP完全に精神病レベル
0485名無しさん@お腹いっぱい。
2012/10/30(火) 19:20:18.45ID:AlO9LTPE0無駄に長いものになってしまうと思い情報を絞ってしまいました。
これはFFmpegで生放送というコミュニティのテンプレをお借りしたものですが
【内容の種類】 不具合(FFMPEGLauncherにて配信開始ボタンを押してもエラーが出て配信されない)
【OS】Windows 7 64bit
【CPU】Intel(R)Core(TM)i-7-2600 CPU @ 3.40GHz
【メモリ】16GB
【HDD or SSD】SSD80GB
【グラボ】NVIDIA GeForce GTX 580
【ffmpeg】FFmpeg 32bit-Builds (Static)
【Avisynthの使用有無】 無
【Avisynth使わない場合の設定】不明
【TCPRelayの使用有無】有 (無も試してみましたがどちらでもエラーは出ました)
【配信サイト】 ニコ生 / Ustream
【内容】
FFMPEG 実行コマンド: [/C ""C:\broadcast\ffmpegtest\ffmpeg-20121029-git-11d695d-win32-static\bin\ffmpeg.exe"
-rtbufsize 100MB -r 30 -s 512x384 -f dshow -i video="AmaRec Video Capture"
:audio="AmaRec Audio Capture" -threads 8 -r 30 -s 512x384 -sws_flags lanczos+accurate_rnd -pix_fmt yuv420p -maxrate 320k
-bufsize 560k -crf 30 -vcodec libx264 -preset slower -profile:v high -acodec libvo_aacenc -ar 44100 -ab 48k -ac 2 -vol 256 -f flv
"(rtmpURLが記載されています)" "]
別途エラーが出ていると思われる部分のログを記載します。
0486名無しさん@お腹いっぱい。
2012/10/30(火) 19:23:11.35ID:AlO9LTPE02012/10/30 17:59:33 ThreadPool initializing with 3 threads.
2012/10/30 17:59:33 Thread is starting...
2012/10/30 17:59:33 Thread is starting...
2012/10/30 17:59:33 Thread is processing ProxyClientListenerTask[0.0.0.0:1935] ...
2012/10/30 17:59:33 [nlpoca46.live.nicovideo.jp] 0.0.0.0:1935 にて接続待機中...
2012/10/30 17:59:33 Thread is starting...
2012/10/30 17:59:35 コマンドプロンプト プロセス終了を検知しました。
2012/10/30 17:59:35 プロセス [ffmpegcmd_2964] は既に破棄されています。
2012/10/30 17:59:36 FFMPEG 実行コマンド: [/C ""C:\broadcast\ffmpegtest\ffmpeg-20121029-git-11d695d-win32-static\bin\ffmpeg.exe"
-rtbufsize 100MB -r 30 -s 512x384 -f dshow -i video="AmaRec Video Capture"
:audio="AmaRec Audio Capture" -threads 8 -r 30 -s 512x384 -sws_flags lanczos+accurate_rnd -pix_fmt yuv420p -maxrate 320k
-bufsize 560k -crf 30 -vcodec libx264 -preset slower -profile:v high -acodec libvo_aacenc -ar 44100 -ab 48k -ac 2 -vol 256 -f flv
"(rtmpURLが記載されています)" "]
0487名無しさん@お腹いっぱい。
2012/10/30(火) 19:23:46.25ID:AlO9LTPE02012/10/30 17:59:36 FFMPEGエラーで起動できませんでした。ログを確認して下さい。
2012/10/30 17:59:36 TCP リピート機能スレッド を終了します。
2012/10/30 17:59:36 接続管理リストに 0 件の接続が存在します。
2012/10/30 17:59:36 リスナーソケット 0.0.0.0:1935 停止処理
2012/10/30 17:59:36 接続管理 を終了します。
2012/10/30 17:59:36 ThreadPool: Stopping 3 threads...
2012/10/30 17:59:36 Task Queue currently contains 0 tasks.
2012/10/30 17:59:36 Signalled all threads to exit.
2012/10/30 17:59:36 Thread is terminating ...
2012/10/30 17:59:36 Thread is terminating ...
2012/10/30 17:59:36 Thread is terminating ...
2012/10/30 17:59:36 リスナーソケットを停止します。
2012/10/30 17:59:37 スレッドプール を終了します。
2012/10/30 17:59:37 TCP リピート機能スレッド を終了しました。
2012/10/30 17:59:37 *** TCP リピート機能終了 ***
2012/10/30 17:59:37 ----------------- 配信処理終了 -----------------
0488名無しさん@お腹いっぱい。
2012/10/30(火) 19:25:48.77ID:AlO9LTPE0的外れな情報だったら申し訳ありません。
また連続での書き込みになってしまったこと、お詫びいたします。
それより上のログでは配信処理開始、配信先情報取得ともにエラーログは見つかりませんでした。
0489名無しさん@お腹いっぱい。
2012/10/30(火) 20:23:57.87ID:NS0urYgs0単純にチャンネル数減らすだけだと鳴らない音とか出ますよね。
つまりうまくミックスしてくれるかということです。
0490名無しさん@お腹いっぱい。
2012/10/30(火) 22:37:01.59ID:/ffUmB+Q0エラーが解消される保証はないけど、
osが64bitならffmpegも64bitを使うべき。
0491名無しさん@お腹いっぱい。
2012/10/30(火) 22:44:16.57ID:LoaPlv2T0だったらpanをつかったらいい
ttp://ffmpeg.org/ffmpeg.html#pan
0492名無しさん@お腹いっぱい。
2012/10/31(水) 01:46:31.66ID:39YUStlV0導入サイトにOSが64bitでも32bit版を推奨してたので鵜呑みにして64bit版を試していませんでした
基本的な部分で今一度自分にできることを試してみます
ありがとうございます
0493名無しさん@お腹いっぱい。
2012/10/31(水) 13:05:51.34ID:rGaj3Pvm0単純に減らすと左前が左、センターが右になるだけだよねw
ようつべとか見てパンがあれ?と思ったビデオはほぼこれw
0494名無しさん@お腹いっぱい。
2012/11/07(水) 05:24:33.98ID:LNSEAjDw0送るスピードがはやすぎて(?)リロードしたら動画が進みまくってしまう
これは何の設定を見なおせばいいの?バッファ?
0495名無しさん@お腹いっぱい。
2012/11/07(水) 10:05:14.13ID:3NfC9VB40ffmpeg でいう -re をつける
0496名無しさん@お腹いっぱい。
2012/11/07(水) 17:28:49.02ID:LNSEAjDw0うおお-re -i "file"とすることで出来ました、ありがとうございます!
0497名無しさん@お腹いっぱい。
2012/11/07(水) 18:05:39.12ID:LNSEAjDw0for f in *
do
ffmpeg -re -i "$f" ...... -f flv rtmp://xxxxxx
done
とかとすると、動画の切れ目で毎回配信が途切れちゃうんだけど、切れないようにする事ってできますかね
いまのところは名前付きパイプ作ってmencoderで結合したのを流すことで連続再生を実現してて、
mkfifo fifo
mencoder * -o fifo
ffmpeg -i fifo -f flv rtmp://xxxxxx
とかいう感じでやってるんだけど、最終的にはキューイング出来るようにしたいからこれじゃだめで、何か方法ありますかね
自分でrtmpに垂れ流すサーバみたいなのを書くしか無い?
同じようなことやってる人居そうではあるんだけどなぁ
0498名無しさん@お腹いっぱい。
2012/11/07(水) 20:30:18.91ID:3NfC9VB40Playlist Support ? FFmpeg Support Forum
ttp://ffmpeg.gusari.org/viewtopic.php?f=12&t=614
0499名無しさん@お腹いっぱい。
2012/11/07(水) 21:05:16.71ID:LNSEAjDw0やっぱり同じ事考えてる人居るけど出来てないっぽいなぁ
同じようにループ書いてるけど、コレだと毎回rtmpのコネクション張って切断してってするから、
ファイルとファイルの切れ目で毎回オフラインになってしまう
0500名無しさん@お腹いっぱい。
2012/11/07(水) 21:08:56.87ID:LNSEAjDw0http://ffmpeg.gusari.org/viewtopic.php?f=12&t=616
にズバリ書いてました、今後はもうちょっとフォーラムも見ようかと思います
0501名無しさん@お腹いっぱい。
2012/11/07(水) 21:09:43.67ID:LNSEAjDw00502名無しさん@お腹いっぱい。
2012/11/07(水) 22:43:34.51ID:3NfC9VB40FFmpeg documentation : : http://ffmpeg.org/ffmpeg.html#concat-1
ffmpeg -i in1.mp4 -i in2.mp4 -i in3.mp4 -filter_complex "concat=n=3:v=1:a=1" out.mp4
音声だけの場合は
ffmpeg -i in1.mp4 -i in2.mp4 -i in3.mp4 -filter_complex "concat=n=3:v=0:a=1" -vn out.m4a
0503名無しさん@お腹いっぱい。
2012/11/07(水) 23:01:43.68ID:99sDjLwY00504名無しさん@お腹いっぱい。
2012/11/07(水) 23:41:24.08ID:5rD/u54d0concatって、バイナリレベルでただつなげるだけじゃなかったっけ?
具体例も単純結合ができるmpeg2ばかりだし。
0505名無しさん@お腹いっぱい。
2012/11/08(木) 00:06:47.16ID:wH7iL1iG0フィルタを使うとcopyはできないので単純に連結にはならない。
0506名無しさん@お腹いっぱい。
2012/11/08(木) 07:49:33.28ID:XwxVcuUN0そこらへんよくわからんから、即出来るmencoderで結合して、それを名前付きパイプに渡してる
最終目的はキューイングだからなー、それ実現するにはやっぱりなんか書かないといけないか
0507名無しさん@お腹いっぱい。
2012/11/08(木) 10:21:05.93ID:6WTRbx5O0MPEG2にはシークエンス番号やらタイムスタンプ(DTS/CTS)やらが入ってて
ただのcatでできるようなバイナリ単純結合だとそれらがいきなり飛ぶことになるよ
それらを手当てしないで単純結合してるだけなら本当にcat並でしかないが
本当にそうか?
0508名無しさん@お腹いっぱい。
2012/11/08(木) 10:21:54.31ID:6WTRbx5O00509名無しさん@お腹いっぱい。
2012/11/08(木) 12:51:05.04ID:PK1bNQER0再エンコなしで結合しようとしても、エラーが出て、
wmvconcat、mkvmerge、mp4boxのようにはうまく結合できないね。
もしかして、mpeg2専用なのか?
0510名無しさん@お腹いっぱい。
2012/11/13(火) 02:29:22.42ID:41+NPmas0同じ場面をタイル状に並べてjpgに出力する例はあったのですが
0511名無しさん@お腹いっぱい。
2012/11/18(日) 14:22:12.76ID:V3tK0tU300512名無しさん@お腹いっぱい。
2012/11/18(日) 15:46:46.15ID:n0bw33EJ00513名無しさん@お腹いっぱい。
2012/11/24(土) 21:02:16.05ID:iO4GmsAR0ffmpegじゃないが、screeniks という自動生成ソフトもあるよ。
http://code.google.com/p/skreenics/
0514名無しさん@お腹いっぱい。
2012/11/24(土) 21:05:02.12ID:iO4GmsAR00515名無しさん@お腹いっぱい。
2012/12/02(日) 15:33:07.08ID:HZYvxyNY0インタレ保持リサイズなし
-f mp4 -vcodec libx264 -vpre veryfast -aspect 16:9 -flags +ildct+ilme -acodec libmp3lame -ar 48000 -ab 128k -y
だとソースと同じ滑らかさを保てますが(再生はWindows7のWMPと、MPC-hcで確認)、
60p化リサイズ
-f mp4 -vcodec libx264 -vpre veryfast -aspect 16:9 -r 60000/1001 -acodec libmp3lame -ar 48000 -ab 128k -s 1280x720 -y
とすると、数字上は59.94fpsになっていますが滑らかさが落ちていて、30pのMP4と同じ感じです。
リサイズなしでも変わりませんでした。
どうやれば滑らかな60pになるでしょうか。
ffmpegのバージョンは N-42754-g2f48dffとなってます。
0516名無しさん@お腹いっぱい。
2012/12/02(日) 16:42:13.97ID:DL1VHWFP00517名無しさん@お腹いっぱい。
2012/12/03(月) 10:32:26.65ID:47sRN3vS0yadif=1、yadif=3、yadif=1とmcdeint
のどれかを追加しないと
0518名無しさん@お腹いっぱい。
2012/12/03(月) 10:37:35.45ID:83GDy2VGP0519名無しさん@お腹いっぱい。
2012/12/03(月) 12:01:41.88ID:APlZC37y0-vf "mp=mcdeint"
ttp://ffmpeg.org/ffmpeg.html#mp
ttp://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html
0520名無しさん@お腹いっぱい。
2012/12/03(月) 17:24:02.31ID:BLj+YnPa0ありがとうございます。
やっと成功しました!
以前調べた時にyadifのオプションのことも出てきたんですが、-vf yadif=1 とすると必ずエラーになってしまったので、
そのオプションは使えないのかと思ってました
ffmpegのバージョンを変えたらできました。
0521名無しさん@お腹いっぱい。
2012/12/12(水) 12:06:35.77ID:wIJOTVLz00522名無しさん@お腹いっぱい。
2012/12/15(土) 08:23:55.85ID:jLD7GxGc0まいったなこりゃ
0523名無しさん@お腹いっぱい。
2012/12/15(土) 17:18:35.25ID:98YBkArf00524名無しさん@お腹いっぱい。
2012/12/23(日) 17:12:15.48ID:Bo6Pz+dl0ソース1 640x360
ソース2 640x360
んで両方共scale=1280:720にして結合したいんです。
とりあえず、scale使わずに
.... -filter_complex='[0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a]' -s 1280x720 -map '[v]' -map '[a]' ....
でごまかしているんだけど、
filter_complexだけで記述場合どうすればよいですか?
ぐぐっていろいろ試したんだけど、どうもうまく行かなくて・・・。
参考になるURLだけでも吊るしてくれるとありがたいです。
0525名無しさん@お腹いっぱい。
2012/12/24(月) 17:51:35.28ID:Ni97KmJM0【ffmpeg】動画・音声を連結する concat の使い方
ttp://looooooooop.blog35.fc2.com/blog-entry-1020.html
0527名無しさん@お腹いっぱい。
2012/12/30(日) 23:14:13.64ID:m1CD949N0たまに編集後の音声がずれてしまうものが出来るよね?
こういったものの対策はどうしたらいいの?
0528名無しさん@お腹いっぱい。
2012/12/31(月) 09:01:36.95ID:hXOGj0vVPffmpegでmp4とかでエンコードして再生できたりできなかったりするのはなんで?
聞いてて恥ずかしいが、そこから始めたい。
勉強すべき場所があれば、そこを教えてはくれまいか。
0529sage
2012/12/31(月) 10:50:33.29ID:Crodyuu70TSエンコードしないから知らないけど -async 1 とか? ffmpeg.org/ffmpeg.html#Advanced-options
>528
その情報だけではわからない。再生できるできないの設定の違いや
再生する側のデコーダー、スプリッタ、プレイヤの情報がないと
0530名無しさん@お腹いっぱい。
2012/12/31(月) 12:29:49.98ID:+0S5aMlp0avconv -i "input.ts" -threads 0 -c:a copy -c:v libx264 "output.mp4"
という形で変換している。
問題なのは、幾つかの映画TSでは、上記の動作が極端に遅くなる。
(1秒の圧縮に10分くらいかかる。)
他のはスムーズに行くから何かそれらのTSファイルに原因があるんだろうと思うんだけど、
上記で加えたほうが良いオプションはあるでしょうか?
0531名無しさん@お腹いっぱい。
2012/12/31(月) 17:26:07.22ID:Crodyuu70途中の場合はわかさとかデータが途中で変わってるとかが原因かも
0532527
2012/12/31(月) 23:25:51.98ID:ZwQuRK3c0レスありがと
async 1 はやってる
一箇所CM挟んでる番組で、前半部分はきちんと同期してるのに
編集点以降の後半がズレちゃうの
0533名無しさん@お腹いっぱい。
2012/12/31(月) 23:45:37.27ID:wgynRUqT0TsTimeKeeper通してからの変換だろうか?
0534名無しさん@お腹いっぱい。
2012/12/31(月) 23:52:00.08ID:VyesLAI90TsTimeKeeper通す必要ってなくなったんだよね
libavには入ってないけど
0535名無しさん@お腹いっぱい。
2012/12/31(月) 23:57:16.25ID:ZwQuRK3c0j情報後出しみたいになってごめんなさい
通しても通さないでもズレます
MudocCutterからそのままffmpegに突っ込んでも、BonTsDemuxでdemuxしてから
それぞれエンコしても、avsにして突っ込んでも、どうしてもズレます
かなり色々試行錯誤したけど、どうしても回答が見つからないんで
同じことで悩んで解決した人はいないかな、と
murdoc cutterは編集がすごく楽だし、MudocCutterTool使うと自動化も容易なんで
ぜひこれを使ってやりたいのだけれども
正月はavisynthからのavsでの入力の方向をもう少し頑張ってみようかな、
0536名無しさん@お腹いっぱい。
2013/01/01(火) 00:09:08.31ID:/ASKeTMy0ffmpegのavs入力は結構お粗末だし直接渡した方が速いし
0537名無しさん@お腹いっぱい。
2013/01/01(火) 00:15:14.89ID:AIwalL+S0正直、ズレない鉄板をサクっと誰かおしえて欲しい
0538名無しさん@お腹いっぱい。
2013/01/01(火) 06:45:36.74ID:U32er1Oh00539名無しさん@お腹いっぱい。
2013/01/01(火) 09:56:15.82ID:AIwalL+S0冷静になって考えたら、確かにそれは当然そうすべきですよね、、、
今年最初の目標は、なんでもかんでもffmpegに頼りきりから脱却、になったみたい、
0540名無しさん@お腹いっぱい。
2013/01/07(月) 00:16:33.46ID:lUo4nFf100541名無しさん@お腹いっぱい。
2013/01/07(月) 00:33:49.54ID:JWzauaWx00542名無しさん@お腹いっぱい。
2013/01/14(月) 21:16:07.14ID:929+EtTZ0インタレ保持でも解除(yadif)でも直る気配がない
Bフレームとか色々試してるけど先が見えない(´;ω;`)
0543名無しさん@お腹いっぱい。
2013/01/15(火) 00:13:50.87ID:lbirBa3W00544名無しさん@お腹いっぱい。
2013/01/15(火) 00:20:51.39ID:Sq+a4Pzl00545名無しさん@お腹いっぱい。
2013/01/15(火) 01:49:49.32ID:gRfF57BK0メインマシン(i7-2600k)でWin7標準のプレーヤーとffdshowデコードのMPC-HCでも変化なしです
>>544
縦でも横でも斜めでも静止画をスクロールする映像になるとカクカクしちゃいます
横方向だとかなり気になるレベルのカクツキです
0546名無しさん@お腹いっぱい。
2013/01/15(火) 02:31:17.25ID:lbirBa3W00547名無しさん@お腹いっぱい。
2013/01/16(水) 04:32:14.66ID:fTV9LhWd00548名無しさん@お腹いっぱい。
2013/01/16(水) 16:50:30.94ID:5gxCdgrC0■ このスレッドは過去ログ倉庫に格納されています