
我有一個具有以下屬性的原始影片:
- 25幀/秒
- UYVY編解碼器
- 876 兆位元/秒
- AVI容器
我想使用 將此原始檔案轉換為另一個容器ffmpeg
。現在的問題是輸出視訊正在被壓縮。知道如何在不壓縮輸出檔案的情況下執行此操作。我努力了:
ffmpeg -i video.avi -r out.avi
但這沒有幫助。
答案1
注意ffmpeg 已被廢棄在 Ubuntu 和其他發行版中:
avconv
是您要使用的套件中的一個libav-tools
,可以使用以下行進行安裝:
sudo apt-get install libav-tools
因此,您可以透過以下一些方法來做到這一點:
FFMPEG(在 12.04+ 中已棄用)
ffmpeg -i input.avi -vcodec copy -acodec copy output1.avi
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mp4
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mkv
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mpg
AVCONV
avconv -i input.avi -vcodec copy -acodec copy output1.avi
avconv -i input.avi -vcodec copy -acodec copy output1.mp4
avconv -i input.avi -vcodec copy -acodec copy output1.mkv
avconv -i input.avi -vcodec copy -acodec copy output1.mpg
我假設當你說“轉換為其他任何東西”,然後你補充說輸出不應該被壓縮(然後我恰好看到比特率)我正在考慮原始文件,輸入是 avi 容器內的 RAW。如果是這種情況,上述選項將起作用。他們只是將內容複製到另一個容器,保持 25fps、位元率和整體品質。
如果您不想複製內容,只需刪除“-vcodec copy -acodec copy”部分,avconv/ffmpeg 就會處理它。
筆記- 如 LordNeckBeard 所提到的,MP4 範例不適用於 Raw。
答案2
使用轉換我!
您以前從未使用過的優質媒體轉換器...
http://gnome-look.org/content/show.php/ConvertMe!?content=153277
答案3
跑步:
ffmpeg -i video.avi -sameq -r 25 out.avi
您的影片真的是用 800 MBit/s 編碼的嗎?
您可以專門設定視訊比特率
ffmpeg -i video.avi -b:v 876104k -maxrate 1200000 -bufsize 876104k out.avi