2011-12-27 7 views
5

Flash Media Server 4.5で使用するために、ビデオをF4Vに変換するスクリプトを生成する必要がありますか?これは可能ですか?私はそれをファイルをMP4に変換してから、その拡張を交換しています。これは正常に動作しますが、周囲の汚い作業のようです。私は本当のF4Vを生成するのが好きです。 ffmpegが本当にF4Vをサポートしているかどうかについては、私は混同していることを聞いてきました。どんな指導も高く評価されます。また、FFMPEGではどのファイル形式が許可されているかについてのドキュメントガイドがありますか?FF4EGを使用してF4Vビデオを生成することはできますか?

+0

私はどこかでh.264 mp4ファイルを作成し、拡張子を.f4vに変更することができます。それを処理することができます。私は自分自身でこれを試していない。 –

+1

これを解決しましたか?私は同じボートにいる。 – Laramie

答えて

2

すべてMP4の間には差がほとんどないことを示唆していると同じように扱われ、F4Vを平坦化されていますビデオ。私の場合、私はオーディオを取り除き、それをリマスタリングし、元のビデオに戻します。私たちはまだFMS 3.5ですが、私は次のもので成功しています:

ffmpeg \ 
    -r 30000/1001 \   # Specifying video fps (29.97) 
    -i orig.f4v \   # orig.f4v - h264 video, mp3 audio (recorded using FMS 3.2) 
    -i new.wav \   # new.wav - remastered audio from orig.f4v 
    -map 0:0 \    
    -map 1:0 \ 
    -vcodec copy \   # Preserving original h264 encoded video 
    -acodec aac \   # Using experimental AAC encoder, could use libfaac if available 
    -ab 96k \    # Matching audio bitrate to original bitrate 
    -strict experimental \ # Necessary to use the experimental AAC encoder 
    -async 1 \    
    new.f4v 

#List of available formats 
ffmpeg -formats 

#List of available codecs 
ffmpeg -codecs 
0
ffmpeg -i coup.mp4 -c copy -f mp4 out.f4v 

はFFmpegのソースによると、f4vは私が読んだmp4

if (!strchr(fname, ':') && 
    (!strcmp(fname + strlen(fname) - 4, ".f4v") || 
    !strcmp(fname + strlen(fname) - 4, ".mp4"))) { 
    memcpy(rt->playpath, "mp4:", 5); 
} else { 
    rt->playpath[0] = 0; 
} 

source

+0

私もこのやり方に興味があります。私は 'ffmpeg'を使って' flv'を作成する方法を知っていますが、 'f4v'は作成しません。完全な答えを出すために上記の情報が絶対に必要な場合は、私ができることをあなたに教えてください。 ***入力コンテナ:***「MOV - QuickTime」、***入力ビデオコーデック:***「QuickTime Animation(RLE)」、***入力オーディオコーデック:***「AAC」、***所望の出力ビデオコーデック:*** 'H.264'、***所望の出力オーディオコーデック:***' AAC'。私は答えを楽しみにしています! – stefmikhail

+0

私はあなたの上記のコードを使用して2つのエラーが発生しました:1)***トラック0:タグを見つけることができませんでした、コーデックは現在コンテナでサポートされていません*** 2)***出力ファイル#0のヘッダーを書き込めませんでしたパラメータ?)*** mp4オプションに何か問題があると言っていますか? – stefmikhail

関連する問題