動画・音声関係ソフトウェア総合 8
■ このスレッドは過去ログ倉庫に格納されています
>>187 mp4ってアプリケーション層レベルの話なの? 遅延がどうのを気にし始めるとトランスポートレイヤのレベルで考えないとダメな気が。 ネットワーク的な距離をどのくらいで想定してるかだな 同一サブネットの事業所内lanなら遅延なんてほとんどないし 地球の裏側と遅延無しで会話しようなんてのはまず無理 壊れかけのHDDからあわててバックアップした動画ファイルが正常かどうかをできるだけ短時間で確かめるたいのですが、何かいい手はありませんか? やはり事前にmd5チェックしてないと厳しいんじゃないか? >>191 そのエロ動画をアップロードすれば、皆が調べてくれるよ。ただ、モザイクとブロックノイズは紛らわしいので、無修正物に限るかも。 動画再生ソフトをコマンドラインで音声画像なしで何倍速かで動かせばいいのかな? ffmpegでトランスコードしてみれば分かるとおもうよ。 それだと大量の画面出力でエラーを見失う可能性はないの? 何をもって正常とするか。必ずしもエラーとは限らない。 ffmpeg -i file -f avi /dev/null > /dev/null 2> err.log とやっても err.logに全部書き出されるのでエラーがあるかどうか探すのが面倒だお どうせくだらないエロビデオだろ? そんなことにスレ消費してんじゃねーよツルッパゲ ffmpegはエラーだと赤色表示して止まるけどね スクリプト組むのであればffprobe -show_streams でdurationが同じならエラーが無いって解釈でいいようなきがする ログに余計な色を付けるようになったから ファイルへの書き出しとか面倒なことになったよね。 これだからLinux厨は(略 >>202 このソフトは確認してないけど、普通パイプとかリダイレクトしてたら色付けないようにしてるのでは。 lsがいじでも色つけるのが鬱陶しいよ。 スクリプトでfor i in `ls /tmp`とかできん 知恵足らずがトンチンカンなこと言ってるスレがあると聞いて >>204 colorがalwaysになってるんじゃないか。auto-colorとかなんかオプションあると思う。 >>204 --color を auto にしときゃ端末有るときだけしか色着かんだろ。 10年ぐらいまえの色が出るようになった初期バージョンは --color=noneをつけない限り色を出す仕様になっていたんだよ そうすると別の--colorオプションがないlsを持ったシステムと共有なスクリプトをかけなかった グリーンディスプレイの端末で見てる分には色は変わらんけどなwww 例えば、VLCでDVDを再生しながらfirefoxでyoutubeを再生すると 多重に音を出すことが出来ます Linuxにおいてはサウンドデバイスを一度に掴めるのはひとつのソフトだけのはずで どういう原理で多重に音を出しているのでしょうか ttps://wiki.ubuntulinux.jp/UbuntuStudioTips/Setup/UbuntuSoundSystem これはubuntuだけどこういう話? >>214 > Linuxにおいてはサウンドデバイスを一度に掴めるのはひとつのソフトだけのはずで これは根拠がアルの? 占有することも、占有しない使い方も出来るんじゃないの? >>214 今はラップされててmixしてるんじゃないの。古いアプリとか入れると、デバイスを掴んじゃうとかあるかも。 >>216 知識が中途半端なやつなだけ、通常alsaでdmix、pulseなんかで サウンドデバイスをサウンドサーバがコントロールして割り振る やりたきゃサウンドデバイス直掴みもできる、好きなようにやりゃいい 悩むようなところもないから、ココで指南するつもりはないけどな recordmydesktopを使えてる人いますか? 音声を有効にするとエラーコードを出して停止してしまいます。 音声を無効にすれば録画出来るのですが。 vlcがVDPAU等のハードウェア支援機構を使えるとログの方に 書いているように見受けられるのですが、どう設定すれば 使えますか? gmplayer だったら効いているんですが、vlcだとどう設定をいじっても 効かないです・・・。 VLCはvdpau入れなくても独自HW再生支援が使える 設定項目探せばすぐみつかる 環境違いでどう変わるかはわかんね PC環境書けば誰かが答えてくれるかも >>220 以前のバージョンでは簡単に見付けられた覚えがあったので 久しぶりに探してみたらすごく見つけづらかった ここらしい https://wiki.videolan.org/Enable_GPU_Decoding/ >>222 ありがとうございます。 http://uploda.cc/img/img529acb9599bc2.png ここの設定画面ですよね? tick Use GPU acceleration って書いてあるのですが 「GPUアクセラレーションを使用する」みたいなチェックボックスは 存在しません。おかしいですね・・。 $ vlc --version VLC media player 2.2.0-git Weatherwax (revision 2.2.0~~git20131130+r54915+115+113+102~ubuntu12.04.1) $ lsb_release -a No LSB modules are available. Distributor ID: LinuxMint Description: Linux Mint 13 Maya Release: 13 Codename: maya $ lspci | grep VGA 01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1) はて・・??どうすればvlcでも使えるのでしょうか・・?ご教示下さいませ。 >>223 その設定画面を上から順番に見ていってわからないならコンピュータ使うのやめたほうがいい。 >>224 ハードウェアアクセラレーションによるデコードの事おっしゃっていると 思うのですが、これ「自動」でも「ビデオアクセラレーション(VA) API」でも 「無効」でもCPU使用率は8%程で、gnome-mplayer(VDPAU有効)の再生と 比較して重いです。なのでこの設定では「効いていない」と判断していますが もしかしてこれでvlc独自HW再生支援が効いている状態なのでしょうか? ちなみにgnome-mplayerではCPU使用率は1%です。 もしこれで効いているとすれば、VDPAUの方が効率が良く vlc独自HW再生支援の方が重いということでしょうか? vlcで独自HW再生支援を無効にしてVDPAUを有効化したり出来ますか? >>223 自分の手元にはLinux上の2.0.8とWindowsの2.1.1があるのだけれど 2.0.8ではチェックボックスだったのが2.1.1ではリストボックスに変更されているみたい ハードウェアアクセラレーションによるデコードのところを切り替えて確かめればいいんじゃない レスが行き違いになったか。それ以上詳しいことは自分は知らない https://wiki.videolan.org/VLC_GPU_Decoding/ https://wiki.videolan.org/VLC_VAAPI/ AVCHDで記録したビデオをみんなどうやって編集しているのかなと思ってこのスレを開いてみたのだけれど あんまりその手の話題はないみたいね >>225 https://wiki.videolan.org/VLC_GPU_Decoding/ を読んでいくと 「ビデオアクセラレーション(VA) API」ってのはインテルのグラフィックカード用で NVIDIA用のVDPAUはあなたが使っているvlc2.2.0からの新フィーチャーなんだね あなたが先駆者だろうから詳しい人なんてそうそういないでしょうよ。 さらに詳しくはここを読めらしい http://www.remlab.net/op/vlc-vdpau.shtml >>225 >>228 VA-APIはプロプライエタリのAMDグラフィックドライバでも使える上に VDPAUはVA-APIをバックエンドとして使えるのでだいたいのGPUで使えるかと あとVDPAUによるデコードは2.1.0からで、ポスト処理が可能になる予定なのが2.2.0ですね. むしろ>>225 さんの環境にVDPAUかVA-APIがちゃんと使える状態で ライブラリがインストールされてるかを確認したほうが良さげ. vainfoかvdpauinfoコマンドで、手元の環境でちゃんとvaapiやvdpauが使えるか、 また、使えるとしてもどのコーデックに対応しているか確認してください あとは環境変数のLIBVA_DRIVER_NAMEやVDPAU_DRIVERの設定がちゃんとしてるかも確認してください 詳しくはここらへん参照 https://wiki.archlinux.org/index.php/VA-API_ (日本語) https://wiki.archlinux.org/index.php/VDPAU_ (日本語) >>229 詳細な情報ありがとうございます。 ポスト処理(ポストプロセッシング)が何なのかわからなくて辛い・・・ ググったけどよくわからないです。 http://ja.wikipedia.org/wiki/%E3%83%9D%E3%82%B9%E3%83%88%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B7%E3%83%B3%E3%82%B0 WikiにもないしOTL vdpauinfoだと、詳細な情報が出力されて使えてる感じで、vainfoだと $ vainfo libva: VA-API version 0.32.0 Xlib: extension "XFree86-DRI" missing on display ":0.0". libva: va_getDriverName() returns 0 libva: Trying to open /usr/lib/i386-linux-gnu/dri/nvidia_drv_video.so libva: va_openDriver() returns -1 vaInitialize failed with error code -1 (unknown libva error),exit っていかにもダメな感じ。ライブラリのパッケージが足りない感じですね。 何インストールしたらいいかわからないです・・・。 $ sudo apt-get install libva1 してみたら、既に入っていると。それっぽいの他に見つけられないっす。 というか、NVIDIAが提供するVideo APIがVDPAUで Intelが提供するVideo APIが VA-APIってことなら Geforce積んでるんだからVA-API(Intel製)が動作するはずがないですね? だからvainfoの結果はそれでいいんだきっと。 となると、やはり今開発中のvlc 2.2.0 のVDPAU機能の 最新情報追いかけてExperimentalだけど試してみてうまく動いたらいいね! ぐらいなレベルで、少なくても今年中はそんな感じみたいですね。 早く安定してVDPAUがvlcに実装されないかな・・・・ 追加情報。 http://www.remlab.net/op/vlc-vdpau.shtml VDPAU on VLC has the following prerequisites: libvdpau version 0.6, libavcodec version 55.1.0, vlc version 2.2 (actually 2.1.0-git-270-gf187b2e), a VDPAU driver, e.g. libvdpau-nvidia (part of the official NVIDIA drivers). $ dpkg -l | grep libvdpau ii libvdpau1 0.4.1-3ubuntu1.1 ↑0.6未満なのでダメ $ dpkg -l | grep libavcodec ii libavcodec53 4:0.8.9-0ubuntu0.12.04.1 ↑55.1.0未満(53って事かな?)なのでダメ $ dpkg -l vlc ii vlc 2.2.0~~git2013 multimedia player and streamer 2.2以上なので唯一OK という状況なので、パッケージ更新しないとダメっぽいです。 Ubuntu 12.04 LTSベースのLinux mint Maya使っているので リポジトリには新しいバージョン無いでしょうから、ソースから インストールするとかちょっと煩雑なことしないと無理そうです。 (13.04や13.10等の新しいバージョンの.deb持ってきて突っ込むとかは 不安定になったり依存関係壊しそうなのでやりたくないですw) うーん・・・・。14.04 LTSが出た頃にもう一度試してみますかね。 オープンソースの動画編集ソフト「Kdenlive」、プロジェクトリーダーが音信不通になる http://opensource.slashdot.jp/story/13/11/26/0749201/ 行方不明ワロタw gstreamer のプラグインに libav を使うものがあるが このプラグインで対応できるコンテナやコーデックは libav が本来持っているものよりずいぶん少ない 試しにソースから野良ビルドしてみると ./configure の際に enabled codec や enabled demuxer として相当数列挙されるんだが 出来たバイナリをインスコしてもそれは使えない模様 gstreamer 本体までビルドし直さなきゃいけないのかな けどそれじゃプラグインとは呼べないよなとか思ったり どういじくればいいんだろうなあ ガッツと根性でコンパイルしようぜ。vaapi動いちゃうよ。 きちんとビルドできてるなら別に本体のビルドは必要ないんじゃないのか インストールしたはずのエレメントは、gst-inspect[-1.0] エレメント名 でFileName: がちゃんと /home/foo/.gstreamer-0.10/plugins/libgstXXX.so とか /home/foo/.local/share/gstreamer-1.0/plugins/libgstXXX.so になってるか確認するといいよ registryを削除しないと新しくインストールした方を認識してくれないことがあるので wma2という形式の音声を再生する方法を教えてください 何のソフトでもいいです 言われた通りにインストールします 再生できないファイル形式に出くわしたことがないから、wma2の再生を試してみようと思ったが wma2ファイルのサンプルが無かった もっとお人好しな人が解説してくれるまで待ってたらいいんじゃないの centOS6なんだけど、今mp4用動画再生ソフトでオススメってどれ? 標準リポジトリに入ってなくても、epelくらいからyum出来てコーデックも入ってれば楽でいいんだけど そうでなくても、オススメのソフトと、コーデックの場所を教えてもらえたらありがたいです smplayer dragonplayer totem vlc kaffeine これだけ入れてる centosは知らん vlc は、ver.2.2がおすすめ。 2か国語対応など、進化している。 24bit 96kHzにも対応しているし。 もう今やvclが一般的で、mPlayerなんて使ってる奴いないのかな? Linuxのrangerというファイラーが デフォルトでmpayerで動画ファイルを起動しようと設定されてるから それで使ってる。 再生位置記憶機能が標準で付いていないvlcはまだだめだ 軽さ、再生速度の変更・コマ送り等の使い勝手、対応ファイルの多さではSMPlayerが最強な気がする。 ただ再生支援はどうだろう? Windows版だと再生支援はVLCの方が強力に利いているんだけど、 何せLinuxを入れてるPCがGPU未搭載でグラボも挿さってないのでLinux版は確認できん。 SMPlayerは欠かせんな 再生支援もSMPlayerでしっかり効いてる VLCはたまにしか使う機会ないし、動いてればいいや程度 mplayer系列は色々入れてみたがSMが最強なのは間違いない ちょっと暇な奴、ffmpeg, vlc, mplayer, mencoderの相関を3行で頼むわ こういう世界的に超ハイレベルなオープンソースプロジェクトって、どんな奴らが回してるの? SMPlayerはアイコンが派手なので、gnome-mplayerで我慢してる。 >>254 相関は特にないだろ.VLCがffmpegのライブラリを使ってるぐらいか? mencoderは知らんけど xanimの時点で凄いと思ってたけど、今じゃ誰も使ってないんじゃないか? でもなんでもござれ感は正直今だにwineでkbmediaだと思う。 mencoderってもうメンテされてないんじゃなかったっけ? 違ってたらスマヌ。 プレイヤ作るときにgstreamerって便利だな。 ああいうのって、ボトルネックの処理優先度を上げるようなリアルタイムパイプがあれば、 汎用で処理できないかなあ? >>259 なんでplayerが日付を知る必要があるんだろ? アップデートの検知ONにしてる時に、 毎回の立ち上げでネット上の通信するよりも 更新してから何日はチェックしないとかで見てるんじゃないか? >>266 シャレでしょ。 そういうソフトは、昔は結構あったよ。特定の日に起動してると変わったメッセージが出たりとか、DOS時代はよくあった。 多分、20行ちょっとの追加でやれる事だし。 【恐怖】 もんじゅPCウイルス感染の原因は「韓国製動画プレイヤー」 一体なんてソフトなんだ… http://engawa.2ch.net/test/read.cgi/poverty/1389081140/ 糞ワロタwww avidemux-2.6.7使ってみた aacに対応してて、音声を一端、変換する必要がなくなってる あとは簡単にアスペクト比が指定できるようになれば完璧なんだけどなぁ >>254 ffmpegの作者の一人のファブリーズ氏は本当の天才的プログラマー。 ffmpegの他にquemの作者でもあり、 ウェブブラウザー内のJavaScriptでバーチャルマシンを書いて、ウェブブラウザー内でLinuxカーネルを実際に動作させたりの遊びをしてる怪物。 世界一難解なCプログラムコンテストにおいて、わずか100行程度でC言語のインタープリターを書いたりして暇つぶししてる化物。 >>270 未だ安定してない感じがするのとH.264関係の設定がダメすぎるので、2.5をやめられないんだけど、実際どう? BSの有料放送チャンネルの無料放送の時間帯をPT3で録画したbフですが、 録画開始時間を1分前にして録画を行ったら、最初の1分の有料放送があるせいか、 ファイルが壊れてるみたいな扱いになって開けませんでした。 以前avconvコマンドで、tsファイルの無料放送時間だけを切り取っていたのですが、それもできません。 こんな感じで avconv -i "hoge.ts" -c:a copy -c:v copy -ss 00:01:00 -t 00:28:00 "fuga.ts" エラーメッセージ invalid data found when processing input どうしたらいいでしょうか(´・ω・`) ちなみに、jpegファイルでサムネイルの作成はできました。 音楽データにはタグという素晴らしいメタデータ機能があってお気楽に管理できるけど この溜まったエロ動画を管理するのにも、同じくらい便利なメタ情報ってある? 律儀に「メーカー名ディレクトリ - 作品名ファイル名」みたいにしてるけどさあ、もっとこうなんか簡単にさあ あと、ジャンルとか、シチュエーション別に分類情報載っけたいとかさあ 偉大なる先人は「ヌいた数だけ名前の先頭に★をつけるとよい。3回以上は三ツ星で固定しろ」とおっしゃったが、ファイル名くらいしかないものかな…… XBMC + .nfo ファイルなんてどうでしょう tag も追加できそうです ファイル名をハッシュ値にしたら 共有できておもしろいかも >>275 飛ばしたい部分のおおよそのサイズをビットレートから計算して(2..3MB/sとして150MBくらい?) tail -c +XXX foo.ts > bar.ts gstreamer-vaapi 0.5.8 がリリースされたので、 早速インストールしてみたのだが、gst-launchで想定通り動かないでござるの巻 vaapisink だけは動くことを確認できたのだけど、下のコマンドはNG $ gst-launch-1.0 filesrc location=./100000.ts ! decodebin ! videoconvert ! vaapiencode_h264 ! avimux ! filesink location=test.avi $ vainfo libva info: VA-API version 0.34.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_0_34 libva info: va_openDriver() returns 0 vainfo: VA-API version: 0.34 (libva 1.2.1) vainfo: Driver version: Intel i965 driver - 1.2.2 vainfo: Supported profile and entrypoints VAProfileNone : VAEntrypointVideoProc VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Simple : VAEntrypointEncSlice VAProfileMPEG2Main : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice >>274 編集だけやってる。エンコは諦めてffmpegつかってます。 >>275 つ TsSplitter >>281 自己解決。 $ gst-launch-1.0 filesrc location=./100000.ts ! decodebin ! videoparse format=i420 width=1440 height=1080 framerate=30/1 ! vaapiencode_h264 ! avimux ! filesink location=test.avi これでイケた。 decodebin のところを以下の様に置換したいんだけど、 どうやらできない模様(仕様なのかな)。 ! tsparse ! mpegparse ! vaapidecode ! ちなみに、DVD画質(720x480 MPEG2)のエンコード速度(H264)は150FPSぐらい。 同じソースでMPEG2のエンコードだと200FPSくらい。 CPUは Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz >>281 >>283 gst-launchのsink使いこなせる人尊敬する。あれのドキュメントって APIリファレンスぐらいしかない気がするんだけどどうやって使えるように なったか知りたい。 >>283 VAAPIのエレメントについてはよく知らないけど tsparseのsrcはシステムストリーム(TS)でmpegvideoparseのsinkはビデオのESなんだから demuxしないとだめなんじゃないの? tsdemux ! video/mpeg ! queue ! mpegvideoparse ! vaapidecode ! vaapiencode_h264 ! \ avimux ! filesink location=test.avi みたいな感じなんじゃないのか 音声も一緒にAVIに入れようとすると一気にややこしくなるんだけど ちなみに音声も入れ込む場合、AACそのまま突っ込もうとすると avimuxがなぜかMPEG2のAACを受け付けない仕様になってるのでNG matroskamuxを使うと gst-launch-1.0 filesrc location=foo.ts ! tsdemux name=d d. ! video/mpeg ! queue ! \ mpegvideoparse ! vaapidecode ! vaapiencode_h264 ! m. d. ! audio/mpeg ! queue ! \ aacparse ! audio/mpeg, mpegversion=2, stream-format=raw ! matroskamux name=m ! \ filesink location=bar.mkv みたいな感じになるよ。 matroskamuxはMPEG2 AACを受け付けるけどADTSはだめだから 新しい(gstreamer 1.2系?)のaacparseでrawに変換して突っ込めばおk あとh264もalignmentがauしか受け付けないから、場合によっては vaapiencode_h264 ! h264parse ! video/x-h264, stream-format=avc, alignment=au にしないとダメかもね ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる