
다음과 같은 속성을 가진 원시 비디오가 있습니다.
- 25FPS
- UYVY 코덱
- 876MBit/초
- AVI 컨테이너
.NET을 사용하여 이 원시 파일을 다른 컨테이너로 변환하고 싶습니다 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
ConvertMe를 사용하세요!
지금까지 사용해본 적 없는 고급 미디어 컨버터...
http://gnome-look.org/content/show.php/ConvertMe!?content=153277
답변3
달리다:
ffmpeg -i video.avi -sameq -r 25 out.avi
귀하의 비디오가 실제로 800MBit/s로 인코딩되어 있습니까?
비디오 비트 전송률을 구체적으로 설정할 수 있습니다
ffmpeg -i video.avi -b:v 876104k -maxrate 1200000 -bufsize 876104k out.avi