我需要生成一個將視頻轉換爲F4V以便與Flash Media Server 4.5一起使用的腳本......這可能嗎?我有它將文件轉換爲MP4,然後交換擴展名。這工作正常,但似乎是一個骯髒的工作。我寧願使用生成一個真正的F4V。關於ffmpeg是否真的支持F4V,我聽說過很多混雜的東西。任何指導將不勝感激。另外,是否有關於FFMPEG允許哪些文件格式的文檔指南?是否可以使用FFMPEG生成F4V視頻?
回答
一切我讀過表明,很少有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
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
我也對如何做到這一點感興趣。我知道如何使用'ffmpeg'創建'flv',但不是'f4v'。如果您絕對需要上述信息才能給出完整答案,請讓我盡力給您提供我所能做到的。 ***輸入容器:***'MOV - QuickTime',***輸入視頻編解碼器:***'QuickTime動畫(RLE)',***輸入音頻編解碼器:***'AAC',***所需的輸出視頻編解碼器:***'H.264',***所需的輸出音頻編解碼器:***'AAC'。我期待着答案! – stefmikhail 2012-05-04 19:23:23
唉,我得到了兩個錯誤使用您的上述代碼:1)***軌道0:無法找到標籤,編解碼器當前不支持容器*** 2)***無法爲輸出文件#0編寫標頭(不正確的編解碼器參數?)***是否說mp4選項有問題? – stefmikhail 2012-05-05 01:29:18
- 1. 無法使用ffmpeg生成視頻
- 2. 使用ffmpeg爲JavaFX MediaPlayer生成視頻
- 3. 如何轉換MP4視頻文件F4V使用FFMPEG
- 4. ffmpeg不會從圖像生成視頻
- 5. FFmpeg的生成靜態視頻
- 6. FFmpeg:在C++中生成H264視頻
- 7. 是否可以使用ffmpeg從MP4視頻中提取SubRip(SRT)字幕?
- 8. 使用ffmpeg的削減視頻成片
- 9. 使用ffmpeg將圖像轉成視頻
- 10. 使用ffmpeg生成視頻縮略圖;從RTMP服務器
- 11. 使用ffmpeg從flv視頻在給定時間生成圖像
- 12. ffmpeg:以原始方向在php中生成視頻縮略圖
- 13. 是否可以在60 fps下生成視頻並以60 fps播放?
- 14. FFMPEG轉換成視頻
- 15. 使用ffmpeg覆蓋視頻
- 16. 我是否需要播放視頻以生成轉錄
- 17. 如何將音頻循環到ffmpeg生成的視頻
- 18. ffmpeg正在生成不同步的音頻/視頻文件
- 19. 使用Javascript生成音頻視頻(ogg)
- 20. 是否可以緩存視頻? IOS - Swift
- 21. 是否可以下載實時視頻?
- 22. 是否可以繼續播放視頻?
- 23. 使用FFMPEG降低視頻的音頻
- 24. 在視頻使用與音頻的ffmpeg
- 25. shell_exec返回null ffmpeg用於生成視頻縮略圖
- 26. 是否可以使用CXF生成可序列化的類?
- 27. 是否可以使用opencv讀取視頻流?
- 28. 是否可以使用primefaces上傳視頻?
- 29. 是否可以使用HTML5來顯示MPEG傳輸流視頻?
- 30. 是否可以使用Android MediaCodec解碼vide:avc1視頻?
我記得讀書的地方,你可以創建H.264 MP4文件,然後擴展名更改爲.f4v - 之後,FMS應能夠處理它。雖然我沒有嘗試過。 – 2011-12-27 21:28:42
你解決了嗎?我在同一條船上。 – Laramie 2011-12-30 18:48:40