web-dev-qa-db-ja.com

WebM(VP8 IVF / OGG)ファイルで問題を探す

私はウェブからダウンロードしたファイルを持っています。これは以下のメディアです。

General
Format                                   : WebM
Format version                           : Version 2
File size                                : 10.3 MiB
Duration                                 : 6mn 30s
Overall bit rate mode                    : Variable
Overall bit rate                         : 222 Kbps
Movie name                               : Untitled
Writing application                      : Lavf53.13.0
Writing library                          : Lavf53.13.0

Video
ID                                       : 1
Format                                   : VP8
Codec ID                                 : V_VP8
Duration                                 : 6mn 30s
Bit rate                                 : 76.6 Kbps
Width                                    : 1 024 pixels
Height                                   : 768 pixels
Display aspect ratio                     : 4:3
Frame rate mode                          : Constant
Frame rate                               : 15.000 fps
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.006
Stream size                              : 3.57 MiB (34%)
Language                                 : English
Default                                  : Yes
Forced                                   : No

Audio
ID                                       : 2
Format                                   : Vorbis
Format settings, Floor                   : 1
Codec ID                                 : A_VORBIS
Duration                                 : 6mn 30s
Bit rate mode                            : Variable
Bit rate                                 : 128 Kbps
Channel(s)                               : 2 channels
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Stream size                              : 5.96 MiB (58%)
Writing library                          : libVorbis (Schaufenugget) (20101101 (Schaufenugget))
Language                                 : English
Default                                  : Yes
Forced                                   : No
Writing application                      : Lavc53.19.0

ファイルをMKVにトランスコードしようとしましたが、シークの問題を修正するためにファイルを取得できませんでした。

mkvextract tracks file.webm 0:file.ivf
mkvextract tracks file.webm 1:file.ogg
mkvmerge -o file.mkv file.ivf file.ogg

また、mencoderを使用してインデックスを修正しようとしましたが、悪化しました。

mencoder input.mkv -idx -ovc copy -oac copy -o output.mkv

私も試しました 隕石

MeteoriteはMKV/Matroskaファイル修復エンジンです。これにより、MKVファイルが修復され、インターネットからダウンロードされたままのMKVファイルを修復できます。

シークできましたが、ビデオスライダーを動かした後、ビデオが停止し、オーディオは正常なままです。

シークの問題を解決する他の方法を知っていますか?

4
Aivan Monceller

このFFmpegコマンドを使用してシークの問題を解決しました

ffmpeg -i file.webm -vcodec copy -acodec libvo_aacenc -b:a 128k file.avi

このコマンドは、webmファイルからビデオストリームをコピーし、livbo_aacencコーデックまたはAACを使用してオーディオを再エンコードします。次に、ストリームをAVIコンテナに多重化します。

1
Aivan Monceller

WebMプロジェクトコンテナガイドラインページ これについて具体的に説明し、ツール mkclean を提供します。

私のトランスコードは mkclean を使用する前にシーク可能でしたが、それを使用してトランスコードをリマックスすると、次のようになります。

  • ファイルごとのサイズを削減します。
  • シークパフォーマンスが大幅に向上
0
psy phii