公式サイト
http://ffmpeg.org/
エンコード、ストリーミング配信を高画質高音質で行えるffmpeg。
OSに拘らず対応コーデックが多い。
対応コーデックが多く、多彩なオプションを使用可能。
コマンドラインから使用することができる。
前スレ
ffmpegならこちらへ 6
https://egg.5ch.net/test/read.cgi/software/1629006665/
探検
ffmpegならこちらへ 7
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
2022/08/05(金) 21:05:41.29ID:EVyx8BnW02023/04/17(月) 20:46:42.65ID:bD+3w7wa0
>>161
ありがとうございます!
ありがとうございます!
2023/04/17(月) 20:50:18.13ID:eG0MhyYT0
いやいやいや
なるべく省略しない方がいい
直にタイプしてて少しでも早くやりたいなら省略もいいけど、
何度も使うbatやスクリプトを書くなら省略は罠になる
なるべく省略しない方がいい
直にタイプしてて少しでも早くやりたいなら省略もいいけど、
何度も使うbatやスクリプトを書くなら省略は罠になる
2023/04/17(月) 20:54:18.94ID:bD+3w7wa0
なるほど、勉強になります
165名無しさん@お腹いっぱい。
2023/04/19(水) 20:54:58.19ID:DtPsgSYv0 6.0でAV1のHWエンコ対応になったのに、あんまり話題になってないな…
最新の「git master builds」から入れたら、一見ちゃんと出力できてる様に見せかけて、
途中10秒ぐらいだけ音声が無音になってるっていう、鬼畜の様なバグがあったから、みんな気をつけろ!
それも数十ファイルに1個ぐらいで発生してたからわかりずらい。(特定の動きの速いシーンだけで発生(?))
GPUのマルチスレッド対応になったのが悪さしてたんかな…
(途中エラー終了したファイルがあったので、一個一個確認したらたまたま気づいた)
「release builds」の方の6.0に変えたら直ったっぽい。( ´o`)
最新の「git master builds」から入れたら、一見ちゃんと出力できてる様に見せかけて、
途中10秒ぐらいだけ音声が無音になってるっていう、鬼畜の様なバグがあったから、みんな気をつけろ!
それも数十ファイルに1個ぐらいで発生してたからわかりずらい。(特定の動きの速いシーンだけで発生(?))
GPUのマルチスレッド対応になったのが悪さしてたんかな…
(途中エラー終了したファイルがあったので、一個一個確認したらたまたま気づいた)
「release builds」の方の6.0に変えたら直ったっぽい。( ´o`)
2023/04/23(日) 15:57:50.40ID:ftTgy/cA0
右の音が大きくなったり左の音が大きくなったりするステレオ音源(いわゆる立体音響)を良い感じにモノラル音源に変換する方法を教えてください
2023/04/23(日) 17:21:06.61ID:GpimmP6/0
単にモノラルにするなら -ac 1
2023/04/27(木) 22:29:15.44ID:ObpWozPp0
2パスエンコ~ドしてると思ってい~た~ら~
2回エンコ~ドしてるだけで~し~た~
チクショー!!!!!
2回エンコ~ドしてるだけで~し~た~
チクショー!!!!!
2023/04/27(木) 23:45:24.44ID:N3IdiAxX0
その素晴らしいエンコに祝福を
2023/04/28(金) 00:31:16.15ID:AeSLN7Wb0
エンコの神様
2023/05/01(月) 00:02:27.79ID:xRx4Z4k40
>>168
誰もが通る道だ。どんんまいwww
誰もが通る道だ。どんんまいwww
2023/05/01(月) 00:19:31.01ID:Z6tEn1Zp0
いい加減、binにパス通した
2023/05/03(水) 06:29:19.91ID:GqzAL4j+0
AV1のエンコは洒落にならないくらい時間がかかる。
0.1倍速とかそんなもん。使いもんにならん。
0.1倍速とかそんなもん。使いもんにならん。
2023/05/03(水) 07:02:52.07ID:elGn55I40
libaom-av1の話ならav1anやそのGUIフロントエンド使え
分割エンコードしてCPUちゃんと使ってくれるようになるから
分割エンコードしてCPUちゃんと使ってくれるようになるから
2023/05/03(水) 07:16:18.02ID:elGn55I40
ffmpegだけでav1エンコしたいならlibsvtav1のほうがいい
preset 8ぐらいならx265のmediumとそんなにエンコ速度変わらないだろ
preset 8ぐらいならx265のmediumとそんなにエンコ速度変わらないだろ
2023/05/03(水) 07:26:12.59ID:Pq/Ut1kA0
svtは最適化が続けられていてプリセットの内容がちょいちょい変わるので、アプデ時は注意だ
2023/05/27(土) 18:25:36.28ID:vSdpHpKo0
スマホで見る用にDVDの画像ベース字幕焼きエンコしてるんだけど
人名とか日付だったり縦横とか2つ以上混在する場面で一瞬表示されて消えてしまう
プレイヤー側で表示するのは問題なくて焼いた動画にするとおかしくなるからoverlayの仕様なのかな
人名とか日付だったり縦横とか2つ以上混在する場面で一瞬表示されて消えてしまう
プレイヤー側で表示するのは問題なくて焼いた動画にするとおかしくなるからoverlayの仕様なのかな
2023/05/27(土) 20:15:23.58ID:CA2gRduz0
スマホのプレーヤーもソフトサブに対応してると思うけど、それじゃだめなん?
2023/05/27(土) 20:17:42.15ID:CA2gRduz0
字幕の位置をキチンと指定しないと上書きされちゃう仕様だったような
assだと問題なく焼けるんだけどね
assだと問題なく焼けるんだけどね
2023/05/27(土) 21:27:27.58ID:vSdpHpKo0
えぇ位置指定とか初耳
あとプレーヤー側でのも最終的にはそれしかないかなと考えてるけど
文字デカくしてそのぶんの位置調整とかググったら出来るのかどうかがよくわからんかったもんで
ちなみに拡大とちょっと上下位置調整するぐらいはscaleとoverlay=で問題なく出来てる
あとプレーヤー側でのも最終的にはそれしかないかなと考えてるけど
文字デカくしてそのぶんの位置調整とかググったら出来るのかどうかがよくわからんかったもんで
ちなみに拡大とちょっと上下位置調整するぐらいはscaleとoverlay=で問題なく出来てる
2023/06/07(水) 10:53:22.83ID:StYBuiL80
教えて頂きたいのですが、ffmpegでmkvにass字幕を焼き付けると
縦字幕の(―)や(・・・)が横字幕として焼き付いてしまいます。
縦字幕で正常に焼き付けることは可能でしょうか?
縦字幕の(―)や(・・・)が横字幕として焼き付いてしまいます。
縦字幕で正常に焼き付けることは可能でしょうか?
2023/06/07(水) 11:11:42.31ID:h248HFpJ0
説明下手だろ
2023/06/07(水) 15:50:39.95ID:Qr2WfplD0
フォント名の前に@つけてもダメ?
184名無しさん@お腹いっぱい。
2023/07/15(土) 18:05:08.96ID:4OQzm0U+0 このスレ動てるか?
2023/07/19(水) 01:54:26.45ID:/95Q402x0
スレ動いてると信じて誰か教えて
フィルタで指定するファイルPathの記述がどーしてもうまくいかないです
コロンや\のエスケープは、\\や/\、\\\\など複数種類試したんだけど、どれもFailed to openでして
エラーメッセージ的には「removelogo=C\\:\\\\logo.lgd」←この指定が一番イケそうなんですけど、ダメでした
Error loading image file 'C:\logo.lgd'
OSはWindows11、実行バイナリは自動ビルドの最新を使ってます
フィルタで指定するファイルPathの記述がどーしてもうまくいかないです
コロンや\のエスケープは、\\や/\、\\\\など複数種類試したんだけど、どれもFailed to openでして
エラーメッセージ的には「removelogo=C\\:\\\\logo.lgd」←この指定が一番イケそうなんですけど、ダメでした
Error loading image file 'C:\logo.lgd'
OSはWindows11、実行バイナリは自動ビルドの最新を使ってます
2023/07/19(水) 02:22:21.67ID:c/rcUHkO0
フォルダ区切り \ じゃなくて / 使うとどうかな
2023/07/19(水) 02:46:43.35ID:/95Q402x0
バックスラッシュは単体だけでなく、複数ミックスしてうまくいった事例が昔はあったらしく
いろいろ試しましたがダメでした
いろいろ試しましたがダメでした
2023/07/19(水) 03:30:08.89ID:ise1Epoh0
それは実行環境によるんじゃないですかねぇ
バッチファイルとかコマンドプロンプトならコロンも\もエスケープは要らないと思うんだけど
バッチファイルとかコマンドプロンプトならコロンも\もエスケープは要らないと思うんだけど
2023/07/19(水) 04:14:29.06ID:/95Q402x0
https://ffmpeg.org/ffmpeg-filters.html#Notes-on-filtergraph-escaping
少なくともエスケープ無しだと全然ダメで、ドキュメントによると要るのが正解っぽい
どなたか実際に使えてるPATH入りのフィルタの記述、教えてくれんだろか…
少なくともエスケープ無しだと全然ダメで、ドキュメントによると要るのが正解っぽい
どなたか実際に使えてるPATH入りのフィルタの記述、教えてくれんだろか…
190名無しさん@お腹いっぱい。
2023/07/19(水) 07:15:08.21ID:+Q3T7XJL0 >>185
C\\:/file.txt
C\\:/file.txt
2023/07/19(水) 12:18:33.51ID:30l5ZOEV0
オレも以前困ったときがあってその時は解決できた
記憶も定かではないけどちょっと思い出してみるとこんな感じ
フィルターの記述で:(コロン)はフィルターのオプションの区切り文字として使われている
scale=w=100:h=200
みたいな感じに
なので
C:/xxx.txt
こういうパスの記述だと:(コロン)をフィルターのオプション区切りと誤認する
そのため
C\:/xxx.txt
という感じでエスケープする
これでダメならエスケープをエスケープしてw
C\\:/xxx.txt
また
パス区切りは\(バックスラッシュまたは円記号)ではなく/(スラッシュ)を使うんじゃなかったかな・・・
あと
プラットフォームがwindowsだと:(コロン)を使わないドライブレター(デバイス)指定があったはず
powershellでGet-Partitionあたりで調べられたような・・・
記憶も定かではないけどちょっと思い出してみるとこんな感じ
フィルターの記述で:(コロン)はフィルターのオプションの区切り文字として使われている
scale=w=100:h=200
みたいな感じに
なので
C:/xxx.txt
こういうパスの記述だと:(コロン)をフィルターのオプション区切りと誤認する
そのため
C\:/xxx.txt
という感じでエスケープする
これでダメならエスケープをエスケープしてw
C\\:/xxx.txt
また
パス区切りは\(バックスラッシュまたは円記号)ではなく/(スラッシュ)を使うんじゃなかったかな・・・
あと
プラットフォームがwindowsだと:(コロン)を使わないドライブレター(デバイス)指定があったはず
powershellでGet-Partitionあたりで調べられたような・・・
2023/07/19(水) 14:19:31.05ID:kPInWsuE0
FFREPORT出力先の指定(環境変数に代入)も同じ問題を抱えていたな
その時は、バッチファイルだったんだけど、
: → \\:
\ → \\\\ でよかったような
オプションはまた違うのかもね
その時は、バッチファイルだったんだけど、
: → \\:
\ → \\\\ でよかったような
オプションはまた違うのかもね
2023/07/19(水) 14:31:17.54ID:Ii+p4eLA0
自分はカレントディレクトリを操作してファイル名だけを指定してるわ
2023/07/19(水) 14:53:11.25ID:/95Q402x0
なんかoverlay fontとか他の要素だと通る記述が、logo消しだと通らないんですよね
pathのparserが違うとは思いたくないけど、実行時の出力を見るとありえそう
一旦あきらめますわ
ありがとう
pathのparserが違うとは思いたくないけど、実行時の出力を見るとありえそう
一旦あきらめますわ
ありがとう
2023/07/19(水) 15:51:14.89ID:vcnIrXPi0
Error loading image file 'C:\logo.lgd'
ffmpeg できれいにロゴを消す方法
https://nico-lab.net/removelogo_for_high_quality_with_ffmpeg/
ここだと画像を指定しているな
removelogo=logo.bmp
ffmpeg できれいにロゴを消す方法
https://nico-lab.net/removelogo_for_high_quality_with_ffmpeg/
ここだと画像を指定しているな
removelogo=logo.bmp
2023/07/20(木) 08:39:57.62ID:PENUdqnp0
m3u8ファイルをURLから読ませて.tsファイルを落として結合してくれる機能は便利なんだけど一時的にアクセスできないエラーがあると飛ばして結合しちゃうのが困る。
ログファイルでエラーチェックしてそこだけリトライできたら良いのに全部DLし直しになるしwebサーバが過負荷だったりすると今度は他のファイルでエラー出たりと。
irvineで手作業でやってるけどm3u8のパス記述は相対が多いので一手間かかる。
Irvineみたいなツールでm3u8を読ませると一覧でステータス表示しながらファイル落としてくれるツールないですか?
ログファイルでエラーチェックしてそこだけリトライできたら良いのに全部DLし直しになるしwebサーバが過負荷だったりすると今度は他のファイルでエラー出たりと。
irvineで手作業でやってるけどm3u8のパス記述は相対が多いので一手間かかる。
Irvineみたいなツールでm3u8を読ませると一覧でステータス表示しながらファイル落としてくれるツールないですか?
2023/08/12(土) 13:36:04.64ID:nmj8+2WF0
再生するには困らないmkvファイルがあって、
ffmpegに読ませようとすると
EBML header parsing failed
になってしまう
なんとか無理やり読ませられないかな
ffmpegに読ませようとすると
EBML header parsing failed
になってしまう
なんとか無理やり読ませられないかな
2023/08/12(土) 16:14:57.46ID:vJasxnmJ0
>>197
mkvmerge(mkvtoolnix)でリコンテナしてみたらどうかな?
mkvmerge(mkvtoolnix)でリコンテナしてみたらどうかな?
2023/08/12(土) 16:34:41.51ID:nmj8+2WF0
mkvmerge v73.0.0 ('25 or 6 to 4') 64-bit
エラー: The type of file 'xxx.mkv' could not be recognized.
mkvmergeでも駄目だった
エラー: The type of file 'xxx.mkv' could not be recognized.
mkvmergeでも駄目だった
2023/08/12(土) 16:37:35.39ID:nmj8+2WF0
v78でも同様
2023/08/12(土) 16:39:48.03ID:cnkD+scW0
>>199
本当にMKVなのか? MediaInfo Liteで情報見てみてよ
本当にMKVなのか? MediaInfo Liteで情報見てみてよ
2023/08/12(土) 16:42:09.55ID:nmj8+2WF0
多分違う
ヘッダが
49 44 33 04(ID3 )
こんなんなってる
よく再生できたな
ヘッダが
49 44 33 04(ID3 )
こんなんなってる
よく再生できたな
2023/08/12(土) 19:07:14.39ID:nmj8+2WF0
結局、aacファイルだったみたいで、拡張子を.aacに変えたら全てが正常になった
2023/08/12(土) 19:23:49.80ID:1hiMtR7h0
極窓が必要だな
古すぎて対応してないだろうけどw
古すぎて対応してないだろうけどw
205test
2023/08/21(月) 21:41:48.79ID:xVaREiry0 test
206名無しさん@お腹いっぱい。
2023/08/21(月) 21:46:28.78ID:xVaREiry0 いつもFFmpegでH.264形式でエンコードする時に
GOPを設定せずに行うのですが、
MPC BEで再生した時、
なぜか動画によって、フレーム毎にシークバーが動かせるものと
8秒おきにしか動かせないものがあることに気が付きました。
エンコードの設定は全く同じで、元ファイルが異なるだけで
なぜかシークの挙動が異なります。
MediaInfoで調べるといずれも
keyint=250 / keyint_min=25
という同じGOPの設定になっています。
試して、フレーム毎にシークバーが動かせるファイルに関して、
keyint=30 / keyint_min=3
の設定でエンコードしてみたところ、
やはりファイルサイズは大きくなることが分かりました。
つまり、
keyint=250 / keyint_min=25
という設定にも拘わらず、フレーム毎にシークバーを動かせるファイルが存在することになります。
どのようにすれば、毎回このように、ファイルサイズを小さくしたままで
フレーム毎にシークバーを動かせるファイルをエンコードすることができますか?
もしかして、シークバーを微調整できるかどうかって、
keyint以外にも設定があったりしますでしょうか?
GOPを設定せずに行うのですが、
MPC BEで再生した時、
なぜか動画によって、フレーム毎にシークバーが動かせるものと
8秒おきにしか動かせないものがあることに気が付きました。
エンコードの設定は全く同じで、元ファイルが異なるだけで
なぜかシークの挙動が異なります。
MediaInfoで調べるといずれも
keyint=250 / keyint_min=25
という同じGOPの設定になっています。
試して、フレーム毎にシークバーが動かせるファイルに関して、
keyint=30 / keyint_min=3
の設定でエンコードしてみたところ、
やはりファイルサイズは大きくなることが分かりました。
つまり、
keyint=250 / keyint_min=25
という設定にも拘わらず、フレーム毎にシークバーを動かせるファイルが存在することになります。
どのようにすれば、毎回このように、ファイルサイズを小さくしたままで
フレーム毎にシークバーを動かせるファイルをエンコードすることができますか?
もしかして、シークバーを微調整できるかどうかって、
keyint以外にも設定があったりしますでしょうか?
207206
2023/08/21(月) 21:51:00.98ID:xVaREiry0 すいません、どうも動画時間が関係していることが分かりました。
動画時間が8秒以下の場合には、
keyint=250 / keyint_min=25
の設定であってもフレーム毎にシークできるようです。
それなら、8秒以上でも設定によっては
同じ設定でフレーム毎にシークできるようにすることは可能でしょうか?
動画時間が8秒以下の場合には、
keyint=250 / keyint_min=25
の設定であってもフレーム毎にシークできるようです。
それなら、8秒以上でも設定によっては
同じ設定でフレーム毎にシークできるようにすることは可能でしょうか?
2023/08/22(火) 11:34:09.48ID:MopIHYVE0
なんとなくだけど
mp4やmkvといったコンテナの違いじゃね
mp4やmkvといったコンテナの違いじゃね
2023/08/25(金) 00:12:32.60ID:ResDke840
MPC BEがどうシークしてるかわからないからな
シークできるフレームといえばキーフーレームだし
そのキーフーレーム間隔をいじるのがkeyintだから
キーフーレーム間隔を設定する方法には-force_key_framesとかkeyint以外にもあるけど、そういう話じゃなさそうだね
keyint=250で8秒おきにしーくできるってことは、その動画は30fps?
シークできるフレームといえばキーフーレームだし
そのキーフーレーム間隔をいじるのがkeyintだから
キーフーレーム間隔を設定する方法には-force_key_framesとかkeyint以外にもあるけど、そういう話じゃなさそうだね
keyint=250で8秒おきにしーくできるってことは、その動画は30fps?
2023/08/25(金) 01:42:26.54ID:ResDke840
https://mega.nz/file/oUMXhLjB#nO_J99RB0ZSoHYX_qGSaFFbWNFHaOUEqEcB2yNTAtQY
GOPのサイズを調べるために作ったバッチファイルだけど、これでキーフレームの位置もわかるから
MPC BEのシークバーを動かせる位置とキーフレームの位置を比べてほしい
GOPのサイズを調べるために作ったバッチファイルだけど、これでキーフレームの位置もわかるから
MPC BEのシークバーを動かせる位置とキーフレームの位置を比べてほしい
2023/08/25(金) 01:45:30.10ID:ResDke840
キーはnO_J99RB0ZSoHYX_qGSaFFbWNFHaOUEqEcB2yNTAtQY
2023/08/25(金) 14:51:41.16ID:gOZ+IRCA0
aviutlでキーフレームごとに移動を設定してchapterを作る方が分かりやすいかも
2023/08/27(日) 10:47:33.97ID:IrMn2t3Y0
初歩的な質問ですいません
一般的なWindowsでの使用でどのビルドを選べばいいか迷っています
sharedなし、gpl、win64までは絞れ込めたのですが
master、6.0、5.1のどのバージョンにしようか悩んでいます
>>165を見ると現行のmasterは避けたほうがいいですか?
一般的なWindowsでの使用でどのビルドを選べばいいか迷っています
sharedなし、gpl、win64までは絞れ込めたのですが
master、6.0、5.1のどのバージョンにしようか悩んでいます
>>165を見ると現行のmasterは避けたほうがいいですか?
2023/08/27(日) 11:42:14.39ID:y2UJjkD20
masterのwin64のsharedのlgplがおすすめ
バグが1番修正されていて、動作が速い、最も機能豊富、そしてディスク占有率が低い
ただ新機能と一緒にエンバグしてることがあるから、そんなバグと出会ったときは安定版の6.0がいい
安定版にはmasterでは修正されているバグが残ってるから、気をつけないといけない
ただ重大なバグはバックポートされるけどね
バグと出会うまではmasterを使うのがいいと思う
バグが1番修正されていて、動作が速い、最も機能豊富、そしてディスク占有率が低い
ただ新機能と一緒にエンバグしてることがあるから、そんなバグと出会ったときは安定版の6.0がいい
安定版にはmasterでは修正されているバグが残ってるから、気をつけないといけない
ただ重大なバグはバックポートされるけどね
バグと出会うまではmasterを使うのがいいと思う
2023/08/27(日) 12:51:03.43ID:IrMn2t3Y0
あれ、とんちんかんなことやってしまった
sharedのlgplのほうがいいんですね
質問してよかった
ありがとうございました
sharedのlgplのほうがいいんですね
質問してよかった
ありがとうございました
2023/08/28(月) 13:49:59.87ID:EO3EP1Us0
ffmpegのさまざまなフィルター機能をブラウザ上で試せるサイトらしい
https://ffmpeg.lav.io/
https://ffmpeg.lav.io/
2023/08/28(月) 23:51:20.91ID:AU9hnfC10
バズってるね
2023/08/29(火) 08:41:48.48ID:ORJWGcjl0
tokyo-hotとかのフリー素材状態になっちゃってるエロ動画のハイライトシーンだけを切り出すffmpegのスクリプトを作ってGitHub的な場所で配布したらニーズあると思うんだけどな。
東熱本編だけで1000本以上あって全部持ってても見切れない人も多い。
そこから1作ごとのハイライト集、中出し精子が音立てて逆流するとかの性癖シーン集、ギャルとかの女優属性集とかにできたらいいのに。
転載品は冒頭に広告追加したり逆にオープニングテロップをカットしたりと30秒くらい尺のブレがあるしカリビアンや1pondoは前後編が1本になった再リリース版とかも多いから編集スクリプトと作品を紐づける作業が人力になりそうなのが辛いところか。
東熱本編だけで1000本以上あって全部持ってても見切れない人も多い。
そこから1作ごとのハイライト集、中出し精子が音立てて逆流するとかの性癖シーン集、ギャルとかの女優属性集とかにできたらいいのに。
転載品は冒頭に広告追加したり逆にオープニングテロップをカットしたりと30秒くらい尺のブレがあるしカリビアンや1pondoは前後編が1本になった再リリース版とかも多いから編集スクリプトと作品を紐づける作業が人力になりそうなのが辛いところか。
2023/08/29(火) 13:15:33.60ID:49SrYcAR0
夢が広がるな!
2023/08/29(火) 20:05:21.24ID:vsXMIzmL0
編集マンでも技術高い若手のやつが地方テレビ局の下請け会社を見限ってvtuberや大物YouTuberの仕事に回ったらしいからな。
編集技術高いやつが手入れたらペース悪いエロ動画も再利用できるかもしれん。
腐れマンコのリサイクルでSDGsやん。
編集技術高いやつが手入れたらペース悪いエロ動画も再利用できるかもしれん。
腐れマンコのリサイクルでSDGsやん。
2023/09/01(金) 06:59:47.35ID:W4SYObV70
29.97 --> 25 の具合いいフィルタの書き方ないすか
フレームは素直に1-2-3-4-5-5
簡単かと思ってたら、なかなか綺麗な25fpsにならんす
フレームは素直に1-2-3-4-5-5
簡単かと思ってたら、なかなか綺麗な25fpsにならんす
2023/09/02(土) 15:44:19.26ID:g/LsqXem0
https://ffmpeg.org/ffmpeg-filters.html#select_002c-aselect
式が0と評価されたときフレームを破棄するフィルタselectに、6フレーム目で0となる式を書いて、setptsでPTSを振りなおすかんじ
ffmpeg -i 30fps.mp4 -filter_complex "select='mod((n+1),6)',setpts=N/25/TB" -r 25 25fps.mp4
式が0と評価されたときフレームを破棄するフィルタselectに、6フレーム目で0となる式を書いて、setptsでPTSを振りなおすかんじ
ffmpeg -i 30fps.mp4 -filter_complex "select='mod((n+1),6)',setpts=N/25/TB" -r 25 25fps.mp4
2023/09/02(土) 18:27:15.13ID:1jtN7cVQ0
2023/09/02(土) 21:29:15.70ID:g/LsqXem0
29.97から1-2-3-4-5-5って間引くなら、こう書いたほうがいいかな、映像が速くならない
-filter_complex "select='mod((n+1),6)',setpts=N/(25000/1001)/TB" -r 25000/1001
-filter_complex "select='mod((n+1),6)',setpts=N/(25000/1001)/TB" -r 25000/1001
2023/09/02(土) 22:53:28.00ID:1jtN7cVQ0
2023/09/02(土) 23:09:05.12ID:pP0qkXDJ0
未だに末端の人がこんな苦労を強いられるのか
2023/09/02(土) 23:18:57.31ID:1jtN7cVQ0
いや、60fpsで全自動の動き補償的なのでやっつければ苦労ゼロで十分綺麗
純粋に興味の話で、フィールドの間引きとか精密にやって遊んでみたくなっただけ
テレシネがどーのとか2000年代初頭の話題かと
純粋に興味の話で、フィールドの間引きとか精密にやって遊んでみたくなっただけ
テレシネがどーのとか2000年代初頭の話題かと
2023/09/16(土) 22:34:57.61ID:te6lY3LQ0
FFmpegに関係あるか微妙だけど動画に詳しそうな人が多そうなのでここで、すまん
mkvコンテナでタイムベース1/90000を設定するにはTimestampScale Elementを(1/90000)/1ナノ秒≒11111にすればいいのか、もっといい方法あるのかこれしか無いのか教えてほしい
TimestampScale Elementは整数値を求めるってあるけど(1/90000)/1ナノ秒は整数値にならないので
mkvコンテナでタイムベース1/90000を設定するにはTimestampScale Elementを(1/90000)/1ナノ秒≒11111にすればいいのか、もっといい方法あるのかこれしか無いのか教えてほしい
TimestampScale Elementは整数値を求めるってあるけど(1/90000)/1ナノ秒は整数値にならないので
2023/09/16(土) 22:54:22.56ID:te6lY3LQ0
>>214
終わった質問だけどGPLのほうがいいと思うが
終わった質問だけどGPLのほうがいいと思うが
2023/09/17(日) 02:47:12.27ID:TueMVTDa0
TimestampScale Elementを11111にすると30000/1001fpsのとき55.6分に1フレームくらいの誤差がでる?
231名無しさん@お腹いっぱい。
2023/09/17(日) 22:10:32.86ID:GpuwaodO0 x64のLinux上でH265のHWエンコード(CPU)したい時は、どう書けば良いのでしょうか?
2023/09/17(日) 22:12:39.87ID:YnL1Gbfe0
そういうのはもうChatGPTに聞けば良くね?
2023/09/17(日) 22:20:56.82ID:sOTTdSik0
2023/09/19(火) 14:30:49.23ID:F9DpvMZ80
2023/09/19(火) 14:34:50.31ID:F9DpvMZ80
mkvではタイムベースがナノ秒単位に丸められるから、マルチプレクサがTimestampScale Elementをストリームのフレームレートの逆数の倍数にすることで精度を出してるらしかった
2023/09/19(火) 14:53:29.52ID:F9DpvMZ80
MP4のタイムベースをMKVに移植すること自体間違いだった
2023/09/21(木) 14:13:14.66ID:qZWwf6t+0
すごくアホな質問だったらゴメン
例えば
30fps 4秒=120コマの動画を
24fps 5秒の動画に無劣化で変更することって出来る?
再エンコありなら出来たんだけど使うコマ数は同じなんだからエンコなしで出来たらと思って
例えば
30fps 4秒=120コマの動画を
24fps 5秒の動画に無劣化で変更することって出来る?
再エンコありなら出来たんだけど使うコマ数は同じなんだからエンコなしで出来たらと思って
2023/09/21(木) 14:52:02.95ID:0V25mtVE0
>>237
そういうアホな質問はchatgptに聞くと答えてくれるよ
そういうアホな質問はchatgptに聞くと答えてくれるよ
2023/09/21(木) 14:56:18.72ID:ZfZolt930
なんかフレームレートのこと勘違いしてない?
30fpsは1秒間30コマってことだよ
そして4秒の動画を5秒にするって再生速度落としたいの?
30fpsは1秒間30コマってことだよ
そして4秒の動画を5秒にするって再生速度落としたいの?
2023/09/21(木) 15:11:08.72ID:piLWozyP0
ちょっぴりスローになっちゃうな
2023/09/21(木) 15:19:30.65ID:qZWwf6t+0
2023/09/21(木) 15:47:17.21ID:ZfZolt930
音と映像を分離して音の長さを調整してまた合成すればいい
2023/09/21(木) 16:18:35.43ID:qZWwf6t+0
-bsf:v "setts=TS/xxx" -c:v copy
xxx=fps比(30→24なら0.8)で行けたっぽい
一瞬で終わったしファイルサイズ的に再エンコもかかってない
GPTにも聞いたら-vf "setpts=xxx*PTS" を使うように言われたけどこれだと再エンコ掛かってた
xxx=fps比(30→24なら0.8)で行けたっぽい
一瞬で終わったしファイルサイズ的に再エンコもかかってない
GPTにも聞いたら-vf "setpts=xxx*PTS" を使うように言われたけどこれだと再エンコ掛かってた
2023/09/21(木) 16:45:06.36ID:uvQDdF6k0
再エンコせずにって聞かないと
2023/09/21(木) 17:25:56.44ID:Nx/q/nof0
一旦rawのh264で取り出してmp4boxなんかでfps指定してmuxするのが安全かと
FFmpegで無劣化のfps変換試したけどあんまり上手くいかなかったから信用してない
FFmpegで無劣化のfps変換試したけどあんまり上手くいかなかったから信用してない
2023/09/21(木) 23:41:49.39ID:OUfNzmmc0
>>243
-c:v copy入れなきゃそうなる
-c:v copy入れなきゃそうなる
2023/09/21(木) 23:51:16.81ID:ojH1OzSE0
5.1chも -c:a copyで器用に仕上げてくれたら楽できんのに
2023/09/22(金) 07:37:39.51ID:jNpMm3UU0
>>246
vfとcopyは併用できないような
vfとcopyは併用できないような
2023/09/27(水) 07:22:48.58ID:TN/ONX0F0
Google colabでも使えるAI系の超スロー動画の補完プログラムを使って30fps動画を120fpsにしてから再生速度を4分の1に落とすみたいなこと何度かやった。
バックでばんばん突かれておっぱいが暴れるシーンとかすごいえっちな感じになる。
バックでばんばん突かれておっぱいが暴れるシーンとかすごいえっちな感じになる。
2023/09/27(水) 09:42:40.25ID:KId/6ZqM0
高速度撮影エロいのに作品殆ど無いんだよな
2023/09/28(木) 02:11:10.56ID:0NuwhNhg0
すっごい初歩的な質問なんだけど”-i”で見る動画の情報でインターレースがかかってるか解除されてるかを
判別するのに見るところってどこなんでしょ?
判別するのに見るところってどこなんでしょ?
2023/09/28(木) 08:32:06.20ID:Q04JLix+0
フラグじゃないの
2023/09/28(木) 16:37:33.93ID:GWPxIIwL0
フィールドオーダーの欄がtop firstか、bottom firstか、top coded first (swapped)か、bottom coded first (swapped)になってればインターレースだね
フィールドオーダはピクセルフォーマット、レンジ、カラースペース(color_space_name,color_primaries_name,color_transfer_name)の後ろにある
たとえばインターレースだと、こういう表示になる
Input #0, mpeg, from 'インターレース.VOB':
Duration: 00:15:19.39, start: 0.280633, bitrate: 9343 kb/s
Stream #0:0[0x1bf]: Data: dvd_nav_packet
Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x480 [SAR 8:9 DAR 4:3], 9000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn
Side data:
cpb: bitrate max/min/avg: 9000000/0/0 buffer size: 1835008 vbv_delay: N/A
Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
プログレッシブはこんなかんじ
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'プログレッシブ.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp42mp41
creation_time : 2021-09-02T08:54:09.000000Z
Duration: 00:01:35.47, start: 0.000000, bitrate: 12287 kb/s
Stream #0:0[0x1](eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080, 11964 kb/s, 30 fps, 30 tbr, 30k tbn (default)
Metadata:
creation_time : 2021-09-02T08:54:09.000000Z
handler_name : ?Mainconcept Video Media Handler
vendor_id : [0][0][0][0]
encoder : AVC Coding
Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 317 kb/s (default)
Metadata:
creation_time : 2021-09-02T08:54:09.000000Z
handler_name : #Mainconcept MP4 Sound Media Handler
vendor_id : [0][0][0][0]
フィールドオーダはピクセルフォーマット、レンジ、カラースペース(color_space_name,color_primaries_name,color_transfer_name)の後ろにある
たとえばインターレースだと、こういう表示になる
Input #0, mpeg, from 'インターレース.VOB':
Duration: 00:15:19.39, start: 0.280633, bitrate: 9343 kb/s
Stream #0:0[0x1bf]: Data: dvd_nav_packet
Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x480 [SAR 8:9 DAR 4:3], 9000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn
Side data:
cpb: bitrate max/min/avg: 9000000/0/0 buffer size: 1835008 vbv_delay: N/A
Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
プログレッシブはこんなかんじ
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'プログレッシブ.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp42mp41
creation_time : 2021-09-02T08:54:09.000000Z
Duration: 00:01:35.47, start: 0.000000, bitrate: 12287 kb/s
Stream #0:0[0x1](eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080, 11964 kb/s, 30 fps, 30 tbr, 30k tbn (default)
Metadata:
creation_time : 2021-09-02T08:54:09.000000Z
handler_name : ?Mainconcept Video Media Handler
vendor_id : [0][0][0][0]
encoder : AVC Coding
Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 317 kb/s (default)
Metadata:
creation_time : 2021-09-02T08:54:09.000000Z
handler_name : #Mainconcept MP4 Sound Media Handler
vendor_id : [0][0][0][0]
2023/09/28(木) 17:56:50.98ID:0NuwhNhg0
2023/09/29(金) 22:17:06.91ID:v8IjDtmr0
フィルタで具体的に調べるならidet, fieldmatchフィルタがある
2023/10/08(日) 20:40:09.00ID:C6CaeYYl0
たまに「presetは動画の品質には影響しない。影響するのはファイルサイズのみ」的な事が書かれてるサイトを見かけるのですがこれ本当ですか?
そんなわけないと思いつつコーデックによっては違うのでしょうか
そんなわけないと思いつつコーデックによっては違うのでしょうか
2023/10/11(水) 13:00:06.17ID:8Qjx0hAv0
動き探索の精度も落とすことがあるからフレーム内の品質がちゃんと変わるよ
2023/10/14(土) 01:33:14.72ID:u1+76yrr0
影響なきゃなんでサイズ変わるのよな
2023/10/16(月) 09:54:51.57ID:Wb0gkuWM0
疑ってはなりません
疑いは信仰心の妨げです
疑いは信仰心の妨げです
2023/11/11(土) 02:37:20.39ID:1malZXOT0
100個の動画をクロスフェードで繋ぐときのベストプラクティスってありますか?
無難に2個繋いで出力
それに1個を繋いで出力
これを99回繰り返すしかないのかなって思ってます
無難に2個繋いで出力
それに1個を繋いで出力
これを99回繰り返すしかないのかなって思ってます
2023/11/11(土) 12:31:07.83ID:4sqiPefd0
え、人力でやろうとしている?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【レアアース】片山大臣「世界経済にとって危機的」「経済安全保障上も極めて問題である」財務相会合で説明へ ★2 [煮卵★]
- 【芸能】GACKT、報道に言及「ファンクラブ運営会社の委託先元役員が、事件を起こし逮捕」「正直、ヘドが出る」 [冬月記者★]
- 「日印」インド経済が日本を抜く?実は「過大評価」の可能性、“雇用難”が成長の足かせ… 日本にはインド人材の確保にチャンス [煮卵★]
- 【車齢】クルマも長寿に、平均10歳迫る 新車頼みの経済政策も曲がり角 [蚤の市★]
- 【サッカー】秋田市新スタジアム Jリーグ側「上限1万人は、あまりにも志が低い」BB役員「公設が絶対。税金を使ってお願いする」★7 [鉄チーズ烏★]
- フジ出演の早大名誉教授、中国レアアース規制で高市首相に“降参”提言「底力を信じても…」 (池田清彦氏) [少考さん★]
- 自民党議員「中国が『レアアースを止めるぞ』と示唆するだけで、中国の認知戦に協力する人間が多すぎる」 [834922174]
- 【高市悲報】日本政府、4日連続で中国にレアアース輸出規制の撤回を要求。今度はワシントンで世界の前で撤回して!!!😭と宣言 [931948549]
- 【悲報】東京の正社員の半数、年収が399万円しかなかったWWWWWWWWWWWWWWWW [732289945]
- 東大教授「南鳥島沖のレアアースは放射性元素が含まれてない、日本で精錬可能、技術的にも採掘可能」探査船ちきゅう「試掘しに出港する」 [591412928]
- 🏡馬鹿無職ボッコボコ祭り🤥💥👊😅👊💥🥺
- 【急募】「松本人志」こいつが天下取れなかった理由 [859851824]
